#
c1eecc61 |
| 25-May-2023 |
Andre Przywara <andre.przywara@arm.com> |
option parsing: fix type of empty .argh parameter
The "force-pci" and "virtio-legacy" option definitions were using '\0' to initialise an unused ".argh" member, even though this is a string. This tr
option parsing: fix type of empty .argh parameter
The "force-pci" and "virtio-legacy" option definitions were using '\0' to initialise an unused ".argh" member, even though this is a string. This triggers warnings with some compilers like clang. Also, for some odd reason, the .argh member was not named explicitly in the option helper macros initialisation, which made this problem harder to locate.
Sanitise the option macros by always using designated initialisers for each member, and use the correct empty string for the "force-pci" and "virtio-legacy" options.
This fixes warnings (promoted to errors) when compiling with clang.
Signed-off-by: Andre Przywara <andre.przywara@arm.com> Link: https://lore.kernel.org/r/20230525144827.679651-2-andre.przywara@arm.com Signed-off-by: Will Deacon <will@kernel.org>
show more ...
|
#
dfb8fd67 |
| 06-Jan-2014 |
Robin Murphy <Robin.Murphy@arm.com> |
kvm tools: support unsigned int options
Add support for unsigned int command-line options by implementing the OPT_UINTEGER macro.
Acked-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Robin Mu
kvm tools: support unsigned int options
Add support for unsigned int command-line options by implementing the OPT_UINTEGER macro.
Acked-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Robin Murphy <robin.murphy@arm.com> Signed-off-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
ff7ba6fa |
| 05-Dec-2012 |
Will Deacon <will.deacon@arm.com> |
kvm tools: allow arch's to provide their own command-line options
Currently, only x86 has architecture command-line options (for setting the BIOS video mode) however this is likely to become more co
kvm tools: allow arch's to provide their own command-line options
Currently, only x86 has architecture command-line options (for setting the BIOS video mode) however this is likely to become more common in the future.
This patch adds some simple macros and a struct definition to allow architectures to augment the command-line options with private definitions. The BIOS video mode option (--vidmode) is also migrated to the new framework.
Signed-off-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
84eb85ee |
| 22-Oct-2012 |
Pekka Enberg <penberg@kernel.org> |
tools/kvm: Fix formatting in parse-options.h
Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
#
1dc24dcc |
| 05-Sep-2012 |
Sasha Levin <levinsasha928@gmail.com> |
kvm tools: add private ptr to option parser
Support passing a private ptr to CALLBACK options. This will make it possible assigning options into specific struct kvms by passing them directly to pars
kvm tools: add private ptr to option parser
Support passing a private ptr to CALLBACK options. This will make it possible assigning options into specific struct kvms by passing them directly to parsers.
Signed-off-by: Sasha Levin <levinsasha928@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
1edf423a |
| 20-Dec-2011 |
Lai Jiangshan <laijs@cn.fujitsu.com> |
kvm tools: mark usages functions as NORETURN
It will help for simplifying codes like this:
{ if (cond == NULL) NORETURN_func();
/* use cond safely, it is not NULL and don't need to check it ag
kvm tools: mark usages functions as NORETURN
It will help for simplifying codes like this:
{ if (cond == NULL) NORETURN_func();
/* use cond safely, it is not NULL and don't need to check it again */ }
It also helps for readability.
Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
ece09f8f |
| 11-Aug-2011 |
Pekka Enberg <penberg@kernel.org> |
kvm tools: Organize includes in builtin-run.c
This patch organizes the includes in builtin-run.c so that KVM tool local headers are included first, then Linux kernel headers, and finally system head
kvm tools: Organize includes in builtin-run.c
This patch organizes the includes in builtin-run.c so that KVM tool local headers are included first, then Linux kernel headers, and finally system headers.
This helps in keeping headers dependencies in check so that they can be included by themselves.
Cc: Asias He <asias.hejun@gmail.com> Cc: Cyrill Gorcunov <gorcunov@gmail.com> Cc: Ingo Molnar <mingo@elte.hu> Cc: Prasad Joshi <prasadjoshi124@gmail.com> Cc: Sasha Levin <levinsasha928@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
80ac1d05 |
| 26-May-2011 |
Sasha Levin <levinsasha928@gmail.com> |
kvm tools: Add support for multiple virtio-rng devices
Since multiple hardware rng devices of the same type are currently unsupported by the kernel, this serves more as an example of a basic virtio
kvm tools: Add support for multiple virtio-rng devices
Since multiple hardware rng devices of the same type are currently unsupported by the kernel, this serves more as an example of a basic virtio driver under kvm tools and can be used to debug the PCI layer.
Signed-off-by: Sasha Levin <levinsasha928@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
a33979d8 |
| 05-May-2011 |
Sasha Levin <levinsasha928@gmail.com> |
kvm tools: Add cmdline options for loading multiple images
Introduced new syntax for loading disk images. Example:
./kvm run --image image1.img,ro --image image2.img
Will load image1.img with read
kvm tools: Add cmdline options for loading multiple images
Introduced new syntax for loading disk images. Example:
./kvm run --image image1.img,ro --image image2.img
Will load image1.img with read only, and image2.img as read/write.
Signed-off-by: Sasha Levin <levinsasha928@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
c126f8a3 |
| 12-Apr-2011 |
Sasha Levin <levinsasha928@gmail.com> |
kvm tools: Add OPT_GROUP to cmdline parser
Add the OPT_GROUP parser option to allow the creation of an organized help menu. Used code taken from the git project.
Signed-off-by: Sasha Levin <levinsa
kvm tools: Add OPT_GROUP to cmdline parser
Add the OPT_GROUP parser option to allow the creation of an organized help menu. Used code taken from the git project.
Signed-off-by: Sasha Levin <levinsasha928@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
98ee79f4 |
| 08-Apr-2011 |
Prasad Joshi <prasadjoshi124@gmail.com> |
kvm tools: Use code from perf for argument processing
- parse-options.[ch] has argument processing code.
- types.h: Additional types for argument processing.
- strbuf.[ch]: Added a function prefix
kvm tools: Use code from perf for argument processing
- parse-options.[ch] has argument processing code.
- types.h: Additional types for argument processing.
- strbuf.[ch]: Added a function prefixcmp to compare string prefix
Signed-off-by: Prasad Joshi <prasadjoshi124@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|