Home
last modified time | relevance | path

Searched refs:kvm_pgtable_prot (Results 1 – 10 of 10) sorted by relevance

/linux/arch/arm64/include/asm/
H A Dkvm_pgtable.h259 * enum kvm_pgtable_prot - Page-table permissions and attributes.
272 enum kvm_pgtable_prot {
301 enum kvm_pgtable_prot prot);
508 enum kvm_pgtable_prot prot);
640 enum kvm_pgtable_prot prot,
673 u64 phys, enum kvm_pgtable_prot prot,
793 enum kvm_pgtable_prot prot,
880 * kvm_pgtable_prot format.
882 enum kvm_pgtable_prot kvm_pgtable_stage2_pte_prot(kvm_pte_t pte);
890 * kvm_pgtable_prot forma
256 enum kvm_pgtable_prot { global() enum
[all...]
/linux/arch/arm64/kvm/hyp/include/nvhe/
H A Dmm.h26 int pkvm_create_mappings(void *from, void *to, enum kvm_pgtable_prot prot);
27 int pkvm_create_mappings_locked(void *from, void *to, enum kvm_pgtable_prot prot);
29 enum kvm_pgtable_prot prot,
H A Dmem_protect.h47 enum kvm_pgtable_prot prot);
49 int __pkvm_host_relax_perms_guest(u64 gfn, struct pkvm_hyp_vcpu *vcpu, enum kvm_pgtable_prot prot);
55 int host_stage2_idmap_locked(phys_addr_t addr, u64 size, enum kvm_pgtable_prot prot);
H A Dmemory.h43 static inline enum kvm_pgtable_prot pkvm_mkstate(enum kvm_pgtable_prot prot, in pkvm_mkstate()
51 static inline enum pkvm_page_state pkvm_getstate(enum kvm_pgtable_prot prot)
/linux/arch/arm64/kvm/hyp/nvhe/
H A Dmm.c36 unsigned long phys, enum kvm_pgtable_prot prot) in __pkvm_create_mappings()
94 enum kvm_pgtable_prot prot, in __pkvm_create_private_mapping()
113 int pkvm_create_mappings_locked(void *from, void *to, enum kvm_pgtable_prot prot) in pkvm_create_mappings_locked()
138 int pkvm_create_mappings(void *from, void *to, enum kvm_pgtable_prot prot) in pkvm_create_mappings()
H A Dmem_protect.c142 static bool host_stage2_force_pte_cb(u64 addr, u64 end, enum kvm_pgtable_prot prot);
463 enum kvm_pgtable_prot prot) in __host_stage2_idmap()
541 enum kvm_pgtable_prot prot) in __host_update_page_state()
648 static bool host_stage2_force_pte_cb(u64 addr, u64 end, enum kvm_pgtable_prot prot) in check_page_state_range()
674 enum kvm_pgtable_prot prot; in __host_check_page_state_range()
1406 enum kvm_pgtable_prot prot)
1566 int __pkvm_host_relax_perms_guest(u64 gfn, struct pkvm_hyp_vcpu *vcpu, enum kvm_pgtable_prot prot)
1691 enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_RWX;
H A Dhyp-main.c273 DECLARE_REG(enum kvm_pgtable_prot, prot, host_ctxt, 4); in handle___pkvm_host_share_guest()
311 DECLARE_REG(enum kvm_pgtable_prot, prot, host_ctxt, 2); in handle___pkvm_host_relax_perms_guest()
520 DECLARE_REG(enum kvm_pgtable_prot, prot, host_ctxt, 3); in handle___pkvm_host_unshare_hyp()
/linux/arch/arm64/kvm/hyp/
H A Dpgtable.c328 static int hyp_set_prot_attr(enum kvm_pgtable_prot prot, kvm_pte_t *ptep)
374 enum kvm_pgtable_prot kvm_pgtable_hyp_pte_prot(kvm_pte_t pte) in hyp_set_prot_attr()
376 enum kvm_pgtable_prot prot = pte & KVM_PTE_LEAF_ATTR_HI_SW; in hyp_set_prot_attr()
447 enum kvm_pgtable_prot prot) in hyp_map_walker()
677 static int stage2_set_xn_attr(enum kvm_pgtable_prot prot, kvm_pte_t *attr)
702 static int stage2_set_prot_attr(struct kvm_pgtable *pgt, enum kvm_pgtable_prot prot, in stage2_set_xn_attr()
747 enum kvm_pgtable_prot kvm_pgtable_stage2_pte_prot(kvm_pte_t pte) in stage2_set_prot_attr()
749 enum kvm_pgtable_prot prot = pte & KVM_PTE_LEAF_ATTR_HI_SW; in stage2_set_prot_attr()
1093 u64 phys, enum kvm_pgtable_prot prot, in kvm_pgtable_stage2_map()
1356 enum kvm_pgtable_prot pro in kvm_pgtable_stage2_relax_perms()
[all...]
/linux/arch/arm64/kvm/
H A Dpkvm.c409 u64 phys, enum kvm_pgtable_prot prot, in pkvm_pgtable_stage2_unmap()
545 int pkvm_pgtable_stage2_relax_perms(struct kvm_pgtable *pgt, u64 addr, enum kvm_pgtable_prot prot,
569 enum kvm_pgtable_prot prot, void *mc, bool force_pte)
H A Dmmu.c425 unsigned long phys, enum kvm_pgtable_prot prot) in __create_hyp_mappings()
594 int create_hyp_mappings(void *from, void *to, enum kvm_pgtable_prot prot) in create_hyp_mappings()
683 enum kvm_pgtable_prot prot) in __create_hyp_private_mapping()
1186 enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_DEVICE | in kvm_phys_addr_ioremap()
1545 static enum kvm_pgtable_prot adjust_nested_fault_perms(struct kvm_s2_trans *nested,
1546 enum kvm_pgtable_prot prot) in adjust_nested_fault_perms()
1556 static enum kvm_pgtable_prot adjust_nested_exec_perms(struct kvm *kvm,
1558 enum kvm_pgtable_prot prot) in adjust_nested_exec_perms()
1580 enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_R; in gmem_abort()
1922 enum kvm_pgtable_prot *pro in user_mem_abort()
[all...]