157b2d9d4SEric BlakeHXCOMM Keep the list of subcommands sorted by name. 2a64627edSMarkus ArmbrusterHXCOMM Use DEFHEADING() to define headings in both help text and rST 396ddefbcSPeter MaydellHXCOMM Text between SRST and ERST are copied to rST version and 4153859beSStuart BradyHXCOMM discarded from C version 5153859beSStuart BradyHXCOMM DEF(command, callback, arg_string) is used to construct 6153859beSStuart BradyHXCOMM command structures and help message. 796ddefbcSPeter MaydellHXCOMM HXCOMM can be used for comments, discarded from both rST and C 8153859beSStuart Brady 996ddefbcSPeter MaydellHXCOMM When amending the rST sections, please remember to copy the usage 100562adf5SEric BlakeHXCOMM over to the per-command sections in docs/tools/qemu-img.rst. 114885b0caSJohn Snow 1257b2d9d4SEric BlakeDEF("amend", img_amend, 13a3579bfaSMaxim Levitsky "amend [--object objectdef] [--image-opts] [-p] [-q] [-f fmt] [-t cache] [--force] -o options filename") 14195b5109SPeter MaydellSRST 15a3579bfaSMaxim Levitsky.. option:: amend [--object OBJECTDEF] [--image-opts] [-p] [-q] [-f FMT] [-t CACHE] [--force] -o OPTIONS FILENAME 16195b5109SPeter MaydellERST 1757b2d9d4SEric Blake 18b6133b8cSKevin WolfDEF("bench", img_bench, 19890fb1f6SJulia Suvorova "bench [-c count] [-d depth] [-f fmt] [--flush-interval=flush_interval] [-i aio] [-n] [--no-drain] [-o offset] [--pattern=pattern] [-q] [-s buffer_size] [-S step_size] [-t cache] [-w] [-U] filename") 20195b5109SPeter MaydellSRST 21890fb1f6SJulia Suvorova.. option:: bench [-c COUNT] [-d DEPTH] [-f FMT] [--flush-interval=FLUSH_INTERVAL] [-i AIO] [-n] [--no-drain] [-o OFFSET] [--pattern=PATTERN] [-q] [-s BUFFER_SIZE] [-S STEP_SIZE] [-t CACHE] [-w] [-U] FILENAME 22195b5109SPeter MaydellERST 233b51ab4bSEric Blake 243b51ab4bSEric BlakeDEF("bitmap", img_bitmap, 253b51ab4bSEric Blake "bitmap (--merge SOURCE | --add | --remove | --clear | --enable | --disable)... [-b source_file [-F source_fmt]] [-g granularity] [--object objectdef] [--image-opts | -f fmt] filename bitmap") 263b51ab4bSEric BlakeSRST 273b51ab4bSEric Blake.. option:: bitmap (--merge SOURCE | --add | --remove | --clear | --enable | --disable)... [-b SOURCE_FILE [-F SOURCE_FMT]] [-g GRANULARITY] [--object OBJECTDEF] [--image-opts | -f FMT] FILENAME BITMAP 283b51ab4bSEric BlakeERST 293b51ab4bSEric Blake 30153859beSStuart BradyDEF("check", img_check, 3165f389c0SJohn Snow "check [--object objectdef] [--image-opts] [-q] [-f fmt] [--output=ofmt] [-r [leaks | all]] [-T src_cache] [-U] filename") 32195b5109SPeter MaydellSRST 33195b5109SPeter Maydell.. option:: check [--object OBJECTDEF] [--image-opts] [-q] [-f FMT] [--output=OFMT] [-r [leaks | all]] [-T SRC_CACHE] [-U] FILENAME 34195b5109SPeter MaydellERST 35153859beSStuart Brady 36153859beSStuart BradyDEF("commit", img_commit, 37a0441b66SZhengui "commit [--object objectdef] [--image-opts] [-q] [-f fmt] [-t cache] [-b base] [-r rate_limit] [-d] [-p] filename") 38195b5109SPeter MaydellSRST 39a0441b66SZhengui.. option:: commit [--object OBJECTDEF] [--image-opts] [-q] [-f FMT] [-t CACHE] [-b BASE] [-r RATE_LIMIT] [-d] [-p] FILENAME 40195b5109SPeter MaydellERST 41153859beSStuart Brady 42d14ed18cSMiroslav RezaninaDEF("compare", img_compare, 43a8d16f9cSFam Zheng "compare [--object objectdef] [--image-opts] [-f fmt] [-F fmt] [-T src_cache] [-p] [-q] [-s] [-U] filename1 filename2") 44195b5109SPeter MaydellSRST 45195b5109SPeter Maydell.. option:: compare [--object OBJECTDEF] [--image-opts] [-f FMT] [-F FMT] [-T SRC_CACHE] [-p] [-q] [-s] [-U] FILENAME1 FILENAME2 46195b5109SPeter MaydellERST 47d14ed18cSMiroslav Rezanina 48153859beSStuart BradyDEF("convert", img_convert, 491899bf47SEric Blake "convert [--object objectdef] [--image-opts] [--target-image-opts] [--target-is-zero] [--bitmaps] [-U] [-C] [-c] [-p] [-q] [-n] [-f fmt] [-t cache] [-T src_cache] [-O output_fmt] [-B backing_file [-F backing_fmt]] [-o options] [-l snapshot_param] [-S sparse_size] [-r rate_limit] [-m num_coroutines] [-W] [--salvage] filename [filename2 [...]] output_filename") 50195b5109SPeter MaydellSRST 519a5d1352SEric Blake.. option:: convert [--object OBJECTDEF] [--image-opts] [--target-image-opts] [--target-is-zero] [--bitmaps] [-U] [-C] [-c] [-p] [-q] [-n] [-f FMT] [-t CACHE] [-T SRC_CACHE] [-O OUTPUT_FMT] [-B BACKING_FILE [-F BACKING_FMT]] [-o OPTIONS] [-l SNAPSHOT_PARAM] [-S SPARSE_SIZE] [-r RATE_LIMIT] [-m NUM_COROUTINES] [-W] [--salvage] FILENAME [FILENAME2 [...]] OUTPUT_FILENAME 52195b5109SPeter MaydellERST 53153859beSStuart Brady 5457b2d9d4SEric BlakeDEF("create", img_create, 55111fbd74SHanna Reitz "create [--object objectdef] [-q] [-f fmt] [-b backing_file [-F backing_fmt]] [-u] [-o options] filename [size]") 56195b5109SPeter MaydellSRST 57111fbd74SHanna Reitz.. option:: create [--object OBJECTDEF] [-q] [-f FMT] [-b BACKING_FILE [-F BACKING_FMT]] [-u] [-o OPTIONS] FILENAME [SIZE] 58195b5109SPeter MaydellERST 5957b2d9d4SEric Blake 6086ce1f6eSReda SallahiDEF("dd", img_dd, 61a8d16f9cSFam Zheng "dd [--image-opts] [-U] [-f fmt] [-O output_fmt] [bs=block_size] [count=blocks] [skip=blocks] if=input of=output") 62195b5109SPeter MaydellSRST 63195b5109SPeter Maydell.. option:: dd [--image-opts] [-U] [-f FMT] [-O OUTPUT_FMT] [bs=BLOCK_SIZE] [count=BLOCKS] [skip=BLOCKS] if=INPUT of=OUTPUT 64195b5109SPeter MaydellERST 6586ce1f6eSReda Sallahi 66153859beSStuart BradyDEF("info", img_info, 67a8d16f9cSFam Zheng "info [--object objectdef] [--image-opts] [-f fmt] [--output=ofmt] [--backing-chain] [-U] filename") 68195b5109SPeter MaydellSRST 69195b5109SPeter Maydell.. option:: info [--object OBJECTDEF] [--image-opts] [-f FMT] [--output=OFMT] [--backing-chain] [-U] FILENAME 70195b5109SPeter MaydellERST 71153859beSStuart Brady 724c93a13bSPaolo BonziniDEF("map", img_map, 73c0469496SEyal Moscovici "map [--object objectdef] [--image-opts] [-f fmt] [--start-offset=offset] [--max-length=len] [--output=ofmt] [-U] filename") 74195b5109SPeter MaydellSRST 75c0469496SEyal Moscovici.. option:: map [--object OBJECTDEF] [--image-opts] [-f FMT] [--start-offset=OFFSET] [--max-length=LEN] [--output=OFMT] [-U] FILENAME 76195b5109SPeter MaydellERST 774c93a13bSPaolo Bonzini 78fd03c2b8SStefan HajnocziDEF("measure", img_measure, 79fd03c2b8SStefan Hajnoczi"measure [--output=ofmt] [-O output_fmt] [-o options] [--size N | [--object objectdef] [--image-opts] [-f fmt] [-l snapshot_param] filename]") 80195b5109SPeter MaydellSRST 81195b5109SPeter Maydell.. option:: measure [--output=OFMT] [-O OUTPUT_FMT] [-o OPTIONS] [--size N | [--object OBJECTDEF] [--image-opts] [-f FMT] [-l SNAPSHOT_PARAM] FILENAME] 82195b5109SPeter MaydellERST 83fd03c2b8SStefan Hajnoczi 84153859beSStuart BradyDEF("snapshot", img_snapshot, 85a8d16f9cSFam Zheng "snapshot [--object objectdef] [--image-opts] [-U] [-q] [-l | -a snapshot | -c snapshot | -d snapshot] filename") 86195b5109SPeter MaydellSRST 87195b5109SPeter Maydell.. option:: snapshot [--object OBJECTDEF] [--image-opts] [-U] [-q] [-l | -a SNAPSHOT | -c SNAPSHOT | -d SNAPSHOT] FILENAME 88195b5109SPeter MaydellERST 893e85c6fdSKevin Wolf 903e85c6fdSKevin WolfDEF("rebase", img_rebase, 91*26ea2789SAndrey Drobyshev "rebase [--object objectdef] [--image-opts] [-U] [-q] [-f fmt] [-t cache] [-T src_cache] [-p] [-u] [-c] -b backing_file [-F backing_fmt] filename") 92195b5109SPeter MaydellSRST 93*26ea2789SAndrey Drobyshev.. option:: rebase [--object OBJECTDEF] [--image-opts] [-U] [-q] [-f FMT] [-t CACHE] [-T SRC_CACHE] [-p] [-u] [-c] -b BACKING_FILE [-F BACKING_FMT] FILENAME 94195b5109SPeter MaydellERST 95ae6b0ed6SStefan Hajnoczi 96ae6b0ed6SStefan HajnocziDEF("resize", img_resize, 979775fcdbSJohn Snow "resize [--object objectdef] [--image-opts] [-f fmt] [--preallocation=prealloc] [-q] [--shrink] filename [+ | -]size") 98195b5109SPeter MaydellSRST 99195b5109SPeter Maydell.. option:: resize [--object OBJECTDEF] [--image-opts] [-f FMT] [--preallocation=PREALLOC] [-q] [--shrink] FILENAME [+ | -]SIZE 100195b5109SPeter MaydellERST 101