Home
last modified time | relevance | path

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

/openbmc/linux/arch/arm64/kvm/hyp/include/nvhe/
H 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()
74 int host_stage2_idmap_locked(phys_addr_t addr, u64 size, enum kvm_pgtable_prot prot);
H 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,
/openbmc/linux/arch/arm64/include/asm/
H A Dkvm_pgtable.h177 enum kvm_pgtable_prot { enum
202 enum kvm_pgtable_prot prot);
394 enum kvm_pgtable_prot prot);
503 enum kvm_pgtable_prot prot,
536 u64 phys, enum kvm_pgtable_prot prot,
650 enum kvm_pgtable_prot prot);
738 enum kvm_pgtable_prot kvm_pgtable_stage2_pte_prot(kvm_pte_t pte);
748 enum kvm_pgtable_prot kvm_pgtable_hyp_pte_prot(kvm_pte_t pte);
H A Dkvm_mmu.h162 int create_hyp_mappings(void *from, void *to, enum kvm_pgtable_prot prot);
164 unsigned long phys, enum kvm_pgtable_prot prot);
/openbmc/linux/arch/arm64/kvm/hyp/nvhe/
H 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()
411 enum kvm_pgtable_prot prot) in __host_stage2_idmap()
475 enum kvm_pgtable_prot prot) in host_stage2_idmap_locked()
486 static bool host_stage2_force_pte_cb(u64 addr, u64 end, enum kvm_pgtable_prot prot) in host_stage2_force_pte_cb()
512 enum kvm_pgtable_prot prot; in host_stage2_idmap()
569 const enum kvm_pgtable_prot completer_prot;
627 enum kvm_pgtable_prot prot = pkvm_mkstate(PKVM_HOST_MEM_PROT, state); in __host_set_page_state_range()
760 enum kvm_pgtable_prot perms) in hyp_ack_share()
798 enum kvm_pgtable_prot perms) in hyp_complete_share()
[all …]
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 Dsetup.c76 enum kvm_pgtable_prot prot; in recreate_hyp_mappings()
177 enum kvm_pgtable_prot prot; in fix_host_ownership_walker()
H A Dhyp-main.c257 DECLARE_REG(enum kvm_pgtable_prot, prot, host_ctxt, 3); in handle___pkvm_create_private_mapping()
/openbmc/linux/arch/arm64/kvm/hyp/
H A Dpgtable.c385 static int hyp_set_prot_attr(enum kvm_pgtable_prot prot, kvm_pte_t *ptep) in hyp_set_prot_attr()
419 enum kvm_pgtable_prot kvm_pgtable_hyp_pte_prot(kvm_pte_t pte) in kvm_pgtable_hyp_pte_prot()
421 enum kvm_pgtable_prot prot = pte & KVM_PTE_LEAF_ATTR_HI_SW; in kvm_pgtable_hyp_pte_prot()
485 enum kvm_pgtable_prot prot) in kvm_pgtable_hyp_map()
695 static int stage2_set_prot_attr(struct kvm_pgtable *pgt, enum kvm_pgtable_prot prot, in stage2_set_prot_attr()
722 enum kvm_pgtable_prot kvm_pgtable_stage2_pte_prot(kvm_pte_t pte) in kvm_pgtable_stage2_pte_prot()
724 enum kvm_pgtable_prot prot = pte & KVM_PTE_LEAF_ATTR_HI_SW; in kvm_pgtable_stage2_pte_prot()
1042 u64 phys, enum kvm_pgtable_prot prot, in kvm_pgtable_stage2_map()
1303 enum kvm_pgtable_prot prot) in kvm_pgtable_stage2_relax_perms()
1360 enum kvm_pgtable_prot prot, in kvm_pgtable_stage2_create_unlinked()
[all …]
/openbmc/linux/arch/arm64/kvm/
H A Dmmu.c405 unsigned long phys, enum kvm_pgtable_prot prot) in __create_hyp_mappings()
574 int create_hyp_mappings(void *from, void *to, enum kvm_pgtable_prot prot) in create_hyp_mappings()
663 enum kvm_pgtable_prot prot) in __create_hyp_private_mapping()
1071 enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_DEVICE | in kvm_phys_addr_ioremap()
1412 enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_R; in user_mem_abort()