157b2d9d4SEric BlakeHXCOMM Keep the list of subcommands sorted by name. 2153859beSStuart BradyHXCOMM Use DEFHEADING() to define headings in both help text and texi 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 104885b0caSJohn SnowHXCOMM over to the per-command sections in qemu-img.texi. 114885b0caSJohn Snow 1257b2d9d4SEric BlakeDEF("amend", img_amend, 1357b2d9d4SEric Blake "amend [--object objectdef] [--image-opts] [-p] [-q] [-f fmt] [-t cache] -o options filename") 14195b5109SPeter MaydellSRST 15195b5109SPeter Maydell.. option:: amend [--object OBJECTDEF] [--image-opts] [-p] [-q] [-f FMT] [-t CACHE] -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 23153859beSStuart BradyDEF("check", img_check, 2465f389c0SJohn Snow "check [--object objectdef] [--image-opts] [-q] [-f fmt] [--output=ofmt] [-r [leaks | all]] [-T src_cache] [-U] filename") 25195b5109SPeter MaydellSRST 26195b5109SPeter Maydell.. option:: check [--object OBJECTDEF] [--image-opts] [-q] [-f FMT] [--output=OFMT] [-r [leaks | all]] [-T SRC_CACHE] [-U] FILENAME 27195b5109SPeter MaydellERST 28153859beSStuart Brady 29153859beSStuart BradyDEF("commit", img_commit, 3065f389c0SJohn Snow "commit [--object objectdef] [--image-opts] [-q] [-f fmt] [-t cache] [-b base] [-d] [-p] filename") 31195b5109SPeter MaydellSRST 32195b5109SPeter Maydell.. option:: commit [--object OBJECTDEF] [--image-opts] [-q] [-f FMT] [-t CACHE] [-b BASE] [-d] [-p] FILENAME 33195b5109SPeter MaydellERST 34153859beSStuart Brady 35d14ed18cSMiroslav RezaninaDEF("compare", img_compare, 36a8d16f9cSFam Zheng "compare [--object objectdef] [--image-opts] [-f fmt] [-F fmt] [-T src_cache] [-p] [-q] [-s] [-U] filename1 filename2") 37195b5109SPeter MaydellSRST 38195b5109SPeter Maydell.. option:: compare [--object OBJECTDEF] [--image-opts] [-f FMT] [-F FMT] [-T SRC_CACHE] [-p] [-q] [-s] [-U] FILENAME1 FILENAME2 39195b5109SPeter MaydellERST 40d14ed18cSMiroslav Rezanina 41153859beSStuart BradyDEF("convert", img_convert, 42*168468feSDavid Edmondson "convert [--object objectdef] [--image-opts] [--target-image-opts] [--target-is-zero] [-U] [-C] [-c] [-p] [-q] [-n] [-f fmt] [-t cache] [-T src_cache] [-O output_fmt] [-B backing_file] [-o options] [-l snapshot_param] [-S sparse_size] [-m num_coroutines] [-W] [--salvage] filename [filename2 [...]] output_filename") 43195b5109SPeter MaydellSRST 44*168468feSDavid Edmondson.. option:: convert [--object OBJECTDEF] [--image-opts] [--target-image-opts] [--target-is-zero] [-U] [-C] [-c] [-p] [-q] [-n] [-f FMT] [-t CACHE] [-T SRC_CACHE] [-O OUTPUT_FMT] [-B BACKING_FILE] [-o OPTIONS] [-l SNAPSHOT_PARAM] [-S SPARSE_SIZE] [-m NUM_COROUTINES] [-W] [--salvage] FILENAME [FILENAME2 [...]] OUTPUT_FILENAME 45195b5109SPeter MaydellERST 46153859beSStuart Brady 4757b2d9d4SEric BlakeDEF("create", img_create, 4865f389c0SJohn Snow "create [--object objectdef] [-q] [-f fmt] [-b backing_file] [-F backing_fmt] [-u] [-o options] filename [size]") 49195b5109SPeter MaydellSRST 50195b5109SPeter Maydell.. option:: create [--object OBJECTDEF] [-q] [-f FMT] [-b BACKING_FILE] [-F BACKING_FMT] [-u] [-o OPTIONS] FILENAME [SIZE] 51195b5109SPeter MaydellERST 5257b2d9d4SEric Blake 5386ce1f6eSReda SallahiDEF("dd", img_dd, 54a8d16f9cSFam Zheng "dd [--image-opts] [-U] [-f fmt] [-O output_fmt] [bs=block_size] [count=blocks] [skip=blocks] if=input of=output") 55195b5109SPeter MaydellSRST 56195b5109SPeter Maydell.. option:: dd [--image-opts] [-U] [-f FMT] [-O OUTPUT_FMT] [bs=BLOCK_SIZE] [count=BLOCKS] [skip=BLOCKS] if=INPUT of=OUTPUT 57195b5109SPeter MaydellERST 5886ce1f6eSReda Sallahi 59153859beSStuart BradyDEF("info", img_info, 60a8d16f9cSFam Zheng "info [--object objectdef] [--image-opts] [-f fmt] [--output=ofmt] [--backing-chain] [-U] filename") 61195b5109SPeter MaydellSRST 62195b5109SPeter Maydell.. option:: info [--object OBJECTDEF] [--image-opts] [-f FMT] [--output=OFMT] [--backing-chain] [-U] FILENAME 63195b5109SPeter MaydellERST 64153859beSStuart Brady 654c93a13bSPaolo BonziniDEF("map", img_map, 66a8d16f9cSFam Zheng "map [--object objectdef] [--image-opts] [-f fmt] [--output=ofmt] [-U] filename") 67195b5109SPeter MaydellSRST 68195b5109SPeter Maydell.. option:: map [--object OBJECTDEF] [--image-opts] [-f FMT] [--output=OFMT] [-U] FILENAME 69195b5109SPeter MaydellERST 704c93a13bSPaolo Bonzini 71fd03c2b8SStefan HajnocziDEF("measure", img_measure, 72fd03c2b8SStefan Hajnoczi"measure [--output=ofmt] [-O output_fmt] [-o options] [--size N | [--object objectdef] [--image-opts] [-f fmt] [-l snapshot_param] filename]") 73195b5109SPeter MaydellSRST 74195b5109SPeter Maydell.. option:: measure [--output=OFMT] [-O OUTPUT_FMT] [-o OPTIONS] [--size N | [--object OBJECTDEF] [--image-opts] [-f FMT] [-l SNAPSHOT_PARAM] FILENAME] 75195b5109SPeter MaydellERST 76fd03c2b8SStefan Hajnoczi 77153859beSStuart BradyDEF("snapshot", img_snapshot, 78a8d16f9cSFam Zheng "snapshot [--object objectdef] [--image-opts] [-U] [-q] [-l | -a snapshot | -c snapshot | -d snapshot] filename") 79195b5109SPeter MaydellSRST 80195b5109SPeter Maydell.. option:: snapshot [--object OBJECTDEF] [--image-opts] [-U] [-q] [-l | -a SNAPSHOT | -c SNAPSHOT | -d SNAPSHOT] FILENAME 81195b5109SPeter MaydellERST 823e85c6fdSKevin Wolf 833e85c6fdSKevin WolfDEF("rebase", img_rebase, 84a8d16f9cSFam Zheng "rebase [--object objectdef] [--image-opts] [-U] [-q] [-f fmt] [-t cache] [-T src_cache] [-p] [-u] -b backing_file [-F backing_fmt] filename") 85195b5109SPeter MaydellSRST 86195b5109SPeter Maydell.. option:: rebase [--object OBJECTDEF] [--image-opts] [-U] [-q] [-f FMT] [-t CACHE] [-T SRC_CACHE] [-p] [-u] -b BACKING_FILE [-F BACKING_FMT] FILENAME 87195b5109SPeter MaydellERST 88ae6b0ed6SStefan Hajnoczi 89ae6b0ed6SStefan HajnocziDEF("resize", img_resize, 909775fcdbSJohn Snow "resize [--object objectdef] [--image-opts] [-f fmt] [--preallocation=prealloc] [-q] [--shrink] filename [+ | -]size") 91195b5109SPeter MaydellSRST 92195b5109SPeter Maydell.. option:: resize [--object OBJECTDEF] [--image-opts] [-f FMT] [--preallocation=PREALLOC] [-q] [--shrink] FILENAME [+ | -]SIZE 93195b5109SPeter MaydellERST 94