HXCOMM Use DEFHEADING() to define headings in both help text and texi HXCOMM Text between STEXI and ETEXI are copied to texi version and HXCOMM discarded from C version HXCOMM DEF(command, args, callback, arg_string, help) is used to construct HXCOMM monitor info commands HXCOMM HXCOMM can be used for comments, discarded from both texi and C STEXI @table @option @item info @var{subcommand} @findex info Show various information about the system state. @table @option ETEXI { .name = "version", .args_type = "", .params = "", .help = "show the version of QEMU", .mhandler.cmd = hmp_info_version, }, STEXI @item info version @findex version Show the version of QEMU. ETEXI { .name = "network", .args_type = "", .params = "", .help = "show the network state", .mhandler.cmd = hmp_info_network, }, STEXI @item info network @findex network Show the network state. ETEXI { .name = "chardev", .args_type = "", .params = "", .help = "show the character devices", .mhandler.cmd = hmp_info_chardev, }, STEXI @item info chardev @findex chardev Show the character devices. ETEXI { .name = "block", .args_type = "nodes:-n,verbose:-v,device:B?", .params = "[-n] [-v] [device]", .help = "show info of one block device or all block devices " "(-n: show named nodes; -v: show details)", .mhandler.cmd = hmp_info_block, }, STEXI @item info block @findex block Show info of one block device or all block devices. ETEXI { .name = "blockstats", .args_type = "", .params = "", .help = "show block device statistics", .mhandler.cmd = hmp_info_blockstats, }, STEXI @item info blockstats @findex blockstats Show block device statistics. ETEXI { .name = "block-jobs", .args_type = "", .params = "", .help = "show progress of ongoing block device operations", .mhandler.cmd = hmp_info_block_jobs, }, STEXI @item info block-jobs @findex block-jobs Show progress of ongoing block device operations. ETEXI { .name = "registers", .args_type = "", .params = "", .help = "show the cpu registers", .mhandler.cmd = hmp_info_registers, }, STEXI @item info registers @findex registers Show the cpu registers. ETEXI #if defined(TARGET_I386) { .name = "lapic", .args_type = "", .params = "", .help = "show local apic state", .mhandler.cmd = hmp_info_local_apic, }, #endif STEXI @item info lapic @findex lapic Show local APIC state ETEXI #if defined(TARGET_I386) { .name = "ioapic", .args_type = "", .params = "", .help = "show io apic state", .mhandler.cmd = hmp_info_io_apic, }, #endif STEXI @item info ioapic @findex ioapic Show io APIC state ETEXI { .name = "cpus", .args_type = "", .params = "", .help = "show infos for each CPU", .mhandler.cmd = hmp_info_cpus, }, STEXI @item info cpus @findex cpus Show infos for each CPU. ETEXI { .name = "history", .args_type = "", .params = "", .help = "show the command line history", .mhandler.cmd = hmp_info_history, }, STEXI @item info history @findex history Show the command line history. ETEXI #if defined(TARGET_I386) || defined(TARGET_PPC) || defined(TARGET_MIPS) || \ defined(TARGET_LM32) || (defined(TARGET_SPARC) && !defined(TARGET_SPARC64)) { .name = "irq", .args_type = "", .params = "", .help = "show the interrupts statistics (if available)", #ifdef TARGET_SPARC .mhandler.cmd = sun4m_hmp_info_irq, #elif defined(TARGET_LM32) .mhandler.cmd = lm32_hmp_info_irq, #else .mhandler.cmd = hmp_info_irq, #endif }, STEXI @item info irq @findex irq Show the interrupts statistics (if available). ETEXI { .name = "pic", .args_type = "", .params = "", .help = "show i8259 (PIC) state", #ifdef TARGET_SPARC .mhandler.cmd = sun4m_hmp_info_pic, #elif defined(TARGET_LM32) .mhandler.cmd = lm32_hmp_info_pic, #else .mhandler.cmd = hmp_info_pic, #endif }, #endif STEXI @item info pic @findex pic Show i8259 (PIC) state. ETEXI { .name = "pci", .args_type = "", .params = "", .help = "show PCI info", .mhandler.cmd = hmp_info_pci, }, STEXI @item info pci @findex pci Show PCI information. ETEXI #if defined(TARGET_I386) || defined(TARGET_SH4) || defined(TARGET_SPARC) || \ defined(TARGET_PPC) || defined(TARGET_XTENSA) { .name = "tlb", .args_type = "", .params = "", .help = "show virtual to physical memory mappings", .mhandler.cmd = hmp_info_tlb, }, #endif STEXI @item info tlb @findex tlb Show virtual to physical memory mappings. ETEXI #if defined(TARGET_I386) { .name = "mem", .args_type = "", .params = "", .help = "show the active virtual memory mappings", .mhandler.cmd = hmp_info_mem, }, #endif STEXI @item info mem @findex mem Show the active virtual memory mappings. ETEXI { .name = "mtree", .args_type = "", .params = "", .help = "show memory tree", .mhandler.cmd = hmp_info_mtree, }, STEXI @item info mtree @findex mtree Show memory tree. ETEXI { .name = "jit", .args_type = "",
---
# Yardstick TC008 config file
# Measure network throughput and packet loss using Pktgen.
# Different amount of flows, from 2 up to 1001000, in combination
# with different packet sizes are run in each test.
# Each combination of packet size and flow amount is run 10 times.
# First 10 times with the smallest packet size, starting with the
# least amount of ports/flows, then next amount of ports with same
# packet size, and so on. The test sequence continues with the next
# packet size, with same ports/flows sequence as before.
schema: "yardstick:task:0.1"
scenarios:
{% for pkt_size in [64, 128, 256, 512, 1024, 1280, 1518] <