1abff1abfSPaolo Bonzinii386_ss = ss.source_set() 2abff1abfSPaolo Bonzinii386_ss.add(files( 3abff1abfSPaolo Bonzini 'cpu.c', 4abff1abfSPaolo Bonzini 'gdbstub.c', 5abff1abfSPaolo Bonzini 'helper.c', 6abff1abfSPaolo Bonzini 'xsave_helper.c', 70c36af8cSClaudio Fontana 'cpu-dump.c', 8abff1abfSPaolo Bonzini)) 9d82e9c84SPaolo Bonzinii386_ss.add(when: 'CONFIG_SEV', if_true: files('host-cpu.c', 'confidential-guest.c')) 10f5cc5a5cSClaudio Fontana 11f5cc5a5cSClaudio Fontana# x86 cpu type 12f5cc5a5cSClaudio Fontanai386_ss.add(when: 'CONFIG_KVM', if_true: files('host-cpu.c')) 13f5cc5a5cSClaudio Fontanai386_ss.add(when: 'CONFIG_HVF', if_true: files('host-cpu.c')) 14abff1abfSPaolo Bonzini 15de6cd759SPhilippe Mathieu-Daudéi386_system_ss = ss.source_set() 16de6cd759SPhilippe Mathieu-Daudéi386_system_ss.add(files( 17abff1abfSPaolo Bonzini 'arch_dump.c', 18abff1abfSPaolo Bonzini 'arch_memory_mapping.c', 19abff1abfSPaolo Bonzini 'machine.c', 20abff1abfSPaolo Bonzini 'monitor.c', 2163073574SPhilippe Mathieu-Daudé 'cpu-apic.c', 2232cad1ffSPhilippe Mathieu-Daudé 'cpu-system.c', 23abff1abfSPaolo Bonzini)) 2432cad1ffSPhilippe Mathieu-Daudéi386_system_ss.add(when: 'CONFIG_SEV', if_true: files('sev.c'), 2532cad1ffSPhilippe Mathieu-Daudé if_false: files('sev-system-stub.c')) 26e24b3332SPhilippe Mathieu-Daudé 27222f3e6fSPaolo Bonzinii386_user_ss = ss.source_set() 28abff1abfSPaolo Bonzini 29a9dc68d9SClaudio Fontanasubdir('kvm') 301fc33bb9SClaudio Fontanasubdir('whpx') 31fdc8635eSReinoud Zandijksubdir('nvmm') 32abff1abfSPaolo Bonzinisubdir('hvf') 331b248f14SClaudio Fontanasubdir('tcg') 34*5ffd2705SWei Liusubdir('emulate') 35abff1abfSPaolo Bonzini 36abff1abfSPaolo Bonzinitarget_arch += {'i386': i386_ss} 3701c85e60SPhilippe Mathieu-Daudétarget_system_arch += {'i386': i386_system_ss} 38222f3e6fSPaolo Bonzinitarget_user_arch += {'i386': i386_user_ss} 39