Home | History | Annotate | Download | only in m68k

Lines Matching defs:ste

87  *	references so we use them when accessing STE/PTEs in the pmap_pte_*
1709 st_entry_t *ste;
1748 printf("collect: freeing KPT page at %lx (ste %x@%p)\n",
1754 ste = pv->pv_ptste;
1763 printf("collect: freeing KPT page at %lx (ste %x@%p)\n",
1795 if (*ste != SG_NV)
1796 printf("collect: kernel STE at %p still valid (%x)\n",
1797 ste, *ste);
1798 ste = &Sysptmap[ste - pmap_ste(pmap_kernel(), 0)];
1799 if (*ste != SG_NV)
1801 ste, *ste);
2086 st_entry_t *ste;
2227 ste = NULL;
2238 ste = pv->pv_ptste;
2256 ste = npv->pv_ptste;
2289 if (ste) {
2291 ("remove: ste was %x@%p pte was %x@%p\n",
2292 *ste, ste, opte, pmap_pte(pmap, va)));
2298 st_entry_t *este = &ste[NPTEPG/SG4_LEV3SIZE];
2300 while (ste < este)
2301 *ste++ = SG_NV;
2303 ste -= NPTEPG/SG4_LEV3SIZE;
2311 *ste = SG_NV;
2327 (st_entry_t *)trunc_page((vaddr_t)ste))
2328 panic("remove: bogus ste");
2531 st_entry_t *ste;
2580 ste = pmap_ste(pmap, va);
2589 if (*ste == SG_NV) {
2600 *ste = (u_int)addr | SG_RW | SG_U | SG_V;
2605 ste = pmap_ste2(pmap, va);
2610 * PT page--the unit of allocation. We set `ste' to point
2614 ste = (st_entry_t *)((int)ste & ~(PAGE_SIZE/SG4_LEV3SIZE-1));
2617 ("enter: ste2 %p (%p)\n", pmap_ste2(pmap, va), ste));
2717 * record the STE address. This is so that we can invalidate
2718 * the STE when we remove the mapping for the page.
2736 pv->pv_ptste = ste;
2740 ("enter: new PT page at PA %lx, ste at %p\n", ptpa, ste));
2757 for (este = &ste[NPTEPG/SG4_LEV3SIZE]; ste < este; ste++) {
2758 *ste = ptpa | SG_U | SG_RW | SG_V;
2764 *ste = (ptpa & SG_FRAME) | SG_RW | SG_V;
2767 *ste = (ptpa & SG_FRAME) | SG_RW | SG_V;