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
35
int __pkvm_guest_share_host(struct pkvm_hyp_vcpu *vcpu, u64 gfn);
arch/arm64/kvm/hyp/include/nvhe/mem_protect.h
36
int __pkvm_guest_unshare_host(struct pkvm_hyp_vcpu *vcpu, u64 gfn);
arch/arm64/kvm/hyp/include/nvhe/mem_protect.h
42
int __pkvm_host_donate_guest(u64 pfn, u64 gfn, struct pkvm_hyp_vcpu *vcpu);
arch/arm64/kvm/hyp/include/nvhe/mem_protect.h
43
int __pkvm_vcpu_in_poison_fault(struct pkvm_hyp_vcpu *hyp_vcpu);
arch/arm64/kvm/hyp/include/nvhe/mem_protect.h
46
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
49
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
52
int __pkvm_host_mkyoung_guest(u64 gfn, struct pkvm_hyp_vcpu *vcpu);
arch/arm64/kvm/hyp/include/nvhe/mem_protect.h
78
struct pkvm_hyp_vcpu *init_selftest_vm(void *virt);
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
82
struct pkvm_hyp_vcpu *pkvm_load_hyp_vcpu(pkvm_handle_t handle,
arch/arm64/kvm/hyp/include/nvhe/pkvm.h
84
void pkvm_put_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu);
arch/arm64/kvm/hyp/include/nvhe/pkvm.h
85
struct pkvm_hyp_vcpu *pkvm_get_loaded_hyp_vcpu(void);
arch/arm64/kvm/hyp/nvhe/hyp-main.c
105
static void flush_debug_state(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/hyp-main.c
117
static void sync_debug_state(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/hyp-main.c
127
static void flush_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/hyp-main.c
164
static void sync_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/hyp-main.c
193
struct pkvm_hyp_vcpu *hyp_vcpu;
arch/arm64/kvm/hyp/nvhe/hyp-main.c
211
struct pkvm_hyp_vcpu *hyp_vcpu = pkvm_get_loaded_hyp_vcpu();
arch/arm64/kvm/hyp/nvhe/hyp-main.c
223
struct pkvm_hyp_vcpu *hyp_vcpu = pkvm_get_loaded_hyp_vcpu();
arch/arm64/kvm/hyp/nvhe/hyp-main.c
258
static int pkvm_refill_memcache(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/hyp-main.c
271
struct pkvm_hyp_vcpu *hyp_vcpu;
arch/arm64/kvm/hyp/nvhe/hyp-main.c
293
struct pkvm_hyp_vcpu *hyp_vcpu;
arch/arm64/kvm/hyp/nvhe/hyp-main.c
331
struct pkvm_hyp_vcpu *hyp_vcpu;
arch/arm64/kvm/hyp/nvhe/hyp-main.c
383
struct pkvm_hyp_vcpu *hyp_vcpu;
arch/arm64/kvm/hyp/nvhe/hyp-main.c
600
struct pkvm_hyp_vcpu *hyp_vcpu = pkvm_get_loaded_hyp_vcpu();
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1028
int __pkvm_guest_unshare_host(struct pkvm_hyp_vcpu *vcpu, u64 gfn)
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1414
static int __guest_check_pgtable_memcache(struct pkvm_hyp_vcpu *vcpu)
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1424
int __pkvm_host_donate_guest(u64 pfn, u64 gfn, struct pkvm_hyp_vcpu *vcpu)
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1461
int __pkvm_host_share_guest(u64 pfn, u64 gfn, u64 nr_pages, struct pkvm_hyp_vcpu *vcpu,
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1626
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
1686
int __pkvm_host_mkyoung_guest(u64 gfn, struct pkvm_hyp_vcpu *vcpu)
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1711
static struct pkvm_hyp_vcpu *selftest_vcpu;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1722
struct pkvm_hyp_vcpu *vcpu = selftest_vcpu;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1753
struct pkvm_hyp_vcpu *vcpu;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
927
int __pkvm_vcpu_in_poison_fault(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/mem_protect.c
996
int __pkvm_guest_share_host(struct pkvm_hyp_vcpu *vcpu, u64 gfn)
arch/arm64/kvm/hyp/nvhe/pkvm.c
1025
struct pkvm_hyp_vcpu *hyp_vcpu = hyp_vm->vcpus[idx];
arch/arm64/kvm/hyp/nvhe/pkvm.c
1079
struct pkvm_hyp_vcpu *hyp_vcpu;
arch/arm64/kvm/hyp/nvhe/pkvm.c
1085
hyp_vcpu = container_of(vcpu, struct pkvm_hyp_vcpu, vcpu);
arch/arm64/kvm/hyp/nvhe/pkvm.c
1107
struct pkvm_hyp_vcpu *hyp_vcpu;
arch/arm64/kvm/hyp/nvhe/pkvm.c
1113
hyp_vcpu = container_of(vcpu, struct pkvm_hyp_vcpu, vcpu);
arch/arm64/kvm/hyp/nvhe/pkvm.c
163
static int pkvm_vcpu_init_traps(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/pkvm.c
251
struct pkvm_hyp_vcpu *pkvm_load_hyp_vcpu(pkvm_handle_t handle,
arch/arm64/kvm/hyp/nvhe/pkvm.c
254
struct pkvm_hyp_vcpu *hyp_vcpu = NULL;
arch/arm64/kvm/hyp/nvhe/pkvm.c
290
void pkvm_put_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/pkvm.c
301
struct pkvm_hyp_vcpu *pkvm_get_loaded_hyp_vcpu(void)
arch/arm64/kvm/hyp/nvhe/pkvm.c
31
static DEFINE_PER_CPU(struct pkvm_hyp_vcpu *, loaded_hyp_vcpu);
arch/arm64/kvm/hyp/nvhe/pkvm.c
397
static void unpin_host_sve_state(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/pkvm.c
409
static void unpin_host_vcpus(struct pkvm_hyp_vcpu *hyp_vcpus[],
arch/arm64/kvm/hyp/nvhe/pkvm.c
415
struct pkvm_hyp_vcpu *hyp_vcpu = hyp_vcpus[i];
arch/arm64/kvm/hyp/nvhe/pkvm.c
448
static int pkvm_vcpu_init_sve(struct pkvm_hyp_vcpu *hyp_vcpu, struct kvm_vcpu *host_vcpu)
arch/arm64/kvm/hyp/nvhe/pkvm.c
484
static int vm_copy_id_regs(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/pkvm.c
501
static int pkvm_vcpu_init_sysregs(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/pkvm.c
513
static int init_pkvm_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu,
arch/arm64/kvm/hyp/nvhe/pkvm.c
644
size_mul(sizeof(struct pkvm_hyp_vcpu *), nr_vcpus));
arch/arm64/kvm/hyp/nvhe/pkvm.c
743
static struct pkvm_hyp_vcpu selftest_vcpu = {
arch/arm64/kvm/hyp/nvhe/pkvm.c
752
struct pkvm_hyp_vcpu *init_selftest_vm(void *virt)
arch/arm64/kvm/hyp/nvhe/pkvm.c
881
struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/pkvm.c
902
struct pkvm_hyp_vcpu *hyp_vcpu;