Lines Matching defs:ste
1691 st_entry_t *ste;
1730 printf("collect: freeing KPT page at %lx (ste %x@%p)\n",
1736 ste = pv->pv_ptste;
1745 printf("collect: freeing KPT page at %lx (ste %x@%p)\n",
1777 if (*ste != SG_NV)
1779 ste, *ste);
1780 ste = &Sysptmap[ste - pmap_ste(pmap_kernel(), 0)];
1781 if (*ste != SG_NV)
1783 ste, *ste);
2068 st_entry_t *ste;
2209 ste = NULL;
2220 ste = pv->pv_ptste;
2238 ste = npv->pv_ptste;
2271 if (ste) {
2273 ("remove: ste was %x@%p pte was %x@%p\n",
2274 *ste, ste, opte, pmap_pte(pmap, va)));
2280 st_entry_t *este = &ste[NPTEPG/SG4_LEV3SIZE];
2282 while (ste < este)
2283 *ste++ = SG_NV;
2285 ste -= NPTEPG/SG4_LEV3SIZE;
2293 *ste = SG_NV;
2309 (st_entry_t *)trunc_page((vaddr_t)ste))
2310 panic("remove: bogus ste");
2513 st_entry_t *ste;
2562 ste = pmap_ste(pmap, va);
2571 if (*ste == SG_NV) {
2582 *ste = (u_int)addr | SG_RW | SG_U | SG_V;
2587 ste = pmap_ste2(pmap, va);
2592 * PT page--the unit of allocation. We set `ste' to point
2596 ste = (st_entry_t *)((int)ste & ~(PAGE_SIZE/SG4_LEV3SIZE-1));
2599 ("enter: ste2 %p (%p)\n", pmap_ste2(pmap, va), ste));
2718 pv->pv_ptste = ste;
2722 ("enter: new PT page at PA %lx, ste at %p\n", ptpa, ste));
2739 for (este = &ste[NPTEPG/SG4_LEV3SIZE]; ste < este; ste++) {
2740 *ste = ptpa | SG_U | SG_RW | SG_V;
2746 *ste = (ptpa & SG_FRAME) | SG_RW | SG_V;
2749 *ste = (ptpa & SG_FRAME) | SG_RW | SG_V;