1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2810a5212STianyu Lanobj-y := hv_init.o mmu.o nested.o irqdomain.o ivm.o 30222eb30SNuno Das Nevesobj-$(CONFIG_X86_64) += hv_apic.o 4*7bfe3b8eSNaman Jainobj-$(CONFIG_HYPERV_VTL_MODE) += hv_vtl.o mshv_vtl_asm.o 5*7bfe3b8eSNaman Jain 6*7bfe3b8eSNaman Jain$(obj)/mshv_vtl_asm.o: $(obj)/mshv-asm-offsets.h 7*7bfe3b8eSNaman Jain 8*7bfe3b8eSNaman Jain$(obj)/mshv-asm-offsets.h: $(obj)/mshv-asm-offsets.s FORCE 9*7bfe3b8eSNaman Jain $(call filechk,offsets,__MSHV_ASM_OFFSETS_H__) 103a025de6SYi Sun 113a025de6SYi Sunifdef CONFIG_X86_64 123a025de6SYi Sunobj-$(CONFIG_PARAVIRT_SPINLOCKS) += hv_spinlock.o 1377c860d2SMukesh Rathor 1477c860d2SMukesh Rathor ifdef CONFIG_MSHV_ROOT 1577c860d2SMukesh Rathor CFLAGS_REMOVE_hv_trampoline.o += -pg 1677c860d2SMukesh Rathor CFLAGS_hv_trampoline.o += -fno-stack-protector 1777c860d2SMukesh Rathor obj-$(CONFIG_CRASH_DUMP) += hv_crash.o hv_trampoline.o 1877c860d2SMukesh Rathor endif 193a025de6SYi Sunendif 20*7bfe3b8eSNaman Jain 21*7bfe3b8eSNaman Jaintargets += mshv-asm-offsets.s 22*7bfe3b8eSNaman Jainclean-files += mshv-asm-offsets.h 23