Lines Matching +full:ipa +full:- +full:reg
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (C) 2012,2013 - ARM Ltd
22 /* The hyp-stub will return this for any kvm_call_hyp() call */
96 off = (unsigned long)&CHOOSE_NVHE_SYM(sym) - \
128 * - Don't be tempted to change the following is_kernel_in_hyp_mode()
133 * - Don't let the nVHE hypervisor have access to this, as it will
183 extern void __kvm_tlb_flush_vmid_ipa(struct kvm_s2_mmu *mmu, phys_addr_t ipa,
204 * Obtain the PC-relative address of a kernel symbol
208 * PC-relative computation, as opposed to a loading the VA from a
226 " .long (" #from " - .), (" #to " - .)\n" \
246 : "r" (addr), "i" (-EFAULT)); \
253 .macro get_host_ctxt reg, tmp
254 adr_this_cpu \reg, kvm_host_data, \tmp
255 add \reg, \reg, #HOST_DATA_CONTEXT
278 * x18 has the hypervisor value to allow any Shadow-Call-Stack instrumented
284 .long (\from - .), (\to - .)
293 * We treat x18 as callee-saved as the host may use it as a platform
307 // We require \ctxt is not x18-x28