Symbol: pkvm_hyp_vcpu
arch/arm64/kvm/hyp/hyp-constants.c
11
DEFINE(PKVM_HYP_VCPU_SIZE, sizeof(struct pkvm_hyp_vcpu));
arch/arm64/kvm/hyp/include/nvhe/mem_protect.h
42
int __pkvm_host_share_guest(u64 pfn, u64 gfn, u64 nr_pages, struct pkvm_hyp_vcpu *vcpu,
arch/arm64/kvm/hyp/include/nvhe/mem_protect.h
45
int __pkvm_host_relax_perms_guest(u64 gfn, struct pkvm_hyp_vcpu *vcpu, enum kvm_pgtable_prot prot);
arch/arm64/kvm/hyp/include/nvhe/mem_protect.h
48
int __pkvm_host_mkyoung_guest(u64 gfn, struct pkvm_hyp_vcpu *vcpu);
arch/arm64/kvm/hyp/include/nvhe/pkvm.h
28
struct pkvm_hyp_vcpu **loaded_hyp_vcpu;
arch/arm64/kvm/hyp/include/nvhe/pkvm.h
47
struct pkvm_hyp_vcpu *vcpus[];
arch/arm64/kvm/hyp/include/nvhe/pkvm.h
53
pkvm_hyp_vcpu_to_hyp_vm(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/include/nvhe/pkvm.h
58
static inline bool pkvm_hyp_vcpu_is_protected(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/include/nvhe/pkvm.h
78
struct pkvm_hyp_vcpu *pkvm_load_hyp_vcpu(pkvm_handle_t handle,
arch/arm64/kvm/hyp/include/nvhe/pkvm.h
80
void pkvm_put_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu);
arch/arm64/kvm/hyp/include/nvhe/pkvm.h
81
struct pkvm_hyp_vcpu *pkvm_get_loaded_hyp_vcpu(void);
arch/arm64/kvm/hyp/nvhe/hyp-main.c
110
static void sync_debug_state(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/hyp-main.c
120
static void flush_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/hyp-main.c
141
static void sync_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/hyp-main.c
170
struct pkvm_hyp_vcpu *hyp_vcpu;
arch/arm64/kvm/hyp/nvhe/hyp-main.c
191
struct pkvm_hyp_vcpu *hyp_vcpu;
arch/arm64/kvm/hyp/nvhe/hyp-main.c
207
struct pkvm_hyp_vcpu *hyp_vcpu = pkvm_get_loaded_hyp_vcpu();
arch/arm64/kvm/hyp/nvhe/hyp-main.c
242
static int pkvm_refill_memcache(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/hyp-main.c
257
struct pkvm_hyp_vcpu *hyp_vcpu;
arch/arm64/kvm/hyp/nvhe/hyp-main.c
301
struct pkvm_hyp_vcpu *hyp_vcpu;
arch/arm64/kvm/hyp/nvhe/hyp-main.c
362
struct pkvm_hyp_vcpu *hyp_vcpu;
arch/arm64/kvm/hyp/nvhe/hyp-main.c
98
static void flush_debug_state(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1124
int __pkvm_host_relax_perms_guest(u64 gfn, struct pkvm_hyp_vcpu *vcpu, enum kvm_pgtable_prot prot)
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1184
int __pkvm_host_mkyoung_guest(u64 gfn, struct pkvm_hyp_vcpu *vcpu)
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1221
static struct pkvm_hyp_vcpu selftest_vcpu = {
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1255
struct pkvm_hyp_vcpu *vcpu = &selftest_vcpu;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1286
struct pkvm_hyp_vcpu *vcpu = &selftest_vcpu;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
963
int __pkvm_host_share_guest(u64 pfn, u64 gfn, u64 nr_pages, struct pkvm_hyp_vcpu *vcpu,
arch/arm64/kvm/hyp/nvhe/pkvm.c
161
static int pkvm_vcpu_init_traps(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/pkvm.c
246
struct pkvm_hyp_vcpu *pkvm_load_hyp_vcpu(pkvm_handle_t handle,
arch/arm64/kvm/hyp/nvhe/pkvm.c
249
struct pkvm_hyp_vcpu *hyp_vcpu = NULL;
arch/arm64/kvm/hyp/nvhe/pkvm.c
281
void pkvm_put_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/pkvm.c
29
static DEFINE_PER_CPU(struct pkvm_hyp_vcpu *, loaded_hyp_vcpu);
arch/arm64/kvm/hyp/nvhe/pkvm.c
292
struct pkvm_hyp_vcpu *pkvm_get_loaded_hyp_vcpu(void)
arch/arm64/kvm/hyp/nvhe/pkvm.c
388
static void unpin_host_sve_state(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/pkvm.c
400
static void unpin_host_vcpus(struct pkvm_hyp_vcpu *hyp_vcpus[],
arch/arm64/kvm/hyp/nvhe/pkvm.c
406
struct pkvm_hyp_vcpu *hyp_vcpu = hyp_vcpus[i];
arch/arm64/kvm/hyp/nvhe/pkvm.c
439
static int pkvm_vcpu_init_sve(struct pkvm_hyp_vcpu *hyp_vcpu, struct kvm_vcpu *host_vcpu)
arch/arm64/kvm/hyp/nvhe/pkvm.c
475
static int vm_copy_id_regs(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/pkvm.c
492
static int pkvm_vcpu_init_sysregs(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/pkvm.c
504
static int init_pkvm_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu,
arch/arm64/kvm/hyp/nvhe/pkvm.c
635
size_mul(sizeof(struct pkvm_hyp_vcpu *), nr_vcpus));
arch/arm64/kvm/hyp/nvhe/pkvm.c
809
struct pkvm_hyp_vcpu *hyp_vcpu;
arch/arm64/kvm/hyp/nvhe/pkvm.c
898
struct pkvm_hyp_vcpu *hyp_vcpu = hyp_vm->vcpus[idx];