This patch adds support the kernel-irqchip option for WHPX with on or off value. 'split' value is not supported for the option. The option only works for the latest version of Windows (ones that are coming out on Insiders). The change maintains backward compatibility on older version of Windows where this option is not supported. Signed-off-by: Sunil Muthuswamy <sunilmut@microsoft.com> Message-Id: <SN4PR2101MB0880B13258DA9251F8459F4DC0170@SN4PR2101MB0880.namprd21.prod.outlook.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
50 lines
1.3 KiB
Meson
50 lines
1.3 KiB
Meson
i386_ss = ss.source_set()
|
|
i386_ss.add(files(
|
|
'cpu.c',
|
|
'gdbstub.c',
|
|
'helper.c',
|
|
'xsave_helper.c',
|
|
))
|
|
i386_ss.add(when: 'CONFIG_TCG', if_true: files(
|
|
'bpt_helper.c',
|
|
'cc_helper.c',
|
|
'excp_helper.c',
|
|
'fpu_helper.c',
|
|
'int_helper.c',
|
|
'mem_helper.c',
|
|
'misc_helper.c',
|
|
'mpx_helper.c',
|
|
'seg_helper.c',
|
|
'smm_helper.c',
|
|
'svm_helper.c',
|
|
'translate.c'), if_false: files('tcg-stub.c'))
|
|
i386_ss.add(when: 'CONFIG_KVM', if_false: files('kvm-stub.c'))
|
|
i386_ss.add(when: 'CONFIG_SEV', if_true: files('sev.c'), if_false: files('sev-stub.c'))
|
|
|
|
i386_softmmu_ss = ss.source_set()
|
|
i386_softmmu_ss.add(files(
|
|
'arch_dump.c',
|
|
'arch_memory_mapping.c',
|
|
'machine.c',
|
|
'monitor.c',
|
|
))
|
|
i386_softmmu_ss.add(when: 'CONFIG_HYPERV', if_true: files('hyperv.c'), if_false: files('hyperv-stub.c'))
|
|
i386_softmmu_ss.add(when: 'CONFIG_KVM', if_true: files('kvm.c'))
|
|
i386_softmmu_ss.add(when: 'CONFIG_WHPX', if_true: files(
|
|
'whpx-all.c',
|
|
'whpx-cpus.c',
|
|
'whpx-apic.c',
|
|
))
|
|
i386_softmmu_ss.add(when: 'CONFIG_HAX', if_true: files(
|
|
'hax-all.c',
|
|
'hax-mem.c',
|
|
'hax-cpus.c',
|
|
))
|
|
i386_softmmu_ss.add(when: ['CONFIG_HAX', 'CONFIG_POSIX'], if_true: files('hax-posix.c'))
|
|
i386_softmmu_ss.add(when: ['CONFIG_HAX', 'CONFIG_WIN32'], if_true: files('hax-windows.c'))
|
|
|
|
subdir('hvf')
|
|
|
|
target_arch += {'i386': i386_ss}
|
|
target_softmmu_arch += {'i386': i386_softmmu_ss}
|