Searched refs:vsid (Results 1 – 9 of 9) sorted by relevance
/qemu/target/ppc/ |
H A D | mmu-hash64.c | 68 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 D | mmu-hash32.c | 260 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 D | mmu_common.c | 268 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 D | machine.c | 434 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 D | mmu-hash64.h | 11 target_ulong esid, target_ulong vsid);
|
H A D | mmu_helper.c | 350 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 D | cpu.h | 399 uint64_t vsid; member
|
H A D | kvm.c | 889 sregs.u.s.ppc64.slb[i].slbv = env->slb[i].vsid; in kvmppc_put_books_sregs()
|
/qemu/hw/ppc/ |
H A D | spapr_vhyp_mmu.c | 460 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()
|