Lines Matching refs:rmap
74 unsigned long *rmap, long pte_index, int realmode) in kvmppc_add_revmap_chain() argument
79 if (*rmap & KVMPPC_RMAP_PRESENT) { in kvmppc_add_revmap_chain()
80 i = *rmap & KVMPPC_RMAP_INDEX; in kvmppc_add_revmap_chain()
93 *rmap = (*rmap & ~KVMPPC_RMAP_INDEX) | in kvmppc_add_revmap_chain()
96 unlock_rmap(rmap); in kvmppc_add_revmap_chain()
108 unsigned long *rmap; in remove_revmap_chain() local
118 rmap = real_vmalloc_addr(&memslot->arch.rmap[gfn - memslot->base_gfn]); in remove_revmap_chain()
119 lock_rmap(rmap); in remove_revmap_chain()
121 head = *rmap & KVMPPC_RMAP_INDEX; in remove_revmap_chain()
129 *rmap &= ~(KVMPPC_RMAP_PRESENT | KVMPPC_RMAP_INDEX); in remove_revmap_chain()
131 *rmap = (*rmap & ~KVMPPC_RMAP_INDEX) | head; in remove_revmap_chain()
133 *rmap |= rcbits << KVMPPC_RMAP_RC_SHIFT; in remove_revmap_chain()
134 unlock_rmap(rmap); in remove_revmap_chain()
149 unsigned long *rmap; in kvmppc_do_h_enter() local
173 rmap = NULL; in kvmppc_do_h_enter()
185 rmap = &memslot->arch.rmap[slot_fn]; in kvmppc_do_h_enter()
315 rmap = real_vmalloc_addr(rmap); in kvmppc_do_h_enter()
316 lock_rmap(rmap); in kvmppc_do_h_enter()
322 unlock_rmap(rmap); in kvmppc_do_h_enter()
324 kvmppc_add_revmap_chain(kvm, rev, rmap, pte_index, in kvmppc_do_h_enter()
327 rcbits = *rmap >> KVMPPC_RMAP_RC_SHIFT; in kvmppc_do_h_enter()