Searched refs:vsid (Results 1 - 5 of 5) sorted by relevance

/freebsd-11-stable/sys/powerpc/powerpc/
H A Dcopyinout.c116 register_t vsid; local
118 vsid = va_to_vsid(pm, (vm_offset_t)addr);
121 vsid |= SR_N;
124 if (curthread->td_pcb->pcb_cpu.aim.usr_vsid == vsid)
130 curthread->td_pcb->pcb_cpu.aim.usr_vsid = vsid;
131 __asm __volatile("mtsr %0,%1; isync" :: "n"(USER_SR), "r"(vsid));
/freebsd-11-stable/sys/powerpc/aim/
H A Dslb.c50 void moea64_release_vsid(uint64_t vsid);
268 * If there is no vsid for this VA, we need to add a new entry
284 uint64_t vsid, slbv; local
292 vsid = moea64_get_unique_vsid();
294 slbv = vsid << SLBV_VSID_SHIFT;
342 return (vsid);
H A Dmmu_oea64.c99 void moea64_release_vsid(uint64_t vsid);
106 #define VSID_TO_HASH(vsid) (((vsid) >> 4) & 0xfffff)
377 uint64_t vsid; local
386 vsid = va_to_vsid(pmap, va);
388 | (vsid << 16);
392 hash = (vsid & VSID_HASH_MASK) ^ (((uint64_t)va & ADDR_PIDX) >> shift);
812 * Make sure kernel vsid is allocated as well as VSID 0.
2144 moea64_release_vsid(uint64_t vsid) argument
2149 idx = vsid
[all...]
H A Dmmu_oea.c155 #define VSID_TO_SR(vsid) ((vsid) & 0xf)
156 #define VSID_TO_HASH(vsid) (((vsid) >> 4) & 0xfffff)
858 * Make sure kernel vsid is allocated as well as VSID 0.
/freebsd-11-stable/sys/powerpc/pseries/
H A Dmmu_phyp.c118 uint64_t vsid; local
159 vsid = (old.pte_hi << (ADDR_API_SHFT64 - ADDR_PIDX_SHFT)) >> 28;
160 if (vsid == VSID_VRMA || vsid == 0 /* Older VRMA */)

Completed in 132 milliseconds