Lines Matching refs:map

59 	struct kvmppc_sid_map *map;  in find_sid_vsid()  local
66 map = &to_book3s(vcpu)->sid_map[sid_map_mask]; in find_sid_vsid()
67 if (map->valid && (map->guest_vsid == gvsid)) { in find_sid_vsid()
68 trace_kvm_book3s_slb_found(gvsid, map->host_vsid); in find_sid_vsid()
69 return map; in find_sid_vsid()
72 map = &to_book3s(vcpu)->sid_map[SID_MAP_MASK - sid_map_mask]; in find_sid_vsid()
73 if (map->valid && (map->guest_vsid == gvsid)) { in find_sid_vsid()
74 trace_kvm_book3s_slb_found(gvsid, map->host_vsid); in find_sid_vsid()
75 return map; in find_sid_vsid()
93 struct kvmppc_sid_map *map; in kvmppc_mmu_map_page() local
119 map = find_sid_vsid(vcpu, vsid); in kvmppc_mmu_map_page()
120 if (!map) { in kvmppc_mmu_map_page()
123 map = find_sid_vsid(vcpu, vsid); in kvmppc_mmu_map_page()
125 if (!map) { in kvmppc_mmu_map_page()
133 vpn = hpt_vpn(orig_pte->eaddr, map->host_vsid, MMU_SEGSIZE_256M); in kvmppc_mmu_map_page()
230 struct kvmppc_sid_map *map; in create_sid_map() local
245 map = &to_book3s(vcpu)->sid_map[sid_map_mask]; in create_sid_map()
258 map->host_vsid = vsid_scramble(vcpu_book3s->proto_vsid_next++, 256M); in create_sid_map()
260 map->guest_vsid = gvsid; in create_sid_map()
261 map->valid = true; in create_sid_map()
263 trace_kvm_book3s_slb_map(sid_map_mask, gvsid, map->host_vsid); in create_sid_map()
265 return map; in create_sid_map()
317 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()
335 slb_vsid |= (map->host_vsid << 12); in kvmppc_mmu_map_segment()