···5454# runtime. Because the hypervisor is part of the kernel binary, relocations5555# produce a kernel VA. We enumerate relocations targeting hyp at build time5656# and convert the kernel VAs at those positions to hyp VAs.5757-$(obj)/hyp-reloc.S: $(obj)/kvm_nvhe.tmp.o $(obj)/gen-hyprel5757+$(obj)/hyp-reloc.S: $(obj)/kvm_nvhe.tmp.o $(obj)/gen-hyprel FORCE5858 $(call if_changed,hyprel)59596060# 5) Compile hyp-reloc.S and link it into the existing partially linked object.