Lines Matching refs:map
93 struct kvmppc_sid_map *map; in find_sid_vsid() local
100 map = &to_book3s(vcpu)->sid_map[sid_map_mask]; in find_sid_vsid()
101 if (map->guest_vsid == gvsid) { in find_sid_vsid()
103 gvsid, map->host_vsid); in find_sid_vsid()
104 return map; in find_sid_vsid()
107 map = &to_book3s(vcpu)->sid_map[SID_MAP_MASK - sid_map_mask]; in find_sid_vsid()
108 if (map->guest_vsid == gvsid) { in find_sid_vsid()
110 gvsid, map->host_vsid); in find_sid_vsid()
111 return map; in find_sid_vsid()
148 struct kvmppc_sid_map *map; in kvmppc_mmu_map_page() local
171 map = find_sid_vsid(vcpu, vsid); in kvmppc_mmu_map_page()
172 if (!map) { in kvmppc_mmu_map_page()
174 map = find_sid_vsid(vcpu, vsid); in kvmppc_mmu_map_page()
176 BUG_ON(!map); in kvmppc_mmu_map_page()
178 vsid = map->host_vsid; in kvmppc_mmu_map_page()
277 struct kvmppc_sid_map *map; in create_sid_map() local
292 map = &to_book3s(vcpu)->sid_map[sid_map_mask]; in create_sid_map()
305 map->host_vsid = vcpu_book3s->vsid_pool[vcpu_book3s->vsid_next]; in create_sid_map()
308 map->guest_vsid = gvsid; in create_sid_map()
309 map->valid = true; in create_sid_map()
311 return map; in create_sid_map()
319 struct kvmppc_sid_map *map; in kvmppc_mmu_map_segment() local
330 map = find_sid_vsid(vcpu, gvsid); in kvmppc_mmu_map_segment()
331 if (!map) in kvmppc_mmu_map_segment()
332 map = create_sid_map(vcpu, gvsid); in kvmppc_mmu_map_segment()
334 map->guest_esid = esid; in kvmppc_mmu_map_segment()
335 sr = map->host_vsid | SR_KP; in kvmppc_mmu_map_segment()