You get the point... Acked-by: Marc Zyngier <maz@xxxxxxxxxx> Signed-off-by: Oliver Upton <oliver.upton@xxxxxxxxx> --- arm/aarch64/include/kvm/kvm-config-arch.h | 29 ------------------- .../{arm-common => kvm}/kvm-config-arch.h | 24 +++++++++++++-- 2 files changed, 22 insertions(+), 31 deletions(-) delete mode 100644 arm/aarch64/include/kvm/kvm-config-arch.h rename arm/include/{arm-common => kvm}/kvm-config-arch.h (54%) diff --git a/arm/aarch64/include/kvm/kvm-config-arch.h b/arm/aarch64/include/kvm/kvm-config-arch.h deleted file mode 100644 index 642fe67..0000000 --- a/arm/aarch64/include/kvm/kvm-config-arch.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifndef KVM__KVM_CONFIG_ARCH_H -#define KVM__KVM_CONFIG_ARCH_H - -int vcpu_affinity_parser(const struct option *opt, const char *arg, int unset); -int sve_vl_parser(const struct option *opt, const char *arg, int unset); - -#define ARM_OPT_ARCH_RUN(cfg) \ - OPT_BOOLEAN('\0', "aarch32", &(cfg)->aarch32_guest, \ - "Run AArch32 guest"), \ - OPT_BOOLEAN('\0', "pmu", &(cfg)->has_pmuv3, \ - "Create PMUv3 device. The emulated PMU will be" \ - " set to the PMU associated with the" \ - " main thread, unless --vcpu-affinity is set"), \ - OPT_BOOLEAN('\0', "disable-mte", &(cfg)->mte_disabled, \ - "Disable Memory Tagging Extension"), \ - OPT_CALLBACK('\0', "vcpu-affinity", kvm, "cpulist", \ - "Specify the CPU affinity that will apply to " \ - "all VCPUs", vcpu_affinity_parser, kvm), \ - OPT_U64('\0', "kaslr-seed", &(cfg)->kaslr_seed, \ - "Specify random seed for Kernel Address Space " \ - "Layout Randomization (KASLR)"), \ - OPT_BOOLEAN('\0', "no-pvtime", &(cfg)->no_pvtime, "Disable" \ - " stolen time"), \ - OPT_CALLBACK('\0', "sve-max-vl", NULL, "vector length", \ - "Specify the max SVE vector length (in bits) for " \ - "all vCPUs", sve_vl_parser, kvm), -#include "arm-common/kvm-config-arch.h" - -#endif /* KVM__KVM_CONFIG_ARCH_H */ diff --git a/arm/include/arm-common/kvm-config-arch.h b/arm/include/kvm/kvm-config-arch.h similarity index 54% rename from arm/include/arm-common/kvm-config-arch.h rename to arm/include/kvm/kvm-config-arch.h index 4722d8f..ee031f0 100644 --- a/arm/include/arm-common/kvm-config-arch.h +++ b/arm/include/kvm/kvm-config-arch.h @@ -18,17 +18,37 @@ struct kvm_config_arch { }; int irqchip_parser(const struct option *opt, const char *arg, int unset); +int vcpu_affinity_parser(const struct option *opt, const char *arg, int unset); +int sve_vl_parser(const struct option *opt, const char *arg, int unset); #define OPT_ARCH_RUN(pfx, cfg) \ pfx, \ - ARM_OPT_ARCH_RUN(cfg) \ + OPT_BOOLEAN('\0', "aarch32", &(cfg)->aarch32_guest, \ + "Run AArch32 guest"), \ + OPT_BOOLEAN('\0', "pmu", &(cfg)->has_pmuv3, \ + "Create PMUv3 device. The emulated PMU will be" \ + " set to the PMU associated with the" \ + " main thread, unless --vcpu-affinity is set"), \ + OPT_BOOLEAN('\0', "disable-mte", &(cfg)->mte_disabled, \ + "Disable Memory Tagging Extension"), \ + OPT_CALLBACK('\0', "vcpu-affinity", kvm, "cpulist", \ + "Specify the CPU affinity that will apply to " \ + "all VCPUs", vcpu_affinity_parser, kvm), \ + OPT_U64('\0', "kaslr-seed", &(cfg)->kaslr_seed, \ + "Specify random seed for Kernel Address Space " \ + "Layout Randomization (KASLR)"), \ + OPT_BOOLEAN('\0', "no-pvtime", &(cfg)->no_pvtime, "Disable" \ + " stolen time"), \ + OPT_CALLBACK('\0', "sve-max-vl", NULL, "vector length", \ + "Specify the max SVE vector length (in bits) for " \ + "all vCPUs", sve_vl_parser, kvm), \ OPT_STRING('\0', "dump-dtb", &(cfg)->dump_dtb_filename, \ ".dtb file", "Dump generated .dtb to specified file"), \ OPT_UINTEGER('\0', "override-bad-firmware-cntfrq", &(cfg)->force_cntfrq,\ "Specify Generic Timer frequency in guest DT to " \ "work around buggy secure firmware *Firmware should be " \ "updated to program CNTFRQ correctly*"), \ - OPT_CALLBACK_NOOPT('\0', "force-pci", NULL, "", \ + OPT_CALLBACK_NOOPT('\0', "force-pci", NULL, "", \ "Force virtio devices to use PCI as their default " \ "transport (Deprecated: Use --virtio-transport " \ "option instead)", virtio_transport_parser, kvm), \ -- 2.39.5