kvm_pgtable_prot
int create_hyp_mappings(void *from, void *to, enum kvm_pgtable_prot prot);
unsigned long phys, enum kvm_pgtable_prot prot);
enum kvm_pgtable_prot prot);
enum kvm_pgtable_prot prot);
enum kvm_pgtable_prot prot,
u64 phys, enum kvm_pgtable_prot prot,
enum kvm_pgtable_prot prot,
enum kvm_pgtable_prot kvm_pgtable_stage2_pte_prot(kvm_pte_t pte);
enum kvm_pgtable_prot kvm_pgtable_hyp_pte_prot(kvm_pte_t pte);
enum kvm_pgtable_prot prot, void *mc,
int pkvm_pgtable_stage2_relax_perms(struct kvm_pgtable *pgt, u64 addr, enum kvm_pgtable_prot prot,
enum kvm_pgtable_prot prot, void *mc,
enum kvm_pgtable_prot prot);
int __pkvm_host_relax_perms_guest(u64 gfn, struct pkvm_hyp_vcpu *vcpu, enum kvm_pgtable_prot prot);
int host_stage2_idmap_locked(phys_addr_t addr, u64 size, enum kvm_pgtable_prot prot);
static inline enum kvm_pgtable_prot pkvm_mkstate(enum kvm_pgtable_prot prot,
static inline enum pkvm_page_state pkvm_getstate(enum kvm_pgtable_prot prot)
int pkvm_create_mappings(void *from, void *to, enum kvm_pgtable_prot prot);
int pkvm_create_mappings_locked(void *from, void *to, enum kvm_pgtable_prot prot);
enum kvm_pgtable_prot prot,
DECLARE_REG(enum kvm_pgtable_prot, prot, host_ctxt, 4);
DECLARE_REG(enum kvm_pgtable_prot, prot, host_ctxt, 2);
DECLARE_REG(enum kvm_pgtable_prot, prot, host_ctxt, 3);
int __pkvm_host_relax_perms_guest(u64 gfn, struct pkvm_hyp_vcpu *vcpu, enum kvm_pgtable_prot prot)
enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_RWX;
static bool host_stage2_force_pte_cb(u64 addr, u64 end, enum kvm_pgtable_prot prot);
enum kvm_pgtable_prot prot)
enum kvm_pgtable_prot prot)
static bool host_stage2_force_pte_cb(u64 addr, u64 end, enum kvm_pgtable_prot prot)
enum kvm_pgtable_prot prot;
enum kvm_pgtable_prot prot)
int pkvm_create_mappings_locked(void *from, void *to, enum kvm_pgtable_prot prot)
int pkvm_create_mappings(void *from, void *to, enum kvm_pgtable_prot prot)
unsigned long phys, enum kvm_pgtable_prot prot)
enum kvm_pgtable_prot prot,
enum kvm_pgtable_prot prot;
u64 phys, enum kvm_pgtable_prot prot,
enum kvm_pgtable_prot prot, enum kvm_pgtable_walk_flags flags)
enum kvm_pgtable_prot prot,
enum kvm_pgtable_prot prot;
static int hyp_set_prot_attr(enum kvm_pgtable_prot prot, kvm_pte_t *ptep)
enum kvm_pgtable_prot kvm_pgtable_hyp_pte_prot(kvm_pte_t pte)
enum kvm_pgtable_prot prot = pte & KVM_PTE_LEAF_ATTR_HI_SW;
enum kvm_pgtable_prot prot)
static int stage2_set_xn_attr(enum kvm_pgtable_prot prot, kvm_pte_t *attr)
static int stage2_set_prot_attr(struct kvm_pgtable *pgt, enum kvm_pgtable_prot prot,
enum kvm_pgtable_prot kvm_pgtable_stage2_pte_prot(kvm_pte_t pte)
enum kvm_pgtable_prot prot = pte & KVM_PTE_LEAF_ATTR_HI_SW;
enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_DEVICE |
enum kvm_pgtable_prot *prot,
enum kvm_pgtable_prot *prot)
enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_R;
enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_R;
unsigned long phys, enum kvm_pgtable_prot prot)
int create_hyp_mappings(void *from, void *to, enum kvm_pgtable_prot prot)
enum kvm_pgtable_prot prot)
u64 phys, enum kvm_pgtable_prot prot,
int pkvm_pgtable_stage2_relax_perms(struct kvm_pgtable *pgt, u64 addr, enum kvm_pgtable_prot prot,
enum kvm_pgtable_prot prot, void *mc, bool force_pte)