5 SRCS= opt_acpi.h opt_ddb.h device_if.h bus_if.h pci_if.h pcib_if.h acpi_if.h
6 DPSRCS+= vmx_assym.h svm_assym.h
7 DPSRCS+= vmx_genassym.c svm_genassym.c
9 CFLAGS+= -DVMM_KEEP_STATS -DSMP
10 CFLAGS+= -I${SRCTOP}/sys/amd64/vmm
11 CFLAGS+= -I${SRCTOP}/sys/amd64/vmm/io
12 CFLAGS+= -I${SRCTOP}/sys/amd64/vmm/intel
13 CFLAGS+= -I${SRCTOP}/sys/amd64/vmm/amd
16 .PATH: ${SRCTOP}/sys/amd64/vmm
20 vmm_instruction_emul.c \
28 .PATH: ${SRCTOP}/sys/amd64/vmm/io
39 # intel-specific files
40 .PATH: ${SRCTOP}/sys/amd64/vmm/intel
49 .PATH: ${SRCTOP}/sys/amd64/vmm/amd
58 CLEANFILES= vmx_assym.h vmx_genassym.o svm_assym.h svm_genassym.o
60 OBJS_DEPEND_GUESS.vmx_support.o+= vmx_assym.h
61 OBJS_DEPEND_GUESS.svm_support.o+= svm_assym.h
63 vmx_assym.h: vmx_genassym.o
64 sh ${SYSDIR}/kern/genassym.sh vmx_genassym.o > ${.TARGET}
66 svm_assym.h: svm_genassym.o
67 sh ${SYSDIR}/kern/genassym.sh svm_genassym.o > ${.TARGET}
70 ${CC} -c -x assembler-with-cpp -DLOCORE ${CFLAGS} \
71 ${.IMPSRC} -o ${.TARGET}
74 ${CC} -c -x assembler-with-cpp -DLOCORE ${CFLAGS} \
75 ${.IMPSRC} -o ${.TARGET}
78 ${CC} -c ${CFLAGS:N-flto:N-fno-common} ${.IMPSRC}
81 ${CC} -c ${CFLAGS:N-flto:N-fno-common} ${.IMPSRC}
83 .include <bsd.kmod.mk>