Home
last modified time | relevance | path

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

/linux-6.3-rc2/arch/arm64/kvm/hyp/include/nvhe/
A Dmem_protect.h37 static inline enum kvm_pgtable_prot pkvm_mkstate(enum kvm_pgtable_prot prot, in pkvm_mkstate()
43 static inline enum pkvm_page_state pkvm_getstate(enum kvm_pgtable_prot prot) in pkvm_getstate()
71 int host_stage2_idmap_locked(phys_addr_t addr, u64 size, enum kvm_pgtable_prot prot);
A Dmm.h24 int pkvm_create_mappings(void *from, void *to, enum kvm_pgtable_prot prot);
25 int pkvm_create_mappings_locked(void *from, void *to, enum kvm_pgtable_prot prot);
27 enum kvm_pgtable_prot prot,
/linux-6.3-rc2/arch/arm64/include/asm/
A Dkvm_pgtable.h159 enum kvm_pgtable_prot { enum
184 enum kvm_pgtable_prot prot);
367 enum kvm_pgtable_prot prot);
483 u64 phys, enum kvm_pgtable_prot prot,
593 enum kvm_pgtable_prot prot);
674 enum kvm_pgtable_prot kvm_pgtable_stage2_pte_prot(kvm_pte_t pte);
684 enum kvm_pgtable_prot kvm_pgtable_hyp_pte_prot(kvm_pte_t pte);
A Dkvm_mmu.h158 int create_hyp_mappings(void *from, void *to, enum kvm_pgtable_prot prot);
160 unsigned long phys, enum kvm_pgtable_prot prot);
/linux-6.3-rc2/arch/arm64/kvm/hyp/nvhe/
A Dmem_protect.c136 static bool host_stage2_force_pte_cb(u64 addr, u64 end, enum kvm_pgtable_prot prot);
165 enum kvm_pgtable_prot prot) in guest_stage2_force_pte_cb()
404 enum kvm_pgtable_prot prot) in __host_stage2_idmap()
468 enum kvm_pgtable_prot prot) in host_stage2_idmap_locked()
505 enum kvm_pgtable_prot prot; in host_stage2_idmap()
562 const enum kvm_pgtable_prot completer_prot;
620 enum kvm_pgtable_prot prot = pkvm_mkstate(PKVM_HOST_MEM_PROT, state); in __host_set_page_state_range()
753 enum kvm_pgtable_prot perms) in hyp_ack_share()
791 enum kvm_pgtable_prot perms) in hyp_complete_share()
794 enum kvm_pgtable_prot prot; in hyp_complete_share()
[all …]
A Dmm.c36 unsigned long phys, enum kvm_pgtable_prot prot) in __pkvm_create_mappings()
84 enum kvm_pgtable_prot prot, in __pkvm_create_private_mapping()
103 int pkvm_create_mappings_locked(void *from, void *to, enum kvm_pgtable_prot prot) in pkvm_create_mappings_locked()
128 int pkvm_create_mappings(void *from, void *to, enum kvm_pgtable_prot prot) in pkvm_create_mappings()
A Dsetup.c69 enum kvm_pgtable_prot prot; in recreate_hyp_mappings()
195 enum kvm_pgtable_prot prot; in fix_host_ownership_walker()
A Dhyp-main.c237 DECLARE_REG(enum kvm_pgtable_prot, prot, host_ctxt, 3); in handle___pkvm_create_private_mapping()
/linux-6.3-rc2/arch/arm64/kvm/hyp/
A Dpgtable.c356 static int hyp_set_prot_attr(enum kvm_pgtable_prot prot, kvm_pte_t *ptep) in hyp_set_prot_attr()
387 enum kvm_pgtable_prot kvm_pgtable_hyp_pte_prot(kvm_pte_t pte) in kvm_pgtable_hyp_pte_prot()
389 enum kvm_pgtable_prot prot = pte & KVM_PTE_LEAF_ATTR_HI_SW; in kvm_pgtable_hyp_pte_prot()
454 enum kvm_pgtable_prot prot) in kvm_pgtable_hyp_map()
636 static int stage2_set_prot_attr(struct kvm_pgtable *pgt, enum kvm_pgtable_prot prot, in stage2_set_prot_attr()
663 enum kvm_pgtable_prot kvm_pgtable_stage2_pte_prot(kvm_pte_t pte) in kvm_pgtable_stage2_pte_prot()
665 enum kvm_pgtable_prot prot = pte & KVM_PTE_LEAF_ATTR_HI_SW; in kvm_pgtable_stage2_pte_prot()
929 u64 phys, enum kvm_pgtable_prot prot, in kvm_pgtable_stage2_map()
1155 enum kvm_pgtable_prot prot) in kvm_pgtable_stage2_relax_perms()
/linux-6.3-rc2/arch/arm64/kvm/
A Dmmu.c317 unsigned long phys, enum kvm_pgtable_prot prot) in __create_hyp_mappings()
486 int create_hyp_mappings(void *from, void *to, enum kvm_pgtable_prot prot) in create_hyp_mappings()
563 enum kvm_pgtable_prot prot) in __create_hyp_private_mapping()
900 enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_DEVICE | in kvm_phys_addr_ioremap()
1207 enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_R; in user_mem_abort()

Completed in 20 milliseconds