Home
last modified time | relevance | path

Searched refs:vsid (Results 1 – 9 of 9) sorted by relevance

/qemu/target/ppc/
H A Dmmu-hash64.c68 PRIx64 "\n", __func__, n, slb->esid, slb->vsid); in slb_lookup()
75 ((slb->vsid & SLB_VSID_B) == SLB_VSID_B_256M)) in slb_lookup()
77 ((slb->vsid & SLB_VSID_B) == SLB_VSID_B_1T))) { in slb_lookup()
96 slbv = env->slb[i].vsid; in dump_slb()
168 if (ih == 0x3 && (slb->vsid & SLB_VSID_C) == 0) { in helper_SLBIA()
241 target_ulong esid, target_ulong vsid) in ppc_store_slb() argument
254 if (vsid & (SLB_VSID_B & ~SLB_VSID_B_1T)) { in ppc_store_slb()
257 if ((vsid & SLB_VSID_B) && !(ppc_hash64_has(cpu, PPC_HASH64_1TSEG))) { in ppc_store_slb()
268 if ((vsid & SLB_VSID_LLP_MASK) == sps1->slb_enc) { in ppc_store_slb()
277 slot, esid, vsid); in ppc_store_slb()
[all …]
H A Dmmu-hash32.c260 uint32_t vsid, pgidx, ptem; in ppc_hash32_htab_lookup() local
262 vsid = sr & SR32_VSID; in ppc_hash32_htab_lookup()
264 hash = vsid ^ pgidx; in ppc_hash32_htab_lookup()
265 ptem = (vsid << 7) | (pgidx >> 10); in ppc_hash32_htab_lookup()
278 vsid, ptem, hash); in ppc_hash32_htab_lookup()
286 ppc_hash32_hpt_mask(cpu), vsid, ptem, ~hash); in ppc_hash32_htab_lookup()
H A Dmmu_common.c268 target_ulong vsid, sr, pgidx, ptem; in mmu6xx_get_physical_address() local
284 vsid = sr & SR32_VSID; in mmu6xx_get_physical_address()
294 hash = vsid ^ pgidx; in mmu6xx_get_physical_address()
295 ptem = (vsid << 7) | (pgidx >> 10); /* Virtual segment ID | API */ in mmu6xx_get_physical_address()
298 TARGET_FMT_lx "\n", key, ds, nx, vsid); in mmu6xx_get_physical_address()
H A Dmachine.c434 v->vsid = qemu_get_be64(f); in get_slbe()
445 qemu_put_be64(f, v->vsid); in put_slbe()
480 if (ppc_store_slb(cpu, i, env->slb[i].esid, env->slb[i].vsid) < 0) { in slb_post_load()
H A Dmmu-hash64.h11 target_ulong esid, target_ulong vsid);
H A Dmmu_helper.c350 uint64_t esid, vsid; in helper_store_sr() local
356 vsid = (value & 0xfffffff) << 12; in helper_store_sr()
358 vsid |= ((value >> 27) & 0xf) << 8; in helper_store_sr()
360 ppc_store_slb(cpu, srnum, esid, vsid); in helper_store_sr()
H A Dcpu.h399 uint64_t vsid; member
H A Dkvm.c889 sregs.u.s.ppc64.slb[i].slbv = env->slb[i].vsid; in kvmppc_put_books_sregs()
/qemu/hw/ppc/
H A Dspapr_vhyp_mmu.c460 uint64_t offset, vsid; in rehash_hpte() local
464 vsid = avpn >> 5; in rehash_hpte()
467 offset |= ((vsid ^ pteg) & old_hash_mask) << base_pg_shift; in rehash_hpte()
470 hash = vsid ^ (offset >> base_pg_shift); in rehash_hpte()
472 uint64_t offset, vsid; in rehash_hpte() local
476 vsid = avpn >> 17; in rehash_hpte()
478 offset |= ((vsid ^ (vsid << 25) ^ pteg) & old_hash_mask) in rehash_hpte()
482 hash = vsid ^ (vsid << 25) ^ (offset >> base_pg_shift); in rehash_hpte()