Home
last modified time | relevance | path

Searched refs:rmapp (Results 1 – 3 of 3) sorted by relevance

/linux/arch/powerpc/kvm/
H A Dbook3s_64_mmu_hv.c764 unsigned long *rmapp, unsigned long gfn) in kvmppc_unmap_hpte() argument
774 *rmapp &= ~(KVMPPC_RMAP_PRESENT | KVMPPC_RMAP_INDEX); in kvmppc_unmap_hpte()
781 *rmapp = (*rmapp & ~KVMPPC_RMAP_INDEX) | j; in kvmppc_unmap_hpte()
794 *rmapp |= rcbits << KVMPPC_RMAP_RC_SHIFT; in kvmppc_unmap_hpte()
809 unsigned long *rmapp; in kvm_unmap_rmapp() local
811 rmapp = &memslot->arch.rmap[gfn - memslot->base_gfn]; in kvm_unmap_rmapp()
813 lock_rmap(rmapp); in kvm_unmap_rmapp()
814 if (!(*rmapp & KVMPPC_RMAP_PRESENT)) { in kvm_unmap_rmapp()
815 unlock_rmap(rmapp); in kvm_unmap_rmapp()
824 i = *rmapp & KVMPPC_RMAP_INDEX; in kvm_unmap_rmapp()
[all …]
H A Dbook3s_64_mmu_radix.c618 unsigned long *rmapp, struct rmap_nested **n_rmap) in kvmppc_create_pte() argument
700 if (rmapp && n_rmap) in kvmppc_create_pte()
701 kvmhv_insert_nest_rmap(kvm, rmapp, n_rmap); in kvmppc_create_pte()
752 if (rmapp && n_rmap) in kvmppc_create_pte()
753 kvmhv_insert_nest_rmap(kvm, rmapp, n_rmap); in kvmppc_create_pte()
778 if (rmapp && n_rmap) in kvmppc_create_pte()
779 kvmhv_insert_nest_rmap(kvm, rmapp, n_rmap); in kvmppc_create_pte()
1037 unsigned long old, *rmapp; in kvm_age_radix() local
1048 rmapp = &memslot->arch.rmap[gfn - memslot->base_gfn]; in kvm_age_radix()
1049 kvmhv_update_nest_rmap_rc_list(kvm, rmapp, _PAGE_ACCESSED, 0, in kvm_age_radix()
[all …]
H A Dbook3s_hv_nested.c922 void kvmhv_insert_nest_rmap(struct kvm *kvm, unsigned long *rmapp, in kvmhv_insert_nest_rmap() argument
925 struct llist_node *entry = ((struct llist_head *) rmapp)->first; in kvmhv_insert_nest_rmap()
930 if (!(*rmapp)) { in kvmhv_insert_nest_rmap()
932 *rmapp = new_rmap | RMAP_NESTED_IS_SINGLE_ENTRY; in kvmhv_insert_nest_rmap()
943 rmap = *rmapp; in kvmhv_insert_nest_rmap()
945 *rmapp = 0UL; in kvmhv_insert_nest_rmap()
946 llist_add(&((*n_rmap)->list), (struct llist_head *) rmapp); in kvmhv_insert_nest_rmap()
983 void kvmhv_update_nest_rmap_rc_list(struct kvm *kvm, unsigned long *rmapp, in kvmhv_update_nest_rmap_rc_list() argument
987 struct llist_node *entry = ((struct llist_head *) rmapp)->first; in kvmhv_update_nest_rmap_rc_list()
1022 static void kvmhv_remove_nest_rmap_list(struct kvm *kvm, unsigned long *rmapp, in kvmhv_remove_nest_rmap_list() argument
[all …]