kvm: Activate in-kernel irqchip support
Make the basic in-kernel irqchip support selectable via -machine ...,kernel_irqchip=on. Leave it off by default until it can fully replace user space models. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
This commit is contained in:
parent
a39c1d47ac
commit
6a48ffaaa7
@ -531,6 +531,10 @@ static QemuOptsList qemu_machine_opts = {
|
|||||||
.name = "accel",
|
.name = "accel",
|
||||||
.type = QEMU_OPT_STRING,
|
.type = QEMU_OPT_STRING,
|
||||||
.help = "accelerator list",
|
.help = "accelerator list",
|
||||||
|
}, {
|
||||||
|
.name = "kernel_irqchip",
|
||||||
|
.type = QEMU_OPT_BOOL,
|
||||||
|
.help = "use KVM in-kernel irqchip",
|
||||||
},
|
},
|
||||||
{ /* End of list */ }
|
{ /* End of list */ }
|
||||||
},
|
},
|
||||||
|
@ -31,7 +31,8 @@ DEF("machine", HAS_ARG, QEMU_OPTION_machine, \
|
|||||||
"-machine [type=]name[,prop[=value][,...]]\n"
|
"-machine [type=]name[,prop[=value][,...]]\n"
|
||||||
" selects emulated machine (-machine ? for list)\n"
|
" selects emulated machine (-machine ? for list)\n"
|
||||||
" property accel=accel1[:accel2[:...]] selects accelerator\n"
|
" property accel=accel1[:accel2[:...]] selects accelerator\n"
|
||||||
" supported accelerators are kvm, xen, tcg (default: tcg)\n",
|
" supported accelerators are kvm, xen, tcg (default: tcg)\n"
|
||||||
|
" kernel_irqchip=on|off controls accelerated irqchip support\n",
|
||||||
QEMU_ARCH_ALL)
|
QEMU_ARCH_ALL)
|
||||||
STEXI
|
STEXI
|
||||||
@item -machine [type=]@var{name}[,prop=@var{value}[,...]]
|
@item -machine [type=]@var{name}[,prop=@var{value}[,...]]
|
||||||
@ -44,6 +45,8 @@ This is used to enable an accelerator. Depending on the target architecture,
|
|||||||
kvm, xen, or tcg can be available. By default, tcg is used. If there is more
|
kvm, xen, or tcg can be available. By default, tcg is used. If there is more
|
||||||
than one accelerator specified, the next one is used if the previous one fails
|
than one accelerator specified, the next one is used if the previous one fails
|
||||||
to initialize.
|
to initialize.
|
||||||
|
@item kernel_irqchip=on|off
|
||||||
|
Enables in-kernel irqchip support for the chosen accelerator when available.
|
||||||
@end table
|
@end table
|
||||||
ETEXI
|
ETEXI
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user