1*d95f260aSPeter MaydellHXCOMM See docs/devel/docs.rst for the format of this file. 2*d95f260aSPeter MaydellHXCOMM 357b2d9d4SEric BlakeHXCOMM Keep the list of subcommands sorted by name. 4a64627edSMarkus ArmbrusterHXCOMM Use DEFHEADING() to define headings in both help text and rST 596ddefbcSPeter MaydellHXCOMM Text between SRST and ERST are copied to rST version and 6153859beSStuart BradyHXCOMM discarded from C version 7153859beSStuart BradyHXCOMM DEF(command, callback, arg_string) is used to construct 8153859beSStuart BradyHXCOMM command structures and help message. 996ddefbcSPeter MaydellHXCOMM HXCOMM can be used for comments, discarded from both rST and C 10153859beSStuart Brady 1196ddefbcSPeter MaydellHXCOMM When amending the rST sections, please remember to copy the usage 120562adf5SEric BlakeHXCOMM over to the per-command sections in docs/tools/qemu-img.rst. 134885b0caSJohn Snow 1457b2d9d4SEric BlakeDEF("amend", img_amend, 15a3579bfaSMaxim Levitsky "amend [--object objectdef] [--image-opts] [-p] [-q] [-f fmt] [-t cache] [--force] -o options filename") 16195b5109SPeter MaydellSRST 17a3579bfaSMaxim Levitsky.. option:: amend [--object OBJECTDEF] [--image-opts] [-p] [-q] [-f FMT] [-t CACHE] [--force] -o OPTIONS FILENAME 18195b5109SPeter MaydellERST 1957b2d9d4SEric Blake 20b6133b8cSKevin WolfDEF("bench", img_bench, 21890fb1f6SJulia 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") 22195b5109SPeter MaydellSRST 23890fb1f6SJulia 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 24195b5109SPeter MaydellERST 253b51ab4bSEric Blake 263b51ab4bSEric BlakeDEF("bitmap", img_bitmap, 273b51ab4bSEric 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") 283b51ab4bSEric BlakeSRST 293b51ab4bSEric 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 303b51ab4bSEric BlakeERST 313b51ab4bSEric Blake 32153859beSStuart BradyDEF("check", img_check, 3365f389c0SJohn Snow "check [--object objectdef] [--image-opts] [-q] [-f fmt] [--output=ofmt] [-r [leaks | all]] [-T src_cache] [-U] filename") 34195b5109SPeter MaydellSRST 35195b5109SPeter Maydell.. option:: check [--object OBJECTDEF] [--image-opts] [-q] [-f FMT] [--output=OFMT] [-r [leaks | all]] [-T SRC_CACHE] [-U] FILENAME 36195b5109SPeter MaydellERST 37153859beSStuart Brady 38153859beSStuart BradyDEF("commit", img_commit, 39a0441b66SZhengui "commit [--object objectdef] [--image-opts] [-q] [-f fmt] [-t cache] [-b base] [-r rate_limit] [-d] [-p] filename") 40195b5109SPeter MaydellSRST 41a0441b66SZhengui.. option:: commit [--object OBJECTDEF] [--image-opts] [-q] [-f FMT] [-t CACHE] [-b BASE] [-r RATE_LIMIT] [-d] [-p] FILENAME 42195b5109SPeter MaydellERST 43153859beSStuart Brady 44d14ed18cSMiroslav RezaninaDEF("compare", img_compare, 45a8d16f9cSFam Zheng "compare [--object objectdef] [--image-opts] [-f fmt] [-F fmt] [-T src_cache] [-p] [-q] [-s] [-U] filename1 filename2") 46195b5109SPeter MaydellSRST 47195b5109SPeter Maydell.. option:: compare [--object OBJECTDEF] [--image-opts] [-f FMT] [-F FMT] [-T SRC_CACHE] [-p] [-q] [-s] [-U] FILENAME1 FILENAME2 48195b5109SPeter MaydellERST 49d14ed18cSMiroslav Rezanina 50153859beSStuart BradyDEF("convert", img_convert, 511899bf47SEric 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") 52195b5109SPeter MaydellSRST 539a5d1352SEric 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 54195b5109SPeter MaydellERST 55153859beSStuart Brady 5657b2d9d4SEric BlakeDEF("create", img_create, 57111fbd74SHanna Reitz "create [--object objectdef] [-q] [-f fmt] [-b backing_file [-F backing_fmt]] [-u] [-o options] filename [size]") 58195b5109SPeter MaydellSRST 59111fbd74SHanna Reitz.. option:: create [--object OBJECTDEF] [-q] [-f FMT] [-b BACKING_FILE [-F BACKING_FMT]] [-u] [-o OPTIONS] FILENAME [SIZE] 60195b5109SPeter MaydellERST 6157b2d9d4SEric Blake 6286ce1f6eSReda SallahiDEF("dd", img_dd, 63a8d16f9cSFam Zheng "dd [--image-opts] [-U] [-f fmt] [-O output_fmt] [bs=block_size] [count=blocks] [skip=blocks] if=input of=output") 64195b5109SPeter MaydellSRST 65195b5109SPeter Maydell.. option:: dd [--image-opts] [-U] [-f FMT] [-O OUTPUT_FMT] [bs=BLOCK_SIZE] [count=BLOCKS] [skip=BLOCKS] if=INPUT of=OUTPUT 66195b5109SPeter MaydellERST 6786ce1f6eSReda Sallahi 68153859beSStuart BradyDEF("info", img_info, 69a8d16f9cSFam Zheng "info [--object objectdef] [--image-opts] [-f fmt] [--output=ofmt] [--backing-chain] [-U] filename") 70195b5109SPeter MaydellSRST 71195b5109SPeter Maydell.. option:: info [--object OBJECTDEF] [--image-opts] [-f FMT] [--output=OFMT] [--backing-chain] [-U] FILENAME 72195b5109SPeter MaydellERST 73153859beSStuart Brady 744c93a13bSPaolo BonziniDEF("map", img_map, 75c0469496SEyal Moscovici "map [--object objectdef] [--image-opts] [-f fmt] [--start-offset=offset] [--max-length=len] [--output=ofmt] [-U] filename") 76195b5109SPeter MaydellSRST 77c0469496SEyal Moscovici.. option:: map [--object OBJECTDEF] [--image-opts] [-f FMT] [--start-offset=OFFSET] [--max-length=LEN] [--output=OFMT] [-U] FILENAME 78195b5109SPeter MaydellERST 794c93a13bSPaolo Bonzini 80fd03c2b8SStefan HajnocziDEF("measure", img_measure, 81fd03c2b8SStefan Hajnoczi"measure [--output=ofmt] [-O output_fmt] [-o options] [--size N | [--object objectdef] [--image-opts] [-f fmt] [-l snapshot_param] filename]") 82195b5109SPeter MaydellSRST 83195b5109SPeter Maydell.. option:: measure [--output=OFMT] [-O OUTPUT_FMT] [-o OPTIONS] [--size N | [--object OBJECTDEF] [--image-opts] [-f FMT] [-l SNAPSHOT_PARAM] FILENAME] 84195b5109SPeter MaydellERST 85fd03c2b8SStefan Hajnoczi 86153859beSStuart BradyDEF("snapshot", img_snapshot, 87a8d16f9cSFam Zheng "snapshot [--object objectdef] [--image-opts] [-U] [-q] [-l | -a snapshot | -c snapshot | -d snapshot] filename") 88195b5109SPeter MaydellSRST 89195b5109SPeter Maydell.. option:: snapshot [--object OBJECTDEF] [--image-opts] [-U] [-q] [-l | -a SNAPSHOT | -c SNAPSHOT | -d SNAPSHOT] FILENAME 90195b5109SPeter MaydellERST 913e85c6fdSKevin Wolf 923e85c6fdSKevin WolfDEF("rebase", img_rebase, 9326ea2789SAndrey 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") 94195b5109SPeter MaydellSRST 9526ea2789SAndrey 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 96195b5109SPeter MaydellERST 97ae6b0ed6SStefan Hajnoczi 98ae6b0ed6SStefan HajnocziDEF("resize", img_resize, 999775fcdbSJohn Snow "resize [--object objectdef] [--image-opts] [-f fmt] [--preallocation=prealloc] [-q] [--shrink] filename [+ | -]size") 100195b5109SPeter MaydellSRST 101195b5109SPeter Maydell.. option:: resize [--object OBJECTDEF] [--image-opts] [-f FMT] [--preallocation=PREALLOC] [-q] [--shrink] FILENAME [+ | -]SIZE 102195b5109SPeter MaydellERST 103