1 #ifndef ARM_COMMON__KVM_CONFIG_ARCH_H 2 #define ARM_COMMON__KVM_CONFIG_ARCH_H 3 4 #include "kvm/parse-options.h" 5 6 struct kvm_config_arch { 7 const char *dump_dtb_filename; 8 unsigned int force_cntfrq; 9 bool virtio_trans_pci; 10 bool aarch32_guest; 11 }; 12 13 #define OPT_ARCH_RUN(pfx, cfg) \ 14 pfx, \ 15 ARM_OPT_ARCH_RUN(cfg) \ 16 OPT_STRING('\0', "dump-dtb", &(cfg)->dump_dtb_filename, \ 17 ".dtb file", "Dump generated .dtb to specified file"), \ 18 OPT_UINTEGER('\0', "override-bad-firmware-cntfrq", &(cfg)->force_cntfrq,\ 19 "Specify Generic Timer frequency in guest DT to " \ 20 "work around buggy secure firmware *Firmware should be " \ 21 "updated to program CNTFRQ correctly*"), \ 22 OPT_BOOLEAN('\0', "force-pci", &(cfg)->virtio_trans_pci, \ 23 "Force virtio devices to use PCI as their default " \ 24 "transport"), 25 26 #endif /* ARM_COMMON__KVM_CONFIG_ARCH_H */ 27