Lines Matching refs:map
92 struct kvmppc_sid_map *map; in find_sid_vsid() local
99 map = &to_book3s(vcpu)->sid_map[sid_map_mask]; in find_sid_vsid()
100 if (map->guest_vsid == gvsid) { in find_sid_vsid()
102 gvsid, map->host_vsid); in find_sid_vsid()
103 return map; in find_sid_vsid()
106 map = &to_book3s(vcpu)->sid_map[SID_MAP_MASK - sid_map_mask]; in find_sid_vsid()
107 if (map->guest_vsid == gvsid) { in find_sid_vsid()
109 gvsid, map->host_vsid); in find_sid_vsid()
110 return map; in find_sid_vsid()
147 struct kvmppc_sid_map *map; in kvmppc_mmu_map_page() local
170 map = find_sid_vsid(vcpu, vsid); in kvmppc_mmu_map_page()
171 if (!map) { in kvmppc_mmu_map_page()
173 map = find_sid_vsid(vcpu, vsid); in kvmppc_mmu_map_page()
175 BUG_ON(!map); in kvmppc_mmu_map_page()
177 vsid = map->host_vsid; in kvmppc_mmu_map_page()
276 struct kvmppc_sid_map *map; in create_sid_map() local
291 map = &to_book3s(vcpu)->sid_map[sid_map_mask]; in create_sid_map()
304 map->host_vsid = vcpu_book3s->vsid_pool[vcpu_book3s->vsid_next]; in create_sid_map()
307 map->guest_vsid = gvsid; in create_sid_map()
308 map->valid = true; in create_sid_map()
310 return map; in create_sid_map()
318 struct kvmppc_sid_map *map; in kvmppc_mmu_map_segment() local
329 map = find_sid_vsid(vcpu, gvsid); in kvmppc_mmu_map_segment()
330 if (!map) in kvmppc_mmu_map_segment()
331 map = create_sid_map(vcpu, gvsid); in kvmppc_mmu_map_segment()
333 map->guest_esid = esid; in kvmppc_mmu_map_segment()
334 sr = map->host_vsid | SR_KP; in kvmppc_mmu_map_segment()