Lines Matching refs:vcpu3s

70 	struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu);  in kvmppc_mmu_hpte_cache_map()  local
74 spin_lock(&vcpu3s->mmu_lock); in kvmppc_mmu_hpte_cache_map()
78 hlist_add_head_rcu(&pte->list_pte, &vcpu3s->hpte_hash_pte[index]); in kvmppc_mmu_hpte_cache_map()
83 &vcpu3s->hpte_hash_pte_long[index]); in kvmppc_mmu_hpte_cache_map()
87 hlist_add_head_rcu(&pte->list_vpte, &vcpu3s->hpte_hash_vpte[index]); in kvmppc_mmu_hpte_cache_map()
92 &vcpu3s->hpte_hash_vpte_long[index]); in kvmppc_mmu_hpte_cache_map()
98 &vcpu3s->hpte_hash_vpte_64k[index]); in kvmppc_mmu_hpte_cache_map()
101 vcpu3s->hpte_cache_count++; in kvmppc_mmu_hpte_cache_map()
103 spin_unlock(&vcpu3s->mmu_lock); in kvmppc_mmu_hpte_cache_map()
114 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in invalidate_pte() local
121 spin_lock(&vcpu3s->mmu_lock); in invalidate_pte()
125 spin_unlock(&vcpu3s->mmu_lock); in invalidate_pte()
136 vcpu3s->hpte_cache_count--; in invalidate_pte()
138 spin_unlock(&vcpu3s->mmu_lock); in invalidate_pte()
145 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_pte_flush_all() local
152 struct hlist_head *list = &vcpu3s->hpte_hash_vpte_long[i]; in kvmppc_mmu_pte_flush_all()
163 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_pte_flush_page() local
168 list = &vcpu3s->hpte_hash_pte[kvmppc_mmu_hash_pte(guest_ea)]; in kvmppc_mmu_pte_flush_page()
182 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_pte_flush_long() local
187 list = &vcpu3s->hpte_hash_pte_long[ in kvmppc_mmu_pte_flush_long()
225 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_pte_vflush_short() local
230 list = &vcpu3s->hpte_hash_vpte[kvmppc_mmu_hash_vpte(guest_vp)]; in kvmppc_mmu_pte_vflush_short()
246 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_pte_vflush_64k() local
251 list = &vcpu3s->hpte_hash_vpte_64k[ in kvmppc_mmu_pte_vflush_64k()
268 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_pte_vflush_long() local
273 list = &vcpu3s->hpte_hash_vpte_long[ in kvmppc_mmu_pte_vflush_long()
311 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_pte_pflush() local
320 struct hlist_head *list = &vcpu3s->hpte_hash_vpte_long[i]; in kvmppc_mmu_pte_pflush()
333 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_hpte_cache_next() local
336 if (vcpu3s->hpte_cache_count == HPTEG_CACHE_NUM) in kvmppc_mmu_hpte_cache_next()
364 struct kvmppc_vcpu_book3s *vcpu3s = to_book3s(vcpu); in kvmppc_mmu_hpte_init() local
367 kvmppc_mmu_hpte_init_hash(vcpu3s->hpte_hash_pte, in kvmppc_mmu_hpte_init()
368 ARRAY_SIZE(vcpu3s->hpte_hash_pte)); in kvmppc_mmu_hpte_init()
369 kvmppc_mmu_hpte_init_hash(vcpu3s->hpte_hash_pte_long, in kvmppc_mmu_hpte_init()
370 ARRAY_SIZE(vcpu3s->hpte_hash_pte_long)); in kvmppc_mmu_hpte_init()
371 kvmppc_mmu_hpte_init_hash(vcpu3s->hpte_hash_vpte, in kvmppc_mmu_hpte_init()
372 ARRAY_SIZE(vcpu3s->hpte_hash_vpte)); in kvmppc_mmu_hpte_init()
373 kvmppc_mmu_hpte_init_hash(vcpu3s->hpte_hash_vpte_long, in kvmppc_mmu_hpte_init()
374 ARRAY_SIZE(vcpu3s->hpte_hash_vpte_long)); in kvmppc_mmu_hpte_init()
376 kvmppc_mmu_hpte_init_hash(vcpu3s->hpte_hash_vpte_64k, in kvmppc_mmu_hpte_init()
377 ARRAY_SIZE(vcpu3s->hpte_hash_vpte_64k)); in kvmppc_mmu_hpte_init()
380 spin_lock_init(&vcpu3s->mmu_lock); in kvmppc_mmu_hpte_init()