Lines Matching refs:map

58 	struct kvmppc_sid_map *map;  in find_sid_vsid()  local
65 map = &to_book3s(vcpu)->sid_map[sid_map_mask]; in find_sid_vsid()
66 if (map->valid && (map->guest_vsid == gvsid)) { in find_sid_vsid()
67 trace_kvm_book3s_slb_found(gvsid, map->host_vsid); in find_sid_vsid()
68 return map; in find_sid_vsid()
71 map = &to_book3s(vcpu)->sid_map[SID_MAP_MASK - sid_map_mask]; in find_sid_vsid()
72 if (map->valid && (map->guest_vsid == gvsid)) { in find_sid_vsid()
73 trace_kvm_book3s_slb_found(gvsid, map->host_vsid); in find_sid_vsid()
74 return map; in find_sid_vsid()
92 struct kvmppc_sid_map *map; in kvmppc_mmu_map_page() local
118 map = find_sid_vsid(vcpu, vsid); in kvmppc_mmu_map_page()
119 if (!map) { in kvmppc_mmu_map_page()
122 map = find_sid_vsid(vcpu, vsid); in kvmppc_mmu_map_page()
124 if (!map) { in kvmppc_mmu_map_page()
132 vpn = hpt_vpn(orig_pte->eaddr, map->host_vsid, MMU_SEGSIZE_256M); in kvmppc_mmu_map_page()
229 struct kvmppc_sid_map *map; in create_sid_map() local
244 map = &to_book3s(vcpu)->sid_map[sid_map_mask]; in create_sid_map()
257 map->host_vsid = vsid_scramble(vcpu_book3s->proto_vsid_next++, 256M); in create_sid_map()
259 map->guest_vsid = gvsid; in create_sid_map()
260 map->valid = true; in create_sid_map()
262 trace_kvm_book3s_slb_map(sid_map_mask, gvsid, map->host_vsid); in create_sid_map()
264 return map; in create_sid_map()
316 struct kvmppc_sid_map *map; in kvmppc_mmu_map_segment() local
328 map = find_sid_vsid(vcpu, gvsid); in kvmppc_mmu_map_segment()
329 if (!map) in kvmppc_mmu_map_segment()
330 map = create_sid_map(vcpu, gvsid); in kvmppc_mmu_map_segment()
332 map->guest_esid = esid; in kvmppc_mmu_map_segment()
334 slb_vsid |= (map->host_vsid << 12); in kvmppc_mmu_map_segment()