lib/libkvm/kvm_aarch64.c
128
pt_entry_t pte;
lib/libkvm/kvm_aarch64.c
136
if (_kvm_pread(kd, kd->pmfd, &pte, sizeof(pte),
lib/libkvm/kvm_aarch64.c
137
_kvm_pa2off(kd, pte_addr)) != sizeof(pte)) {
lib/libkvm/kvm_aarch64.c
143
if ((pte & LX_VALID) == 0) {
lib/libkvm/kvm_aarch64.c
148
if ((pte & LX_TYPE) == LX_TYPE_BLK) {
lib/libkvm/kvm_aarch64.c
152
*pa = (pte & page_addr & ~blk_mask) | (va & blk_mask);
lib/libkvm/kvm_aarch64.c
156
*pa = (pte & page_addr) | (va & page_mask);
lib/libkvm/kvm_aarch64.c
164
pte_addr = pte & page_addr;
lib/libkvm/kvm_alpha.c
100
if (_kvm_pread(kd, kd->pmfd, &pte, sizeof(pte),
lib/libkvm/kvm_alpha.c
101
_kvm_pa2off(kd, pteoff)) != sizeof(pte)) {
lib/libkvm/kvm_alpha.c
107
if ((pte & ALPHA_PTE_VALID) == 0) {
lib/libkvm/kvm_alpha.c
111
pteoff = ALPHA_PTE_TO_PFN(pte) * cpu_kh->page_size +
lib/libkvm/kvm_alpha.c
113
if (_kvm_pread(kd, kd->pmfd, &pte, sizeof(pte),
lib/libkvm/kvm_alpha.c
114
_kvm_pa2off(kd, pteoff)) != sizeof(pte)) {
lib/libkvm/kvm_alpha.c
120
if ((pte & ALPHA_PTE_VALID) == 0) {
lib/libkvm/kvm_alpha.c
124
pteoff = ALPHA_PTE_TO_PFN(pte) * cpu_kh->page_size +
lib/libkvm/kvm_alpha.c
126
if (_kvm_pread(kd, kd->pmfd, &pte, sizeof(pte),
lib/libkvm/kvm_alpha.c
127
_kvm_pa2off(kd, pteoff)) != sizeof(pte)) {
lib/libkvm/kvm_alpha.c
133
if ((pte & ALPHA_PTE_VALID) == 0) {
lib/libkvm/kvm_alpha.c
137
*pa = ALPHA_PTE_TO_PFN(pte) * cpu_kh->page_size + page_off;
lib/libkvm/kvm_alpha.c
73
alpha_pt_entry_t pte;
lib/libkvm/kvm_arm.c
138
if (_kvm_pread(kd, kd->pmfd, (void *) &pte, sizeof(pt_entry_t),
lib/libkvm/kvm_arm.c
143
switch (pte & L2_TYPE_MASK) {
lib/libkvm/kvm_arm.c
145
*pa = (pte & L2_L_FRAME) | (va & L2_L_OFFSET);
lib/libkvm/kvm_arm.c
148
*pa = (pte & L2_S_FRAME) | (va & L2_S_OFFSET);
lib/libkvm/kvm_arm.c
151
*pa = (pte & L2_T_FRAME) | (va & L2_T_OFFSET);
lib/libkvm/kvm_arm.c
80
pt_entry_t pte;
lib/libkvm/kvm_hppa.c
106
pt_entry_t pte;
lib/libkvm/kvm_hppa.c
139
if (_kvm_pread(kd, kd->pmfd, (void *) &pte, sizeof(pte),
lib/libkvm/kvm_hppa.c
140
_kvm_pa2off(kd, pte_pa)) != sizeof(pte)) {
lib/libkvm/kvm_hppa.c
148
if ((pte & PG_V) == 0) {
lib/libkvm/kvm_hppa.c
152
*pa = (pte & PG_FRAME) + page_off;
lib/libkvm/kvm_i386.c
141
pt_entry_t pte;
lib/libkvm/kvm_i386.c
174
if (_kvm_pread(kd, kd->pmfd, (void *) &pte, sizeof(pte),
lib/libkvm/kvm_i386.c
175
_kvm_pa2off(kd, pte_pa)) != sizeof(pte)) {
lib/libkvm/kvm_i386.c
183
if ((pte & PTE_P) == 0) {
lib/libkvm/kvm_i386.c
187
*pa = (pte & PTE_FRAME) + page_off;
lib/libkvm/kvm_i386pae.c
110
if (_kvm_pread(kd, kd->pmfd, (void *) &pte, sizeof(pte),
lib/libkvm/kvm_i386pae.c
111
_kvm_pa2off(kd, pte_pa)) != sizeof(pte)) {
lib/libkvm/kvm_i386pae.c
119
if ((pte & PTE_P) == 0) {
lib/libkvm/kvm_i386pae.c
123
*pa = (pte & PTE_FRAME) + page_off;
lib/libkvm/kvm_i386pae.c
73
pt_entry_t pte;
lib/libkvm/kvm_m68k_cmn.c
194
uint32_t ste, pte;
lib/libkvm/kvm_m68k_cmn.c
232
if (_kvm_pread(kd, kd->pmfd, &pte, sizeof(pte),
lib/libkvm/kvm_m68k_cmn.c
233
_kvm_cmn_pa2off(kd, addr)) != sizeof(pte))
lib/libkvm/kvm_m68k_cmn.c
235
addr = pte & m->pg_frame;
lib/libkvm/kvm_m68k_cmn.c
236
if ((pte & m->pg_v) == 0) {
lib/libkvm/kvm_m68k_cmn.c
256
uint32_t ste, pte;
lib/libkvm/kvm_m68k_cmn.c
312
if (_kvm_pread(kd, kd->pmfd, &pte, sizeof(pte),
lib/libkvm/kvm_m68k_cmn.c
313
_kvm_cmn_pa2off(kd, addr)) != sizeof(pte))
lib/libkvm/kvm_m68k_cmn.c
315
addr = pte & m->pg_frame;
lib/libkvm/kvm_m68k_cmn.c
316
if ((pte & m->pg_v) == 0) {
lib/libkvm/kvm_mips.c
181
if (_kvm_pread(kd, kd->pmfd, &pte, sizeof(pte),
lib/libkvm/kvm_mips.c
182
_kvm_pa2off(kd, pte_pa)) != sizeof(pte)) {
lib/libkvm/kvm_mips.c
190
if ((pte & cpu_kh->pg_v) == 0) {
lib/libkvm/kvm_mips.c
194
*pa = (((pte & cpu_kh->pg_frame) >> cpu_kh->pg_shift) << PGSHIFT) +
lib/libkvm/kvm_mips.c
91
u_int pte;
lib/libkvm/kvm_powerpc.c
176
static struct pte *
lib/libkvm/kvm_powerpc.c
179
struct pte *pte;
lib/libkvm/kvm_powerpc.c
184
pte = &pteg->pt[i];
lib/libkvm/kvm_powerpc.c
185
ptehi = (u_long) pte->pte_hi;
lib/libkvm/kvm_powerpc.c
194
return pte;
lib/libkvm/kvm_powerpc.c
206
struct pte *pte;
lib/libkvm/kvm_powerpc.c
239
if ((pte = _kvm_scan_pteg(&pteg, vsid, api, 0)) != NULL) {
lib/libkvm/kvm_powerpc.c
240
*pa = (pte->pte_lo & PTE_RPGN) | pgoff;
lib/libkvm/kvm_powerpc.c
257
if ((pte = _kvm_scan_pteg(&pteg, vsid, api, 0)) != NULL) {
lib/libkvm/kvm_powerpc.c
258
*pa = (pte->pte_lo & PTE_RPGN) | pgoff;
lib/libkvm/kvm_powerpc.c
99
static struct pte *_kvm_scan_pteg(struct pteg *, uint32_t, uint32_t, int);
lib/libkvm/kvm_sparc.c
180
int vr, vs, pte;
lib/libkvm/kvm_sparc.c
211
pte = ptes[sp->sg_pmeg * nptesg + VA_VPG(va)];
lib/libkvm/kvm_sparc.c
212
if ((pte & PG_V) != 0) {
lib/libkvm/kvm_sparc.c
215
p = (pte & PG_PFNUM) << pgshift;
lib/libkvm/kvm_sparc.c
229
int pte;
lib/libkvm/kvm_sparc.c
261
if (_kvm_pread(kd, kd->pmfd, &pte, sizeof(pte), foff) != sizeof(pte)) {
lib/libkvm/kvm_sparc.c
267
if ((pte & SRMMU_TETYPE) == SRMMU_TEPTE) {
lib/libkvm/kvm_sparc.c
270
p = (pte & SRMMU_PPNMASK) << SRMMU_PPNPASHIFT;
lib/libkvm/kvm_sparc.c
288
int64_t pte;
lib/libkvm/kvm_sparc.c
330
pte = ptes[sparc64_va_to_pte(va)];
lib/libkvm/kvm_sparc.c
331
if ((pte & SPARC64_TLB_V) != 0)
lib/libkvm/kvm_sparc.c
332
return ((pte & SPARC64_TLB_PA_MASK) | (va & (kd->nbpg - 1)));
lib/libkvm/kvm_sun2.c
138
int pte, offset;
lib/libkvm/kvm_sun2.c
162
pte = pv->pmeg[sme][ptenum];
lib/libkvm/kvm_sun2.c
164
if ((pte & (s)->pg_valid) == 0) {
lib/libkvm/kvm_sun2.c
168
pa = _kvm_pg_pa(v, s, pte) + offset;
lib/libkvm/kvm_sun2.c
77
#define _kvm_pg_pa(v, s, pte) \
lib/libkvm/kvm_sun2.c
78
(((pte) & (s)->pg_frame) << (v)->pgshift)
lib/libkvm/kvm_sun3.c
138
int pte, offset;
lib/libkvm/kvm_sun3.c
162
pte = pv->pmeg[sme][ptenum];
lib/libkvm/kvm_sun3.c
164
if ((pte & (s)->pg_valid) == 0) {
lib/libkvm/kvm_sun3.c
168
pa = _kvm_pg_pa(v, s, pte) + offset;
lib/libkvm/kvm_sun3.c
77
#define _kvm_pg_pa(v, s, pte) \
lib/libkvm/kvm_sun3.c
78
(((pte) & (s)->pg_frame) << (v)->pgshift)
lib/libkvm/kvm_sun3x.c
107
int idx, len, offset, pte;
lib/libkvm/kvm_sun3x.c
138
if (kvm_read(kd, pteva, &pte, 4) != 4) {
lib/libkvm/kvm_sun3x.c
142
if ((pte & s->pg_valid) == 0) {
lib/libkvm/kvm_sun3x.c
148
pa = _kvm_pg_pa(pte, s) + offset;
lib/libkvm/kvm_sun3x.c
77
#define _kvm_pg_pa(pte, h) \
lib/libkvm/kvm_sun3x.c
78
((pte) & (h)->pg_frame)
lib/libkvm/kvm_x86_64.c
168
if (_kvm_pread(kd, kd->pmfd, (void *) &pte, sizeof(pte),
lib/libkvm/kvm_x86_64.c
169
_kvm_pa2off(kd, pte_pa)) != sizeof(pte)) {
lib/libkvm/kvm_x86_64.c
176
if ((pte & PTE_P) == 0) {
lib/libkvm/kvm_x86_64.c
181
*pa = (pte & PTE_FRAME) + page_off;
lib/libkvm/kvm_x86_64.c
98
pt_entry_t pte;
lib/libnvmm/libnvmm_x86.c
128
pte_32bit_t *pdir, pte;
lib/libnvmm/libnvmm_x86.c
139
pte = pdir[pte32_l2idx(gva)];
lib/libnvmm/libnvmm_x86.c
140
if ((pte & PTE_P) == 0)
lib/libnvmm/libnvmm_x86.c
142
if ((pte & PTE_U) == 0)
lib/libnvmm/libnvmm_x86.c
144
if ((pte & PTE_W) == 0)
lib/libnvmm/libnvmm_x86.c
146
if ((pte & PTE_PS) && !has_pse)
lib/libnvmm/libnvmm_x86.c
148
if (pte & PTE_PS) {
lib/libnvmm/libnvmm_x86.c
149
*gpa = (pte & PTE32_L2_FRAME);
lib/libnvmm/libnvmm_x86.c
155
L1gpa = (pte & PTE_FRAME);
lib/libnvmm/libnvmm_x86.c
159
pte = pdir[pte32_l1idx(gva)];
lib/libnvmm/libnvmm_x86.c
160
if ((pte & PTE_P) == 0)
lib/libnvmm/libnvmm_x86.c
162
if ((pte & PTE_U) == 0)
lib/libnvmm/libnvmm_x86.c
164
if ((pte & PTE_W) == 0)
lib/libnvmm/libnvmm_x86.c
166
if (pte & PTE_PS)
lib/libnvmm/libnvmm_x86.c
169
*gpa = (pte & PTE_FRAME);
lib/libnvmm/libnvmm_x86.c
201
pte_32bit_pae_t *pdir, pte;
lib/libnvmm/libnvmm_x86.c
212
pte = pdir[pte32_pae_l3idx(gva)];
lib/libnvmm/libnvmm_x86.c
213
if ((pte & PTE_P) == 0)
lib/libnvmm/libnvmm_x86.c
215
if (pte & PTE_NX)
lib/libnvmm/libnvmm_x86.c
217
if (pte & PTE_PS)
lib/libnvmm/libnvmm_x86.c
221
L2gpa = (pte & PTE_FRAME);
lib/libnvmm/libnvmm_x86.c
225
pte = pdir[pte32_pae_l2idx(gva)];
lib/libnvmm/libnvmm_x86.c
226
if ((pte & PTE_P) == 0)
lib/libnvmm/libnvmm_x86.c
228
if ((pte & PTE_U) == 0)
lib/libnvmm/libnvmm_x86.c
230
if ((pte & PTE_W) == 0)
lib/libnvmm/libnvmm_x86.c
232
if (pte & PTE_NX)
lib/libnvmm/libnvmm_x86.c
234
if (pte & PTE_PS) {
lib/libnvmm/libnvmm_x86.c
235
*gpa = (pte & PTE32_PAE_L2_FRAME);
lib/libnvmm/libnvmm_x86.c
241
L1gpa = (pte & PTE_FRAME);
lib/libnvmm/libnvmm_x86.c
245
pte = pdir[pte32_pae_l1idx(gva)];
lib/libnvmm/libnvmm_x86.c
246
if ((pte & PTE_P) == 0)
lib/libnvmm/libnvmm_x86.c
248
if ((pte & PTE_U) == 0)
lib/libnvmm/libnvmm_x86.c
250
if ((pte & PTE_W) == 0)
lib/libnvmm/libnvmm_x86.c
252
if (pte & PTE_NX)
lib/libnvmm/libnvmm_x86.c
254
if (pte & PTE_PS)
lib/libnvmm/libnvmm_x86.c
257
*gpa = (pte & PTE_FRAME);
lib/libnvmm/libnvmm_x86.c
301
pte_64bit_t *pdir, pte;
lib/libnvmm/libnvmm_x86.c
315
pte = pdir[pte64_l4idx(gva)];
lib/libnvmm/libnvmm_x86.c
316
if ((pte & PTE_P) == 0)
lib/libnvmm/libnvmm_x86.c
318
if ((pte & PTE_U) == 0)
lib/libnvmm/libnvmm_x86.c
320
if ((pte & PTE_W) == 0)
lib/libnvmm/libnvmm_x86.c
322
if (pte & PTE_NX)
lib/libnvmm/libnvmm_x86.c
324
if (pte & PTE_PS)
lib/libnvmm/libnvmm_x86.c
328
L3gpa = (pte & PTE_FRAME);
lib/libnvmm/libnvmm_x86.c
332
pte = pdir[pte64_l3idx(gva)];
lib/libnvmm/libnvmm_x86.c
333
if ((pte & PTE_P) == 0)
lib/libnvmm/libnvmm_x86.c
335
if ((pte & PTE_U) == 0)
lib/libnvmm/libnvmm_x86.c
337
if ((pte & PTE_W) == 0)
lib/libnvmm/libnvmm_x86.c
339
if (pte & PTE_NX)
lib/libnvmm/libnvmm_x86.c
341
if (pte & PTE_PS) {
lib/libnvmm/libnvmm_x86.c
342
*gpa = (pte & PTE64_L3_FRAME);
lib/libnvmm/libnvmm_x86.c
348
L2gpa = (pte & PTE_FRAME);
lib/libnvmm/libnvmm_x86.c
352
pte = pdir[pte64_l2idx(gva)];
lib/libnvmm/libnvmm_x86.c
353
if ((pte & PTE_P) == 0)
lib/libnvmm/libnvmm_x86.c
355
if ((pte & PTE_U) == 0)
lib/libnvmm/libnvmm_x86.c
357
if ((pte & PTE_W) == 0)
lib/libnvmm/libnvmm_x86.c
359
if (pte & PTE_NX)
lib/libnvmm/libnvmm_x86.c
361
if (pte & PTE_PS) {
lib/libnvmm/libnvmm_x86.c
362
*gpa = (pte & PTE64_L2_FRAME);
lib/libnvmm/libnvmm_x86.c
368
L1gpa = (pte & PTE_FRAME);
lib/libnvmm/libnvmm_x86.c
372
pte = pdir[pte64_l1idx(gva)];
lib/libnvmm/libnvmm_x86.c
373
if ((pte & PTE_P) == 0)
lib/libnvmm/libnvmm_x86.c
375
if ((pte & PTE_U) == 0)
lib/libnvmm/libnvmm_x86.c
377
if ((pte & PTE_W) == 0)
lib/libnvmm/libnvmm_x86.c
379
if (pte & PTE_NX)
lib/libnvmm/libnvmm_x86.c
381
if (pte & PTE_PS)
lib/libnvmm/libnvmm_x86.c
384
*gpa = (pte & PTE_FRAME);
sys/arch/aarch64/aarch64/aarch64_tlb.c
95
tlb_update_addr(vaddr_t va, tlb_asid_t asid, pt_entry_t pte, bool insert_p)
sys/arch/aarch64/aarch64/db_interface.c
149
pt_entry_t *ptep, pte;
sys/arch/aarch64/aarch64/db_interface.c
175
pte = pmap_kvattr(ptep, VM_PROT_EXECUTE | VM_PROT_READ | VM_PROT_WRITE);
sys/arch/aarch64/aarch64/db_interface.c
187
*ptep = pte;
sys/arch/aarch64/aarch64/db_interface.c
344
db_pte_print(pt_entry_t pte, int level,
sys/arch/aarch64/aarch64/db_interface.c
347
if (pte == 0) {
sys/arch/aarch64/aarch64/db_interface.c
352
pr(" %s", (pte & LX_VALID) ? "VALID" : "**INVALID**");
sys/arch/aarch64/aarch64/db_interface.c
355
(level == 1 && l1pde_is_table(pte)) ||
sys/arch/aarch64/aarch64/db_interface.c
356
(level == 2 && l2pde_is_table(pte))) {
sys/arch/aarch64/aarch64/db_interface.c
359
if (level == 0 && (pte & LX_TYPE) != LX_TYPE_TBL)
sys/arch/aarch64/aarch64/db_interface.c
364
pr(", PA=%lx", l0pde_pa(pte));
sys/arch/aarch64/aarch64/db_interface.c
366
if (pte & LX_TBL_NSTABLE)
sys/arch/aarch64/aarch64/db_interface.c
368
if (pte & LX_TBL_APTABLE)
sys/arch/aarch64/aarch64/db_interface.c
370
if (pte & LX_TBL_UXNTABLE)
sys/arch/aarch64/aarch64/db_interface.c
372
if (pte & LX_TBL_PXNTABLE)
sys/arch/aarch64/aarch64/db_interface.c
375
} else if ((level == 1 && l1pde_is_block(pte)) ||
sys/arch/aarch64/aarch64/db_interface.c
376
(level == 2 && l2pde_is_block(pte)) ||
sys/arch/aarch64/aarch64/db_interface.c
388
pr(" %s", l3pte_is_page(pte) ?
sys/arch/aarch64/aarch64/db_interface.c
393
pr(", PA=%lx", l3pte_pa(pte));
sys/arch/aarch64/aarch64/db_interface.c
396
if (pte & LX_BLKPAG_DBM)
sys/arch/aarch64/aarch64/db_interface.c
399
pr(", %s", (pte & LX_BLKPAG_UXN) ? "UXN" : "UX");
sys/arch/aarch64/aarch64/db_interface.c
400
pr(", %s", (pte & LX_BLKPAG_PXN) ? "PXN" : "PX");
sys/arch/aarch64/aarch64/db_interface.c
402
if (pte & LX_BLKPAG_CONTIG)
sys/arch/aarch64/aarch64/db_interface.c
405
pr(", %s", (pte & LX_BLKPAG_NG) ? "nG" : "G");
sys/arch/aarch64/aarch64/db_interface.c
406
pr(", %s", (pte & LX_BLKPAG_AF) ?
sys/arch/aarch64/aarch64/db_interface.c
410
switch (pte & LX_BLKPAG_SH) {
sys/arch/aarch64/aarch64/db_interface.c
425
pr(", %s", (pte & LX_BLKPAG_AP_RO) ? "RO" : "RW");
sys/arch/aarch64/aarch64/db_interface.c
426
pr(", %s", (pte & LX_BLKPAG_APUSER) ? "EL0" : "EL1");
sys/arch/aarch64/aarch64/db_interface.c
427
pr(", %s", (pte & LX_BLKPAG_NS) ? "NS" : "secure");
sys/arch/aarch64/aarch64/db_interface.c
429
switch (pte & LX_BLKPAG_ATTR_MASK) {
sys/arch/aarch64/aarch64/db_interface.c
446
pr(", ATTR(%lu)", __SHIFTOUT(pte, LX_BLKPAG_ATTR_INDX));
sys/arch/aarch64/aarch64/db_interface.c
450
if (pte & LX_BLKPAG_OS_0)
sys/arch/aarch64/aarch64/db_interface.c
452
if (pte & LX_BLKPAG_OS_1)
sys/arch/aarch64/aarch64/db_interface.c
454
if (pte & LX_BLKPAG_OS_2)
sys/arch/aarch64/aarch64/db_interface.c
456
if (pte & LX_BLKPAG_OS_3)
sys/arch/aarch64/aarch64/db_interface.c
471
pt_entry_t pte;
sys/arch/aarch64/aarch64/db_interface.c
536
pte = l3[idx];
sys/arch/aarch64/aarch64/db_interface.c
538
pr(" L3[%3d]=%016"PRIx64":", idx, pte);
sys/arch/aarch64/aarch64/db_interface.c
539
db_pte_print(pte, 3, pr);
sys/arch/aarch64/aarch64/db_interface.c
541
pa = l3pte_pa(pte);
sys/arch/aarch64/aarch64/pmap.c
1000
return pte;
sys/arch/aarch64/aarch64/pmap.c
1004
_pmap_pte_adjust_cacheflags(pt_entry_t pte, u_int flags)
sys/arch/aarch64/aarch64/pmap.c
1007
pte &= ~LX_BLKPAG_ATTR_MASK;
sys/arch/aarch64/aarch64/pmap.c
1011
pte |= LX_BLKPAG_ATTR_DEVICE_MEM_NP; /* Device-nGnRnE */
sys/arch/aarch64/aarch64/pmap.c
1014
pte |= LX_BLKPAG_ATTR_DEVICE_MEM; /* Device-nGnRE */
sys/arch/aarch64/aarch64/pmap.c
1019
pte |= LX_BLKPAG_ATTR_NORMAL_NC; /* only no-cache */
sys/arch/aarch64/aarch64/pmap.c
1024
pte |= LX_BLKPAG_ATTR_NORMAL_WB;
sys/arch/aarch64/aarch64/pmap.c
1028
return pte;
sys/arch/aarch64/aarch64/pmap.c
1033
_pmap_reflect_refmod_in_pp(pt_entry_t pte, struct pmap_page *pp)
sys/arch/aarch64/aarch64/pmap.c
1035
if (!lxpde_valid(pte))
sys/arch/aarch64/aarch64/pmap.c
1042
if (pte & LX_BLKPAG_AF)
sys/arch/aarch64/aarch64/pmap.c
1044
if ((pte & LX_BLKPAG_AP) == LX_BLKPAG_AP_RW)
sys/arch/aarch64/aarch64/pmap.c
1051
pt_entry_t pte)
sys/arch/aarch64/aarch64/pmap.c
1057
pp, pm, va, pte);
sys/arch/aarch64/aarch64/pmap.c
1064
_pmap_reflect_refmod_in_pp(pte, pp);
sys/arch/aarch64/aarch64/pmap.c
1227
pt_entry_t *ptep, pte;
sys/arch/aarch64/aarch64/pmap.c
1238
pte = *ptep;
sys/arch/aarch64/aarch64/pmap.c
1242
if ((pte & (LX_BLKPAG_OS_WRITE | LX_BLKPAG_DBM)) != 0)
sys/arch/aarch64/aarch64/pmap.c
1244
if (l3pte_executable(pte, user))
sys/arch/aarch64/aarch64/pmap.c
1249
_pmap_reflect_refmod_in_pp(pte, pp);
sys/arch/aarch64/aarch64/pmap.c
1255
pte = _pmap_pte_adjust_prot(pte, prot & pteprot, mdattr, user);
sys/arch/aarch64/aarch64/pmap.c
1256
atomic_swap_64(ptep, pte);
sys/arch/aarch64/aarch64/pmap.c
1267
pt_entry_t *ptep = NULL, pte;
sys/arch/aarch64/aarch64/pmap.c
1311
pte = *ptep;
sys/arch/aarch64/aarch64/pmap.c
1312
if (!lxpde_valid(pte)) {
sys/arch/aarch64/aarch64/pmap.c
1317
if ((pte & LX_BLKPAG_OS_WIRED) == 0) {
sys/arch/aarch64/aarch64/pmap.c
1318
const paddr_t pa = lxpde_pa(pte);
sys/arch/aarch64/aarch64/pmap.c
1346
_pmap_reflect_refmod_in_pp(pte, pp);
sys/arch/aarch64/aarch64/pmap.c
1357
opte = pte;
sys/arch/aarch64/aarch64/pmap.c
1359
executable = l3pte_executable(pte, user);
sys/arch/aarch64/aarch64/pmap.c
1360
pte = _pmap_pte_adjust_prot(pte, prot, mdattr, user);
sys/arch/aarch64/aarch64/pmap.c
1368
pm, va, opte, pte);
sys/arch/aarch64/aarch64/pmap.c
1370
if (!l3pte_readable(pte)) {
sys/arch/aarch64/aarch64/pmap.c
1371
PTE_ICACHE_SYNC_PAGE(pte, ptep, pai->pai_asid,
sys/arch/aarch64/aarch64/pmap.c
1373
atomic_swap_64(ptep, pte);
sys/arch/aarch64/aarch64/pmap.c
1376
atomic_swap_64(ptep, pte);
sys/arch/aarch64/aarch64/pmap.c
1381
atomic_swap_64(ptep, pte);
sys/arch/aarch64/aarch64/pmap.c
1767
pt_entry_t attr, pte, opte, *ptep;
sys/arch/aarch64/aarch64/pmap.c
179
#define PTE_ICACHE_SYNC_PAGE(pte, ptep, asid, va) \
sys/arch/aarch64/aarch64/pmap.c
181
atomic_swap_64((ptep), (pte) | LX_BLKPAG_AF); \
sys/arch/aarch64/aarch64/pmap.c
2003
pte = pa | attr;
sys/arch/aarch64/aarch64/pmap.c
2012
pm, va, opte, pte);
sys/arch/aarch64/aarch64/pmap.c
2014
if (!l3pte_readable(pte)) {
sys/arch/aarch64/aarch64/pmap.c
2015
PTE_ICACHE_SYNC_PAGE(pte, ptep, asid, va);
sys/arch/aarch64/aarch64/pmap.c
2016
atomic_swap_64(ptep, pte);
sys/arch/aarch64/aarch64/pmap.c
2019
atomic_swap_64(ptep, pte);
sys/arch/aarch64/aarch64/pmap.c
2024
atomic_swap_64(ptep, pte);
sys/arch/aarch64/aarch64/pmap.c
2028
if (pte & LX_BLKPAG_OS_WIRED) {
sys/arch/aarch64/aarch64/pmap.c
2065
pt_entry_t pte, *ptep;
sys/arch/aarch64/aarch64/pmap.c
2080
pte = *ptep;
sys/arch/aarch64/aarch64/pmap.c
2082
KASSERTMSG(lxpde_valid(pte),
sys/arch/aarch64/aarch64/pmap.c
2086
pa = lxpde_pa(pte);
sys/arch/aarch64/aarch64/pmap.c
2095
opv = _pmap_remove_pv(pp, pm, trunc_page(pv->pv_va), pte);
sys/arch/aarch64/aarch64/pmap.c
2128
pt_entry_t pte, *ptep = NULL;
sys/arch/aarch64/aarch64/pmap.c
2151
pte = *ptep;
sys/arch/aarch64/aarch64/pmap.c
2152
if (!lxpde_valid(pte))
sys/arch/aarch64/aarch64/pmap.c
2156
pa = lxpde_pa(pte);
sys/arch/aarch64/aarch64/pmap.c
2161
opv = _pmap_remove_pv(pp, pm, va, pte);
sys/arch/aarch64/aarch64/pmap.c
2170
pte = atomic_swap_64(ptep, 0);
sys/arch/aarch64/aarch64/pmap.c
2171
if (!lxpde_valid(pte))
sys/arch/aarch64/aarch64/pmap.c
2188
if ((pte & LX_BLKPAG_OS_WIRED) != 0) {
sys/arch/aarch64/aarch64/pmap.c
2337
pt_entry_t pte, *ptep;
sys/arch/aarch64/aarch64/pmap.c
2350
pte = *ptep;
sys/arch/aarch64/aarch64/pmap.c
2351
if (!l3pte_valid(pte) ||
sys/arch/aarch64/aarch64/pmap.c
2352
((pte & LX_BLKPAG_OS_WIRED) == 0)) {
sys/arch/aarch64/aarch64/pmap.c
2359
pte &= ~LX_BLKPAG_OS_WIRED;
sys/arch/aarch64/aarch64/pmap.c
2360
atomic_swap_64(ptep, pte);
sys/arch/aarch64/aarch64/pmap.c
2371
pt_entry_t *ptep, pte;
sys/arch/aarch64/aarch64/pmap.c
2404
pte = *ptep;
sys/arch/aarch64/aarch64/pmap.c
2405
if (!l3pte_valid(pte)) {
sys/arch/aarch64/aarch64/pmap.c
2407
pte, va, 0, 0);
sys/arch/aarch64/aarch64/pmap.c
2425
if ((pte & (LX_BLKPAG_OS_WRITE | LX_BLKPAG_DBM)) != 0)
sys/arch/aarch64/aarch64/pmap.c
2428
if (l3pte_executable(pte, pm != pmap_kernel()))
sys/arch/aarch64/aarch64/pmap.c
2448
if ((pte & LX_BLKPAG_AF) && ((pte & LX_BLKPAG_AP) == LX_BLKPAG_AP_RW))
sys/arch/aarch64/aarch64/pmap.c
2452
if ((pte & LX_BLKPAG_AF) == 0) {
sys/arch/aarch64/aarch64/pmap.c
2459
pte |= LX_BLKPAG_AF;
sys/arch/aarch64/aarch64/pmap.c
2464
((pte & LX_BLKPAG_AP) == LX_BLKPAG_AP_RO)) {
sys/arch/aarch64/aarch64/pmap.c
2471
pte &= ~LX_BLKPAG_AP;
sys/arch/aarch64/aarch64/pmap.c
2472
pte |= LX_BLKPAG_AP_RW;
sys/arch/aarch64/aarch64/pmap.c
2478
atomic_swap_64(ptep, pte);
sys/arch/aarch64/aarch64/pmap.c
2494
pt_entry_t *ptep, pte, opte;
sys/arch/aarch64/aarch64/pmap.c
2543
opte = pte = *ptep;
sys/arch/aarch64/aarch64/pmap.c
2545
if (!l3pte_valid(pte))
sys/arch/aarch64/aarch64/pmap.c
2547
if ((pte & LX_BLKPAG_AP) == LX_BLKPAG_AP_RO)
sys/arch/aarch64/aarch64/pmap.c
2553
pte &= ~LX_BLKPAG_AP;
sys/arch/aarch64/aarch64/pmap.c
2554
pte |= LX_BLKPAG_AP_RO;
sys/arch/aarch64/aarch64/pmap.c
2557
if ((pte = atomic_cas_64(ptep, opte, pte)) != opte) {
sys/arch/aarch64/aarch64/pmap.c
2558
opte = pte;
sys/arch/aarch64/aarch64/pmap.c
2568
va, ptep, l3pte_pa(pte), 0);
sys/arch/aarch64/aarch64/pmap.c
2585
pt_entry_t *ptep, pte, opte;
sys/arch/aarch64/aarch64/pmap.c
2622
opte = pte = *ptep;
sys/arch/aarch64/aarch64/pmap.c
2624
if (!l3pte_valid(pte))
sys/arch/aarch64/aarch64/pmap.c
2626
if ((pte & LX_BLKPAG_AF) == 0)
sys/arch/aarch64/aarch64/pmap.c
2632
pte &= ~LX_BLKPAG_AF;
sys/arch/aarch64/aarch64/pmap.c
2635
if ((pte = atomic_cas_64(ptep, opte, pte)) != opte) {
sys/arch/aarch64/aarch64/pmap.c
2636
opte = pte;
sys/arch/aarch64/aarch64/pmap.c
2645
va, ptep, l3pte_pa(pte), 0);
sys/arch/aarch64/aarch64/pmap.c
2669
pt_entry_t *ptep, pte;
sys/arch/aarch64/aarch64/pmap.c
2679
pte = *ptep;
sys/arch/aarch64/aarch64/pmap.c
2680
if (!l3pte_valid(pte))
sys/arch/aarch64/aarch64/pmap.c
2683
if ((pte & LX_BLKPAG_AP) == LX_BLKPAG_AP_RW) {
sys/arch/aarch64/aarch64/pmap.c
2708
pt_entry_t *ptep, pte;
sys/arch/aarch64/aarch64/pmap.c
2718
pte = *ptep;
sys/arch/aarch64/aarch64/pmap.c
2719
if (!l3pte_valid(pte))
sys/arch/aarch64/aarch64/pmap.c
2722
if (pte & LX_BLKPAG_AF) {
sys/arch/aarch64/aarch64/pmap.c
713
pt_entry_t *ptep, pte;
sys/arch/aarch64/aarch64/pmap.c
763
valid = (ptep != NULL && lxpde_valid(pte = *ptep));
sys/arch/aarch64/aarch64/pmap.c
771
pa = lxpde_pa(pte) + (va & (blocksize - 1));
sys/arch/aarch64/aarch64/pmap.c
773
switch (pte & LX_BLKPAG_ATTR_MASK) {
sys/arch/aarch64/aarch64/pmap.c
874
pt_entry_t *ptep = NULL, pte;
sys/arch/aarch64/aarch64/pmap.c
892
pte = *ptep;
sys/arch/aarch64/aarch64/pmap.c
893
if (!lxpde_valid(pte))
sys/arch/aarch64/aarch64/pmap.c
899
if (l3pte_readable(pte)) {
sys/arch/aarch64/aarch64/pmap.c
909
atomic_swap_64(ptep, pte | LX_BLKPAG_AF);
sys/arch/aarch64/aarch64/pmap.c
912
atomic_swap_64(ptep, pte);
sys/arch/aarch64/aarch64/pmap.c
951
_pmap_pte_adjust_prot(pt_entry_t pte, vm_prot_t prot, vm_prot_t refmod,
sys/arch/aarch64/aarch64/pmap.c
958
pte &= ~(LX_BLKPAG_OS_RWMASK | LX_BLKPAG_AF | LX_BLKPAG_DBM | LX_BLKPAG_AP);
sys/arch/aarch64/aarch64/pmap.c
964
pte |= LX_BLKPAG_OS_READ; /* a valid pte can always be readable */
sys/arch/aarch64/aarch64/pmap.c
966
pte |= LX_BLKPAG_OS_WRITE | LX_BLKPAG_DBM;
sys/arch/aarch64/aarch64/pmap.c
975
pte |= LX_BLKPAG_AP_RO;
sys/arch/aarch64/aarch64/pmap.c
982
pte |= LX_BLKPAG_AF;
sys/arch/aarch64/aarch64/pmap.c
983
pte |= LX_BLKPAG_AP_RO;
sys/arch/aarch64/aarch64/pmap.c
988
pte |= LX_BLKPAG_AF;
sys/arch/aarch64/aarch64/pmap.c
989
pte |= LX_BLKPAG_AP_RW;
sys/arch/aarch64/aarch64/pmap.c
994
pte |= (LX_BLKPAG_UXN | LX_BLKPAG_PXN);
sys/arch/aarch64/aarch64/pmap.c
998
pte &= ~xn;
sys/arch/aarch64/aarch64/pmap_machdep.c
106
pt_entry_t pte;
sys/arch/aarch64/aarch64/pmap_machdep.c
108
if (ptep == NULL || !pte_valid_p(pte = *ptep)) {
sys/arch/aarch64/aarch64/pmap_machdep.c
114
pa = pte_to_paddr(pte) | (va & PGOFSET);
sys/arch/aarch64/aarch64/pmap_machdep.c
116
switch (pte & LX_BLKPAG_ATTR_MASK) {
sys/arch/aarch64/aarch64/pmap_machdep.c
666
pt_entry_t pte = pte_make_kenter_pa(pa, NULL, prot, flags);
sys/arch/aarch64/aarch64/pmap_machdep.c
667
pte &= ~LX_TYPE;
sys/arch/aarch64/aarch64/pmap_machdep.c
668
attr |= pte;
sys/arch/aarch64/aarch64/pmapboot.c
164
pmapboot_pte_print(pt_entry_t pte, int level,
sys/arch/aarch64/aarch64/pmapboot.c
168
db_pte_print(pte, level, pr);
sys/arch/aarch64/aarch64/pmapboot.c
172
l0pde_valid(pte) ? "VALID" : "INVALID",
sys/arch/aarch64/aarch64/pmapboot.c
173
l0pde_pa(pte));
sys/arch/aarch64/aarch64/pmapboot.c
178
#define PMAPBOOT_DPRINT_PTE(pte, l) \
sys/arch/aarch64/aarch64/pmapboot.c
179
while (pr != NULL) { pmapboot_pte_print((pte), (l), pr); break; }
sys/arch/aarch64/aarch64/pmapboot.c
182
#define PMAPBOOT_DPRINT_PTE(pte, l) __nothing
sys/arch/aarch64/aarch64/pmapboot.c
220
pd_entry_t *l0, *l1, *l2, *l3, pte;
sys/arch/aarch64/aarch64/pmapboot.c
285
pte = (uint64_t)l1 | L0_TABLE;
sys/arch/aarch64/aarch64/pmapboot.c
286
l0[idx0] = pte;
sys/arch/aarch64/aarch64/pmapboot.c
288
ttbr, idx0, pte);
sys/arch/aarch64/aarch64/pmapboot.c
289
PMAPBOOT_DPRINT_PTE(pte, 0);
sys/arch/aarch64/aarch64/pmapboot.c
296
pte = pa |
sys/arch/aarch64/aarch64/pmapboot.c
305
pte |= LX_BLKPAG_CONTIG;
sys/arch/aarch64/aarch64/pmapboot.c
310
if (l1pde_valid(l1[idx1]) && l1[idx1] != pte) {
sys/arch/aarch64/aarch64/pmapboot.c
315
l1[idx1] = pte;
sys/arch/aarch64/aarch64/pmapboot.c
317
idx0, idx1, pte);
sys/arch/aarch64/aarch64/pmapboot.c
318
PMAPBOOT_DPRINT_PTE(pte, 1);
sys/arch/aarch64/aarch64/pmapboot.c
330
pte = (uint64_t)l2 | L1_TABLE;
sys/arch/aarch64/aarch64/pmapboot.c
331
l1[idx1] = pte;
sys/arch/aarch64/aarch64/pmapboot.c
333
ttbr, idx0, idx1, pte);
sys/arch/aarch64/aarch64/pmapboot.c
334
PMAPBOOT_DPRINT_PTE(pte, 1);
sys/arch/aarch64/aarch64/pmapboot.c
341
pte = pa |
sys/arch/aarch64/aarch64/pmapboot.c
350
pte |= LX_BLKPAG_CONTIG;
sys/arch/aarch64/aarch64/pmapboot.c
354
if (l2pde_valid(l2[idx2]) && l2[idx2] != pte) {
sys/arch/aarch64/aarch64/pmapboot.c
359
l2[idx2] = pte;
sys/arch/aarch64/aarch64/pmapboot.c
361
idx0, idx1, idx2, pte);
sys/arch/aarch64/aarch64/pmapboot.c
362
PMAPBOOT_DPRINT_PTE(pte, 2);
sys/arch/aarch64/aarch64/pmapboot.c
374
pte = (uint64_t)l3 | L2_TABLE;
sys/arch/aarch64/aarch64/pmapboot.c
375
l2[idx2] = pte;
sys/arch/aarch64/aarch64/pmapboot.c
377
ttbr, idx0, idx1, idx2, pte);
sys/arch/aarch64/aarch64/pmapboot.c
378
PMAPBOOT_DPRINT_PTE(pte, 2);
sys/arch/aarch64/aarch64/pmapboot.c
385
pte = pa |
sys/arch/aarch64/aarch64/pmapboot.c
394
pte |= LX_BLKPAG_CONTIG;
sys/arch/aarch64/aarch64/pmapboot.c
398
if (l3pte_valid(l3[idx3]) && l3[idx3] != pte) {
sys/arch/aarch64/aarch64/pmapboot.c
403
l3[idx3] = pte;
sys/arch/aarch64/aarch64/pmapboot.c
405
idx0, idx1, idx2, idx3, pte);
sys/arch/aarch64/aarch64/pmapboot.c
406
PMAPBOOT_DPRINT_PTE(pte, 3);
sys/arch/aarch64/aarch64/pmapboot.c
58
pmapboot_protect_entry(pt_entry_t *pte, vm_prot_t clrprot)
sys/arch/aarch64/aarch64/pmapboot.c
63
*pte &= ~LX_BLKPAG_AF;
sys/arch/aarch64/aarch64/pmapboot.c
65
*pte &= ~LX_BLKPAG_AP;
sys/arch/aarch64/aarch64/pmapboot.c
66
*pte |= LX_BLKPAG_AP_RO;
sys/arch/aarch64/aarch64/pmapboot.c
67
*pte |= pmap_attr_gp;
sys/arch/aarch64/aarch64/pmapboot.c
70
*pte |= LX_BLKPAG_UXN | LX_BLKPAG_PXN;
sys/arch/aarch64/include/pmap.h
134
pt_entry_t pte = *ptep;
sys/arch/aarch64/include/pmap.h
135
const pt_entry_t opte = pte;
sys/arch/aarch64/include/pmap.h
137
pte &= ~(LX_BLKPAG_AF | LX_BLKPAG_AP);
sys/arch/aarch64/include/pmap.h
142
pte |= LX_BLKPAG_AF | LX_BLKPAG_AP_RO;
sys/arch/aarch64/include/pmap.h
146
pte |= LX_BLKPAG_AF | LX_BLKPAG_AP_RW;
sys/arch/aarch64/include/pmap.h
151
pte |= LX_BLKPAG_PXN;
sys/arch/aarch64/include/pmap.h
153
pte |= LX_BLKPAG_AF;
sys/arch/aarch64/include/pmap.h
154
pte &= ~LX_BLKPAG_PXN;
sys/arch/aarch64/include/pmap.h
157
*ptep = pte;
sys/arch/aarch64/include/pmap.h
362
pte_value(pt_entry_t pte)
sys/arch/aarch64/include/pmap.h
364
return pte;
sys/arch/aarch64/include/pmap.h
368
pte_valid_p(pt_entry_t pte)
sys/arch/aarch64/include/pmap.h
370
return l3pte_valid(pte);
sys/arch/aarch64/include/pmap_machdep.h
174
pmap_md_tlb_check_entry(void *ctx, vaddr_t va, tlb_asid_t asid, pt_entry_t pte)
sys/arch/aarch64/include/pmap_machdep.h
204
pte_to_paddr(pt_entry_t pte)
sys/arch/aarch64/include/pmap_machdep.h
207
return l3pte_pa(pte);
sys/arch/aarch64/include/pmap_machdep.h
212
pte_valid_p(pt_entry_t pte)
sys/arch/aarch64/include/pmap_machdep.h
215
return l3pte_valid(pte);
sys/arch/aarch64/include/pmap_machdep.h
226
pte_modified_p(pt_entry_t pte)
sys/arch/aarch64/include/pmap_machdep.h
230
return (pte & (LX_BLKPAG_AP | LX_BLKPAG_DBM)) ==
sys/arch/aarch64/include/pmap_machdep.h
233
return (pte & (LX_BLKPAG_AP | LX_BLKPAG_OS_MODEMUL)) ==
sys/arch/aarch64/include/pmap_machdep.h
239
pte_referenced_p(pt_entry_t pte)
sys/arch/aarch64/include/pmap_machdep.h
242
return (pte & LX_BLKPAG_AF) != 0;
sys/arch/aarch64/include/pmap_machdep.h
247
pte_wired_p(pt_entry_t pte)
sys/arch/aarch64/include/pmap_machdep.h
250
return (pte & LX_BLKPAG_OS_WIRED) != 0;
sys/arch/aarch64/include/pmap_machdep.h
255
pte_wire_entry(pt_entry_t pte)
sys/arch/aarch64/include/pmap_machdep.h
258
return pte | LX_BLKPAG_OS_WIRED;
sys/arch/aarch64/include/pmap_machdep.h
263
pte_unwire_entry(pt_entry_t pte)
sys/arch/aarch64/include/pmap_machdep.h
266
return pte & ~LX_BLKPAG_OS_WIRED;
sys/arch/aarch64/include/pmap_machdep.h
271
pte_value(pt_entry_t pte)
sys/arch/aarch64/include/pmap_machdep.h
274
return pte;
sys/arch/aarch64/include/pmap_machdep.h
278
pte_cached_p(pt_entry_t pte)
sys/arch/aarch64/include/pmap_machdep.h
281
return ((pte & LX_BLKPAG_ATTR_MASK) == LX_BLKPAG_ATTR_NORMAL_WB);
sys/arch/aarch64/include/pmap_machdep.h
285
pte_deferred_exec_p(pt_entry_t pte)
sys/arch/aarch64/include/pmap_machdep.h
300
pte_prot_downgrade(pt_entry_t pte, vm_prot_t prot)
sys/arch/aarch64/include/pmap_machdep.h
312
return (pte & ~(LX_BLKPAG_AP | LX_BLKPAG_DBM | LX_BLKPAG_OS_MODEMUL)) |
sys/arch/aarch64/include/pmap_machdep.h
318
pte_clear_modify(pt_entry_t pte)
sys/arch/aarch64/include/pmap_machdep.h
321
if ((pte & LX_BLKPAG_DBM) == 0)
sys/arch/aarch64/include/pmap_machdep.h
322
return pte;
sys/arch/aarch64/include/pmap_machdep.h
324
return (pte & ~LX_BLKPAG_AP) |
sys/arch/aarch64/include/pmap_machdep.h
334
return (pte & ~LX_BLKPAG_AP) |
sys/arch/aarch64/include/pmap_machdep.h
341
pte_clear_reference(pt_entry_t pte)
sys/arch/aarch64/include/pmap_machdep.h
343
return pte & ~LX_BLKPAG_AF;
sys/arch/aarch64/include/pmap_machdep.h
347
pte_cached_change(pt_entry_t pte, bool cached)
sys/arch/aarch64/include/pmap_machdep.h
349
pte &= ~LX_BLKPAG_ATTR_MASK;
sys/arch/aarch64/include/pmap_machdep.h
350
pte |= (cached ? LX_BLKPAG_ATTR_NORMAL_WB : LX_BLKPAG_ATTR_NORMAL_NC);
sys/arch/aarch64/include/pmap_machdep.h
352
return pte;
sys/arch/aarch64/include/pmap_machdep.h
356
pte_set(pt_entry_t *ptep, pt_entry_t pte)
sys/arch/aarch64/include/pmap_machdep.h
359
*ptep = pte;
sys/arch/aarch64/include/pmap_machdep.h
462
pt_entry_t pte = pa
sys/arch/aarch64/include/pmap_machdep.h
474
pte &= ~LX_BLKPAG_PXN;
sys/arch/aarch64/include/pmap_machdep.h
476
pte &= ~LX_BLKPAG_ATTR_MASK;
sys/arch/aarch64/include/pmap_machdep.h
477
pte |= pte_memattr(flags);
sys/arch/aarch64/include/pmap_machdep.h
479
return pte;
sys/arch/alpha/alpha/kgdb_machdep.c
119
pt_entry_t *pte;
sys/arch/alpha/alpha/kgdb_machdep.c
127
pte = pmap_l3pte(pmap_kernel(), va, NULL);
sys/arch/alpha/alpha/kgdb_machdep.c
128
if (pte == NULL || pmap_pte_v(pte) == 0)
sys/arch/alpha/alpha/pmap.c
1264
pt_entry_t pte;
sys/arch/alpha/alpha/pmap.c
1341
pte = (ALPHA_K0SEG_TO_PHYS(((vaddr_t)lev2map) +
sys/arch/alpha/alpha/pmap.c
1343
pte |= PG_V | PG_ASM | PG_KRE | PG_KWE | PG_WIRED;
sys/arch/alpha/alpha/pmap.c
1345
(i*PAGE_SIZE*NPTEPG*NPTEPG))] = pte;
sys/arch/alpha/alpha/pmap.c
1349
pte = (ALPHA_K0SEG_TO_PHYS((vaddr_t)kernel_lev1map) >> PGSHIFT)
sys/arch/alpha/alpha/pmap.c
1351
pte |= PG_V | PG_KRE | PG_KWE; /* NOTE NO ASM */
sys/arch/alpha/alpha/pmap.c
1352
kernel_lev1map[l1pte_index(VPTBASE)] = pte;
sys/arch/alpha/alpha/pmap.c
1360
pte = (ALPHA_K0SEG_TO_PHYS(((vaddr_t)lev3map) +
sys/arch/alpha/alpha/pmap.c
1362
pte |= PG_V | PG_ASM | PG_KRE | PG_KWE | PG_WIRED;
sys/arch/alpha/alpha/pmap.c
1375
lev2map[i] = pte;
sys/arch/alpha/alpha/pmap.c
2143
pt_entry_t * const pte)
sys/arch/alpha/alpha/pmap.c
2155
pmap_l3pt_delref(pmap, va, pte, &tlbctx);
sys/arch/alpha/alpha/pmap.c
2179
pt_entry_t *pte, npte, opte;
sys/arch/alpha/alpha/pmap.c
2199
pte = PMAP_KERNEL_PTE(va);
sys/arch/alpha/alpha/pmap.c
2261
pte = pmap_l3pte(lev1map, va, l2pte);
sys/arch/alpha/alpha/pmap.c
2265
opte = atomic_load_relaxed(pte);
sys/arch/alpha/alpha/pmap.c
2279
pmap_physpage_addref(pte);
sys/arch/alpha/alpha/pmap.c
2284
opa = pmap_pte_pa(pte);
sys/arch/alpha/alpha/pmap.c
2291
if (pmap_pte_w_chg(pte, wired ? PG_WIRED : 0)) {
sys/arch/alpha/alpha/pmap.c
2323
pmap_physpage_addref(pte);
sys/arch/alpha/alpha/pmap.c
2326
(void) pmap_remove_mapping(pmap, va, pte, true, &opv, NULL);
sys/arch/alpha/alpha/pmap.c
2331
error = pmap_pv_enter(pmap, pg, va, pte, true, opv);
sys/arch/alpha/alpha/pmap.c
2337
pmap_enter_l3pt_delref(pmap, va, pte);
sys/arch/alpha/alpha/pmap.c
2399
atomic_store_relaxed(pte, npte);
sys/arch/alpha/alpha/pmap.c
2447
pt_entry_t * const pte = PMAP_KERNEL_PTE(va);
sys/arch/alpha/alpha/pmap.c
2455
const pt_entry_t opte = atomic_load_relaxed(pte);
sys/arch/alpha/alpha/pmap.c
2456
atomic_store_relaxed(pte, npte);
sys/arch/alpha/alpha/pmap.c
2490
pt_entry_t *pte, opte;
sys/arch/alpha/alpha/pmap.c
2506
pte = PMAP_KERNEL_PTE(va);
sys/arch/alpha/alpha/pmap.c
2507
opte = atomic_load_relaxed(pte);
sys/arch/alpha/alpha/pmap.c
2512
atomic_store_relaxed(pte, PG_NV);
sys/arch/alpha/alpha/pmap.c
2539
pt_entry_t *pte;
sys/arch/alpha/alpha/pmap.c
2548
pte = pmap_l3pte(pmap_lev1map(pmap), va, NULL);
sys/arch/alpha/alpha/pmap.c
2550
KASSERT(pte != NULL);
sys/arch/alpha/alpha/pmap.c
2551
KASSERT(pmap_pte_v(pte));
sys/arch/alpha/alpha/pmap.c
2558
if (pmap_pte_w_chg(pte, 0)) {
sys/arch/alpha/alpha/pmap.c
2559
pmap_pte_set_w(pte, false);
sys/arch/alpha/alpha/pmap.c
2975
pmap_remove_mapping(pmap_t pmap, vaddr_t va, pt_entry_t *pte,
sys/arch/alpha/alpha/pmap.c
2985
pmap, va, pte, dolock, opvp, tlbctx);
sys/arch/alpha/alpha/pmap.c
2991
if (pte == NULL) {
sys/arch/alpha/alpha/pmap.c
2992
pte = pmap_l3pte(pmap_lev1map(pmap), va, NULL);
sys/arch/alpha/alpha/pmap.c
2993
if (pmap_pte_v(pte) == 0)
sys/arch/alpha/alpha/pmap.c
2997
opte = *pte;
sys/arch/alpha/alpha/pmap.c
3004
if (pmap_pte_w(pte))
sys/arch/alpha/alpha/pmap.c
3013
printf("remove: invalidating pte at %p\n", pte);
sys/arch/alpha/alpha/pmap.c
3015
atomic_store_relaxed(pte, PG_NV);
sys/arch/alpha/alpha/pmap.c
3027
pmap_l3pt_delref(pmap, va, pte, tlbctx);
sys/arch/alpha/alpha/pmap.c
3058
pt_entry_t *pte, npte, opte;
sys/arch/alpha/alpha/pmap.c
3072
pte = pv->pv_pte;
sys/arch/alpha/alpha/pmap.c
3074
opte = atomic_load_relaxed(pte);
sys/arch/alpha/alpha/pmap.c
3077
atomic_store_relaxed(pte, npte);
sys/arch/alpha/alpha/pmap.c
3096
pt_entry_t faultoff, *pte;
sys/arch/alpha/alpha/pmap.c
3118
pte = PMAP_KERNEL_PTE(v);
sys/arch/alpha/alpha/pmap.c
3128
pte = pmap_l3pte(pmap_lev1map(pmap), v, NULL);
sys/arch/alpha/alpha/pmap.c
3133
exec = pmap_pte_exec(pte);
sys/arch/alpha/alpha/pmap.c
3141
printf("\tpte = %p, ", pte);
sys/arch/alpha/alpha/pmap.c
3142
printf("*pte = 0x%lx\n", *pte);
sys/arch/alpha/alpha/pmap.c
3146
pa = pmap_pte_pa(pte);
sys/arch/alpha/alpha/pmap.c
3252
pt_entry_t * const pte = PMAP_KERNEL_PTE(vaddr);
sys/arch/alpha/alpha/pmap.c
3253
if (__predict_false(! pmap_pte_v(pte))) {
sys/arch/alpha/alpha/pmap.c
3256
pa = pmap_pte_pa(pte) | (vaddr & PGOFSET);
sys/arch/alpha/alpha/pmap.c
3284
pmap_pv_enter(pmap_t pmap, struct vm_page *pg, vaddr_t va, pt_entry_t *pte,
sys/arch/alpha/alpha/pmap.c
3300
newpv->pv_pte = pte;
sys/arch/alpha/alpha/pmap.c
3533
pt_entry_t *l1pte, *l2pte, pte;
sys/arch/alpha/alpha/pmap.c
3557
pte = (atop(ptaddr) << PG_SHIFT) |
sys/arch/alpha/alpha/pmap.c
3559
*l1pte = pte;
sys/arch/alpha/alpha/pmap.c
3579
lev1map[l1idx] = pte;
sys/arch/alpha/alpha/pmap.c
3623
pt_entry_t *l1pt = object, pte;
sys/arch/alpha/alpha/pmap.c
3641
pte = ((ALPHA_K0SEG_TO_PHYS((vaddr_t) l1pt) >> PGSHIFT) << PG_SHIFT) |
sys/arch/alpha/alpha/pmap.c
3643
l1pt[l1pte_index(VPTBASE)] = pte;
sys/arch/alpha/alpha/pmap.c
3687
pmap_ptpage_alloc(pmap_t pmap, pt_entry_t * const pte, int const usage)
sys/arch/alpha/alpha/pmap.c
3705
atomic_store_relaxed(pte, npte);
sys/arch/alpha/alpha/pmap.c
3719
pmap_ptpage_free(pmap_t pmap, pt_entry_t * const pte,
sys/arch/alpha/alpha/pmap.c
3727
const paddr_t ptpa = pmap_pte_pa(pte);
sys/arch/alpha/alpha/pmap.c
3728
atomic_store_relaxed(pte, PG_NV);
sys/arch/alpha/common/sgmap_typedep.c
238
pte = &page_table[pteidx * SGMAP_PTE_SPACING];
sys/arch/alpha/common/sgmap_typedep.c
243
"pte = %p (pt = %p)\n", sgva, pteidx, pte,
sys/arch/alpha/common/sgmap_typedep.c
270
pte = &page_table[pteidx * SGMAP_PTE_SPACING]) {
sys/arch/alpha/common/sgmap_typedep.c
276
*pte = (pa >> SGPTE_PGADDR_SHIFT) | SGPTE_VALID;
sys/arch/alpha/common/sgmap_typedep.c
280
"*pte = 0x%lx\n", pa, pte, (u_long)(*pte));
sys/arch/alpha/common/sgmap_typedep.c
312
*pte = spill_pte_v;
sys/arch/alpha/common/sgmap_typedep.c
316
"*pte = 0x%lx\n", pte, (uint64_t)*pte);
sys/arch/alpha/common/sgmap_typedep.c
542
SGMAP_PTE_TYPE *pte, *page_table = sgmap->aps_pt;
sys/arch/alpha/common/sgmap_typedep.c
568
pte = &page_table[pteidx * SGMAP_PTE_SPACING];
sys/arch/alpha/common/sgmap_typedep.c
572
"*pte = 0x%lx\n", pte, (u_long)(*pte));
sys/arch/alpha/common/sgmap_typedep.c
574
*pte = 0;
sys/arch/alpha/common/sgmap_typedep.c
75
SGMAP_PTE_TYPE *pte, *page_table = sgmap->aps_pt;
sys/arch/alpha/include/alpha_cpu.h
252
#define ALPHA_PTE_TO_PFN(pte) ((pte) >> 32)
sys/arch/alpha/include/pmap.h
256
#define pmap_pte_pa(pte) (PG_PFNUM(*(pte)) << PGSHIFT)
sys/arch/alpha/include/pmap.h
257
#define pmap_pte_prot(pte) (*(pte) & PG_PROT)
sys/arch/alpha/include/pmap.h
258
#define pmap_pte_w(pte) (*(pte) & PG_WIRED)
sys/arch/alpha/include/pmap.h
259
#define pmap_pte_v(pte) (*(pte) & PG_V)
sys/arch/alpha/include/pmap.h
260
#define pmap_pte_pv(pte) (*(pte) & PG_PVLIST)
sys/arch/alpha/include/pmap.h
261
#define pmap_pte_asm(pte) (*(pte) & PG_ASM)
sys/arch/alpha/include/pmap.h
262
#define pmap_pte_exec(pte) (*(pte) & PG_EXEC)
sys/arch/alpha/include/pmap.h
264
#define pmap_pte_set_w(pte, v) \
sys/arch/alpha/include/pmap.h
267
*(pte) |= PG_WIRED; \
sys/arch/alpha/include/pmap.h
269
*(pte) &= ~PG_WIRED; \
sys/arch/alpha/include/pmap.h
272
#define pmap_pte_w_chg(pte, nw) ((nw) ^ pmap_pte_w(pte))
sys/arch/alpha/include/pmap.h
274
#define pmap_pte_set_prot(pte, np) \
sys/arch/alpha/include/pmap.h
276
*(pte) &= ~PG_PROT; \
sys/arch/alpha/include/pmap.h
277
*(pte) |= (np); \
sys/arch/alpha/include/pmap.h
280
#define pmap_pte_prot_chg(pte, np) ((np) ^ pmap_pte_prot(pte))
sys/arch/amd64/include/pmap_private.h
221
pmap_pte2pa(pt_entry_t pte)
sys/arch/amd64/include/pmap_private.h
223
return xpmap_mtop_masked(pte & PTE_FRAME);
sys/arch/amd64/include/pmap_private.h
227
pmap_pte_set(pt_entry_t *pte, pt_entry_t npte)
sys/arch/amd64/include/pmap_private.h
230
xpq_queue_pte_update(xpmap_ptetomach(pte), npte);
sys/arch/amd64/include/pmap_private.h
250
pmap_pte_testset(volatile pt_entry_t *pte, pt_entry_t npte)
sys/arch/amd64/include/pmap_private.h
255
opte = *pte;
sys/arch/amd64/include/pmap_private.h
256
xpq_queue_pte_update(xpmap_ptetomach(__UNVOLATILE(pte)), npte);
sys/arch/amd64/include/pmap_private.h
263
pmap_pte_setbits(volatile pt_entry_t *pte, pt_entry_t bits)
sys/arch/amd64/include/pmap_private.h
266
xpq_queue_pte_update(xpmap_ptetomach(__UNVOLATILE(pte)), (*pte) | bits);
sys/arch/amd64/include/pmap_private.h
272
pmap_pte_clearbits(volatile pt_entry_t *pte, pt_entry_t bits)
sys/arch/amd64/include/pmap_private.h
275
xpq_queue_pte_update(xpmap_ptetomach(__UNVOLATILE(pte)),
sys/arch/amd64/include/pmap_private.h
276
(*pte) & ~bits);
sys/arch/amd64/stand/prekern/mm.c
110
mm_pte_is_valid(pt_entry_t pte)
sys/arch/amd64/stand/prekern/mm.c
112
return ((pte & PTE_P) != 0);
sys/arch/arm/acpi/acpi_machdep.c
231
pt_entry_t *pte;
sys/arch/arm/acpi/acpi_machdep.c
240
pte = kvtopte(sva);
sys/arch/arm/acpi/acpi_machdep.c
241
if ((*pte & (LX_BLKPAG_AF|LX_BLKPAG_AP)) != (LX_BLKPAG_AF|LX_BLKPAG_AP_RO))
sys/arch/arm/acpi/acpi_machdep.c
252
pt_entry_t *pte;
sys/arch/arm/acpi/acpi_machdep.c
261
pte = kvtopte(sva);
sys/arch/arm/acpi/acpi_machdep.c
262
if ((*pte & (LX_BLKPAG_AF|LX_BLKPAG_AP)) != (LX_BLKPAG_AF|LX_BLKPAG_AP_RW))
sys/arch/arm/arm32/arm32_tlb.c
143
tlb_update_addr(vaddr_t va, tlb_asid_t asid, pt_entry_t pte, bool insert_p)
sys/arch/arm/arm32/pmap.c
3994
pt_entry_t *ptep, pte;
sys/arch/arm/arm32/pmap.c
4037
pte = ptep[l2pte_index(va)];
sys/arch/arm/arm32/pmap.c
4041
if (pte == 0)
sys/arch/arm/arm32/pmap.c
4044
switch (pte & L2_TYPE_MASK) {
sys/arch/arm/arm32/pmap.c
4046
pa = (pte & L2_L_FRAME) | (va & L2_L_OFFSET);
sys/arch/arm/arm32/pmap.c
4047
coherent = (pte & L2_L_CACHE_MASK) == 0;
sys/arch/arm/arm32/pmap.c
4051
pa = (pte & ~PAGE_MASK) | (va & PAGE_MASK);
sys/arch/arm/arm32/pmap.c
4052
coherent = (pte & L2_S_CACHE_MASK) == 0;
sys/arch/arm/arm32/pmap.c
4877
pt_entry_t *ptep, pte;
sys/arch/arm/arm32/pmap.c
4891
pte = *ptep;
sys/arch/arm/arm32/pmap.c
4894
pa = l2pte_pa(pte);
sys/arch/arm/arm32/pmap.c
5967
const pt_entry_t pte __diagused = *ptep;
sys/arch/arm/arm32/pmap.c
5968
KASSERT(l2pte_valid_p(pte));
sys/arch/arm/arm32/pmap.c
5969
KASSERT((pte & L2_S_CACHE_MASK) == pte_l2_s_cache_mode_pt);
sys/arch/arm/arm32/pmap.c
7898
pt_entry_t *ptep, pte;
sys/arch/arm/arm32/pmap.c
7946
pte = ptep[k];
sys/arch/arm/arm32/pmap.c
7947
if (pte == 0) {
sys/arch/arm/arm32/pmap.c
7951
switch (pte & 0x4c) {
sys/arch/arm/arm32/pmap.c
7975
if ((pte & L2_S_PROT_U) == L2_S_PROT_U)
sys/arch/arm/arm32/pmap.c
7978
if ((pte & 0xc) == 0)
sys/arch/arm/arm32/pmap.c
7979
ncptes[k & 63] = pte;
sys/arch/arm/arm32/vm_machdep.c
281
pt_entry_t *pte, oldpte, tmppte;
sys/arch/arm/arm32/vm_machdep.c
298
if (pmap_get_pde_pte(pmap, (vaddr_t) dst, &pde, &pte) == false)
sys/arch/arm/arm32/vm_machdep.c
314
if (pte == NULL)
sys/arch/arm/arm32/vm_machdep.c
316
oldpte = *pte;
sys/arch/arm/arm32/vm_machdep.c
318
*pte = tmppte;
sys/arch/arm/arm32/vm_machdep.c
319
PTE_SYNC(pte);
sys/arch/arm/arm32/vm_machdep.c
352
*pte = oldpte;
sys/arch/arm/arm32/vm_machdep.c
353
PTE_SYNC(pte);
sys/arch/arm/include/arm32/pmap.h
1128
#define l1pte_set_writable(pte) (((pte) & ~L1_S_PROT_RO) | L1_S_PROT_W)
sys/arch/arm/include/arm32/pmap.h
1129
#define l1pte_set_readonly(pte) (((pte) & ~L1_S_PROT_W) | L1_S_PROT_RO)
sys/arch/arm/include/arm32/pmap.h
1131
#define l2pte_set_writable(pte) (((pte) & ~L2_S_PROT_RO) | L2_S_PROT_W)
sys/arch/arm/include/arm32/pmap.h
1132
#define l2pte_set_readonly(pte) (((pte) & ~L2_S_PROT_W) | L2_S_PROT_RO)
sys/arch/arm/include/arm32/pmap.h
1134
#define l2pte_writable_p(pte) (((pte) & L2_S_PROT_W) == L2_S_PROT_W && \
sys/arch/arm/include/arm32/pmap.h
1136
((pte) & L2_S_PROT_RO) != L2_S_PROT_RO))
sys/arch/arm/include/arm32/pmap.h
630
#define l2pte_valid_p(pte) (((pte) & L2_TYPE_MASK) != L2_TYPE_INV)
sys/arch/arm/include/arm32/pmap.h
631
#define l2pte_pa(pte) ((pte) & L2_S_FRAME)
sys/arch/arm/include/arm32/pmap.h
632
#define l1pte_lpage_p(pte) (((pte) & L2_TYPE_MASK) == L2_TYPE_L)
sys/arch/arm/include/arm32/pmap.h
633
#define l2pte_minidata_p(pte) (((pte) & \
sys/arch/arm/include/arm32/pmap.h
638
l2pte_set(pt_entry_t *ptep, pt_entry_t pte, pt_entry_t opte)
sys/arch/arm/include/arm32/pmap.h
640
if (l1pte_lpage_p(pte)) {
sys/arch/arm/include/arm32/pmap.h
641
KASSERTMSG((((uintptr_t)ptep / sizeof(pte)) & (L2_L_SIZE / L2_S_SIZE - 1)) == 0, "%p", ptep);
sys/arch/arm/include/arm32/pmap.h
643
*ptep++ = pte;
sys/arch/arm/include/arm32/pmap.h
646
KASSERTMSG((((uintptr_t)ptep / sizeof(pte)) & (PAGE_SIZE / L2_S_SIZE - 1)) == 0, "%p", ptep);
sys/arch/arm/include/arm32/pmap.h
649
*ptep++ = pte;
sys/arch/arm/include/arm32/pmap.h
650
pte += L2_S_SIZE;
sys/arch/arm/include/arm32/pmap.h
674
#define pmap_pte_v(pte) l2pte_valid_p(*(pte))
sys/arch/arm/include/arm32/pmap.h
675
#define pmap_pte_pa(pte) l2pte_pa(*(pte))
sys/arch/arm/include/arm32/pmap.h
678
pte_value(pt_entry_t pte)
sys/arch/arm/include/arm32/pmap.h
680
return pte;
sys/arch/arm/include/arm32/pmap.h
684
pte_valid_p(pt_entry_t pte)
sys/arch/arm/include/arm32/pmap.h
687
return l2pte_valid_p(pte);
sys/arch/arm/s3c2xx0/s3c2xx0_space.c
175
pt_entry_t *pte;
sys/arch/arm/s3c2xx0/s3c2xx0_space.c
197
pte = vtopte(va);
sys/arch/arm/s3c2xx0/s3c2xx0_space.c
199
*pte &= ~L2_S_CACHE_MASK;
sys/arch/cesfic/cesfic/autoconf.c
127
pt_entry_t *pte = kvtopte(va);
sys/arch/cesfic/cesfic/autoconf.c
128
*pte |= PG_CI;
sys/arch/cesfic/cesfic/autoconf.c
129
*pte &= ~PG_CCB;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
252
pte = (pt_entry_t *)kptmpa;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
253
epte = &pte[nptpages];
sys/arch/cesfic/cesfic/pmap_bootstrap.c
255
while (pte < epte) {
sys/arch/cesfic/cesfic/pmap_bootstrap.c
256
*pte++ = protopte;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
264
while (pte < epte) {
sys/arch/cesfic/cesfic/pmap_bootstrap.c
265
*pte++ = PG_NV;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
271
pte = (pt_entry_t *)kptmpa;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
272
pte = &pte[SYSMAP_VA >> SEGSHIFT];
sys/arch/cesfic/cesfic/pmap_bootstrap.c
273
*pte = kptmpa | PG_RW | PG_CI | PG_V;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
274
pte++; /* XXX should use [MAXADDR >> SEGSHIFT] */
sys/arch/cesfic/cesfic/pmap_bootstrap.c
275
*pte = lkptpa | PG_RW | PG_CI | PG_V;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
282
pte = (pt_entry_t *)kptmpa;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
283
epte = &pte[nptpages];
sys/arch/cesfic/cesfic/pmap_bootstrap.c
286
while (pte < epte) {
sys/arch/cesfic/cesfic/pmap_bootstrap.c
288
*pte++ = protopte;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
301
while (pte < epte)
sys/arch/cesfic/cesfic/pmap_bootstrap.c
302
*pte++ = PG_NV;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
309
pte = (pt_entry_t *)kptmpa;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
310
pte = &pte[SYSMAP_VA >> SEGSHIFT];
sys/arch/cesfic/cesfic/pmap_bootstrap.c
312
*pte = kptmpa | PG_RW | PG_CI | PG_V;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
314
pte++; /* XXX should use [MAXADDR >> SEGSHIFT] */
sys/arch/cesfic/cesfic/pmap_bootstrap.c
316
*pte = lkptpa | PG_RW | PG_CI | PG_V;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
327
pte = (pt_entry_t *)lkptpa;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
328
epte = &pte[NPTEPG];
sys/arch/cesfic/cesfic/pmap_bootstrap.c
329
while (pte < epte)
sys/arch/cesfic/cesfic/pmap_bootstrap.c
330
*pte++ = PG_NV;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
335
pte = (pt_entry_t *)kptpa;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
336
epte = &pte[nptpages * NPTEPG];
sys/arch/cesfic/cesfic/pmap_bootstrap.c
337
while (pte < epte)
sys/arch/cesfic/cesfic/pmap_bootstrap.c
338
*pte++ = PG_NV;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
342
pte = (pt_entry_t *)kptpa;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
343
pte = &pte[m68k_btop(KERNBASE)];
sys/arch/cesfic/cesfic/pmap_bootstrap.c
346
while (pte < epte) {
sys/arch/cesfic/cesfic/pmap_bootstrap.c
347
*pte++ = protopte;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
363
while (pte < epte) {
sys/arch/cesfic/cesfic/pmap_bootstrap.c
364
*pte++ = protopte;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
379
while (pte < epte) {
sys/arch/cesfic/cesfic/pmap_bootstrap.c
380
*pte++ = protopte;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
86
pt_entry_t protopte, *pte, *epte;
sys/arch/evbsh3/ap_ms104_sh4/ap_ms104_sh4_space.c
128
pte = __pmap_kpte_lookup(va);
sys/arch/evbsh3/ap_ms104_sh4/ap_ms104_sh4_space.c
129
KDASSERT(pte);
sys/arch/evbsh3/ap_ms104_sh4/ap_ms104_sh4_space.c
130
*pte |= m; /* PTEA PCMCIA assistant bit */
sys/arch/evbsh3/ap_ms104_sh4/ap_ms104_sh4_space.c
131
sh_tlb_update(0, va, *pte);
sys/arch/evbsh3/ap_ms104_sh4/ap_ms104_sh4_space.c
86
pt_entry_t *pte;
sys/arch/evbsh3/t_sh7706lan/t_sh7706lan_space.c
128
pte = __pmap_kpte_lookup(va);
sys/arch/evbsh3/t_sh7706lan/t_sh7706lan_space.c
129
KDASSERT(pte);
sys/arch/evbsh3/t_sh7706lan/t_sh7706lan_space.c
130
*pte |= m; /* PTEA PCMCIA assistant bit */
sys/arch/evbsh3/t_sh7706lan/t_sh7706lan_space.c
131
sh_tlb_update(0, va, *pte);
sys/arch/evbsh3/t_sh7706lan/t_sh7706lan_space.c
86
pt_entry_t *pte;
sys/arch/hp300/hp300/pmap_bootstrap.c
253
pte = (pt_entry_t *)kptmpa;
sys/arch/hp300/hp300/pmap_bootstrap.c
254
epte = &pte[nptpages];
sys/arch/hp300/hp300/pmap_bootstrap.c
256
while (pte < epte) {
sys/arch/hp300/hp300/pmap_bootstrap.c
257
*pte++ = protopte;
sys/arch/hp300/hp300/pmap_bootstrap.c
265
while (pte < epte) {
sys/arch/hp300/hp300/pmap_bootstrap.c
266
*pte++ = PG_NV;
sys/arch/hp300/hp300/pmap_bootstrap.c
272
pte = (pt_entry_t *)kptmpa;
sys/arch/hp300/hp300/pmap_bootstrap.c
273
pte = &pte[SYSMAP_VA >> SEGSHIFT];
sys/arch/hp300/hp300/pmap_bootstrap.c
274
*pte = kptmpa | PG_RW | PG_CI | PG_V;
sys/arch/hp300/hp300/pmap_bootstrap.c
275
pte = (pt_entry_t *)kptmpa;
sys/arch/hp300/hp300/pmap_bootstrap.c
276
pte = &pte[MAXADDR >> SEGSHIFT];
sys/arch/hp300/hp300/pmap_bootstrap.c
277
*pte = lkptpa | PG_RW | PG_CI | PG_V;
sys/arch/hp300/hp300/pmap_bootstrap.c
284
pte = (pt_entry_t *)kptmpa;
sys/arch/hp300/hp300/pmap_bootstrap.c
285
epte = &pte[nptpages];
sys/arch/hp300/hp300/pmap_bootstrap.c
288
while (pte < epte) {
sys/arch/hp300/hp300/pmap_bootstrap.c
290
*pte++ = protopte;
sys/arch/hp300/hp300/pmap_bootstrap.c
303
while (pte < epte)
sys/arch/hp300/hp300/pmap_bootstrap.c
304
*pte++ = PG_NV;
sys/arch/hp300/hp300/pmap_bootstrap.c
311
pte = (pt_entry_t *)kptmpa;
sys/arch/hp300/hp300/pmap_bootstrap.c
312
pte = &pte[SYSMAP_VA >> SEGSHIFT];
sys/arch/hp300/hp300/pmap_bootstrap.c
314
*pte = kptmpa | PG_RW | PG_CI | PG_V;
sys/arch/hp300/hp300/pmap_bootstrap.c
317
pte = (pt_entry_t *)kptmpa;
sys/arch/hp300/hp300/pmap_bootstrap.c
318
pte = &pte[MAXADDR >> SEGSHIFT];
sys/arch/hp300/hp300/pmap_bootstrap.c
320
*pte = lkptpa | PG_RW | PG_CI | PG_V;
sys/arch/hp300/hp300/pmap_bootstrap.c
328
pte = (pt_entry_t *)lkptpa;
sys/arch/hp300/hp300/pmap_bootstrap.c
329
epte = &pte[NPTEPG - 1];
sys/arch/hp300/hp300/pmap_bootstrap.c
330
while (pte < epte)
sys/arch/hp300/hp300/pmap_bootstrap.c
331
*pte++ = PG_NV;
sys/arch/hp300/hp300/pmap_bootstrap.c
332
*pte = MAXADDR | PG_RW | PG_CI | PG_V;
sys/arch/hp300/hp300/pmap_bootstrap.c
337
pte = (pt_entry_t *)kptpa;
sys/arch/hp300/hp300/pmap_bootstrap.c
338
epte = &pte[nptpages * NPTEPG];
sys/arch/hp300/hp300/pmap_bootstrap.c
339
while (pte < epte)
sys/arch/hp300/hp300/pmap_bootstrap.c
340
*pte++ = PG_NV;
sys/arch/hp300/hp300/pmap_bootstrap.c
345
pte = (pt_entry_t *)kptpa;
sys/arch/hp300/hp300/pmap_bootstrap.c
346
pte = &pte[m68k_btop(KERNBASE + PAGE_SIZE)];
sys/arch/hp300/hp300/pmap_bootstrap.c
347
epte = &pte[m68k_btop(m68k_trunc_page(&etext))];
sys/arch/hp300/hp300/pmap_bootstrap.c
349
while (pte < epte) {
sys/arch/hp300/hp300/pmap_bootstrap.c
350
*pte++ = protopte;
sys/arch/hp300/hp300/pmap_bootstrap.c
366
while (pte < epte) {
sys/arch/hp300/hp300/pmap_bootstrap.c
367
*pte++ = protopte;
sys/arch/hp300/hp300/pmap_bootstrap.c
382
while (pte < epte) {
sys/arch/hp300/hp300/pmap_bootstrap.c
383
*pte++ = protopte;
sys/arch/hp300/hp300/pmap_bootstrap.c
395
#define PTE2VA(pte) m68k_ptob(pte - ((pt_entry_t *)kptpa))
sys/arch/hp300/hp300/pmap_bootstrap.c
398
epte = &pte[IIOMAPSIZE];
sys/arch/hp300/hp300/pmap_bootstrap.c
399
RELOC(intiobase, uint8_t *) = (uint8_t *)PTE2VA(pte);
sys/arch/hp300/hp300/pmap_bootstrap.c
400
while (pte < epte) {
sys/arch/hp300/hp300/pmap_bootstrap.c
401
*pte++ = protopte;
sys/arch/hp300/hp300/pmap_bootstrap.c
404
RELOC(extiobase, uint8_t *) = (uint8_t *)PTE2VA(pte);
sys/arch/hp300/hp300/pmap_bootstrap.c
405
pte += EIOMAPSIZE;
sys/arch/hp300/hp300/pmap_bootstrap.c
406
RELOC(virtual_avail, vaddr_t) = PTE2VA(pte);
sys/arch/hp300/hp300/pmap_bootstrap.c
89
pt_entry_t protopte, *pte, *epte;
sys/arch/hpcmips/hpcmips/bus_space.c
234
pt_entry_t pte = pte_cached_change(*ptep, flags);
sys/arch/hpcmips/hpcmips/bus_space.c
238
*ptep = pte;
sys/arch/hpcmips/hpcmips/bus_space.c
239
tlb_update_addr(sva, KERNEL_PID, pte, 0);
sys/arch/hpcsh/dev/hd64465/hd64465pcmcia.c
824
pt_entry_t *pte;
sys/arch/hpcsh/dev/hd64465/hd64465pcmcia.c
833
pte = __pmap_kpte_lookup(va);
sys/arch/hpcsh/dev/hd64465/hd64465pcmcia.c
834
KDASSERT(pte);
sys/arch/hpcsh/dev/hd64465/hd64465pcmcia.c
835
*pte |= flags; /* PTEA PCMCIA assistant bit */
sys/arch/hpcsh/dev/hd64465/hd64465pcmcia.c
836
sh_tlb_update(0, va, *pte);
sys/arch/hppa/hppa/pmap.c
1344
pt_entry_t pte = pmap_vp_find(fpm, fva);
sys/arch/hppa/hppa/pmap.c
1346
if ((pte & PTE_PROT(TLB_DIRTY)) == 0)
sys/arch/hppa/hppa/pmap.c
1370
pt_entry_t pte;
sys/arch/hppa/hppa/pmap.c
1395
if ((pte = pmap_pte_get(pde, va))) {
sys/arch/hppa/hppa/pmap.c
1396
UVMHIST_LOG(maphist, "remapping %#jx -> %#jx", pte, pa, 0, 0);
sys/arch/hppa/hppa/pmap.c
1398
pmap_pte_flush(pmap, va, pte);
sys/arch/hppa/hppa/pmap.c
1399
if (wired && !(pte & PTE_PROT(TLB_WIRED)))
sys/arch/hppa/hppa/pmap.c
1401
else if (!wired && (pte & PTE_PROT(TLB_WIRED)))
sys/arch/hppa/hppa/pmap.c
1404
pg = PHYS_TO_VM_PAGE(PTE_PAGE(pte));
sys/arch/hppa/hppa/pmap.c
1405
if (PTE_PAGE(pte) == pa) {
sys/arch/hppa/hppa/pmap.c
1415
md->pvh_attrs |= pmap_pvh_attrs(pte);
sys/arch/hppa/hppa/pmap.c
1421
pte = PTE_PROT(TLB_REFTRAP);
sys/arch/hppa/hppa/pmap.c
1439
pte |= PTE_PROT(pmap_prot(pmap, prot));
sys/arch/hppa/hppa/pmap.c
1440
pmap_resolve_alias(pg, pmap, va, pte);
sys/arch/hppa/hppa/pmap.c
1451
pte = pa | PTE_PROT(pmap_prot(pmap, prot)) |
sys/arch/hppa/hppa/pmap.c
1452
(pte & PTE_PROT(TLB_UNCACHEABLE|TLB_DIRTY|TLB_REFTRAP));
sys/arch/hppa/hppa/pmap.c
1457
if ((pte & PTE_PROT(TLB_EXECUTE)) != 0 &&
sys/arch/hppa/hppa/pmap.c
1465
pte |= PTE_PROT(TLB_UNCACHEABLE);
sys/arch/hppa/hppa/pmap.c
1467
pte |= PTE_PROT(TLB_WIRED);
sys/arch/hppa/hppa/pmap.c
1468
pmap_pte_set(pde, va, pte);
sys/arch/hppa/hppa/pmap.c
1492
pt_entry_t pte;
sys/arch/hppa/hppa/pmap.c
1507
if ((pte = pmap_pte_get(pde, sva))) {
sys/arch/hppa/hppa/pmap.c
1513
pmap_pte_flush(pmap, sva, pte);
sys/arch/hppa/hppa/pmap.c
1514
if (pte & PTE_PROT(TLB_WIRED))
sys/arch/hppa/hppa/pmap.c
1523
(pg = PHYS_TO_VM_PAGE(PTE_PAGE(pte)))) {
sys/arch/hppa/hppa/pmap.c
1529
md->pvh_attrs |= pmap_pvh_attrs(pte);
sys/arch/hppa/hppa/pmap.c
1535
if (IS_IOPAGE_P(PTE_PAGE(pte))) {
sys/arch/hppa/hppa/pmap.c
1559
pt_entry_t pte;
sys/arch/hppa/hppa/pmap.c
1575
if ((pte = pmap_pte_get(pde, sva))) {
sys/arch/hppa/hppa/pmap.c
1576
UVMHIST_LOG(maphist, "va% #jx pte %#jx", sva, pte,
sys/arch/hppa/hppa/pmap.c
1582
if ((pte & PTE_PROT(TLB_AR_MASK)) == pteprot)
sys/arch/hppa/hppa/pmap.c
1585
pg = PHYS_TO_VM_PAGE(PTE_PAGE(pte));
sys/arch/hppa/hppa/pmap.c
1591
md->pvh_attrs |= pmap_pvh_attrs(pte);
sys/arch/hppa/hppa/pmap.c
1596
pmap_pte_flush(pmap, sva, pte);
sys/arch/hppa/hppa/pmap.c
1597
pte &= ~PTE_PROT(TLB_AR_MASK);
sys/arch/hppa/hppa/pmap.c
1598
pte |= pteprot;
sys/arch/hppa/hppa/pmap.c
1599
pmap_pte_set(pde, sva, pte);
sys/arch/hppa/hppa/pmap.c
1627
pt_entry_t pte;
sys/arch/hppa/hppa/pmap.c
1645
pte = pmap_pte_get(pde, va);
sys/arch/hppa/hppa/pmap.c
1672
pte = pmap_pte_get(pde, va);
sys/arch/hppa/hppa/pmap.c
1674
md->pvh_attrs |= pmap_pvh_attrs(pte);
sys/arch/hppa/hppa/pmap.c
1677
pmap_pte_flush(pmap, va, pte);
sys/arch/hppa/hppa/pmap.c
1678
if (pte & PTE_PROT(TLB_WIRED))
sys/arch/hppa/hppa/pmap.c
1719
pt_entry_t pte = 0;
sys/arch/hppa/hppa/pmap.c
1723
pte = pmap_pte_get(pde, va);
sys/arch/hppa/hppa/pmap.c
1725
KASSERT(pte);
sys/arch/hppa/hppa/pmap.c
1727
if (pte & PTE_PROT(TLB_WIRED)) {
sys/arch/hppa/hppa/pmap.c
1728
pte &= ~PTE_PROT(TLB_WIRED);
sys/arch/hppa/hppa/pmap.c
1730
pmap_pte_set(pde, va, pte);
sys/arch/hppa/hppa/pmap.c
1762
pt_entry_t opte, pte;
sys/arch/hppa/hppa/pmap.c
1765
opte = pte = pmap_pte_get(pde, va);
sys/arch/hppa/hppa/pmap.c
1767
if (!pte) {
sys/arch/hppa/hppa/pmap.c
1773
pte &= ~clear;
sys/arch/hppa/hppa/pmap.c
1774
pte |= set;
sys/arch/hppa/hppa/pmap.c
1777
md->pvh_attrs |= pmap_pvh_attrs(pte);
sys/arch/hppa/hppa/pmap.c
1781
if (opte != pte) {
sys/arch/hppa/hppa/pmap.c
1783
pmap_pte_set(pde, va, pte);
sys/arch/hppa/hppa/pmap.c
1801
pt_entry_t pte;
sys/arch/hppa/hppa/pmap.c
1809
pte = pmap_vp_find(pm, pve->pv_va & PV_VAMASK);
sys/arch/hppa/hppa/pmap.c
1813
md->pvh_attrs |= pmap_pvh_attrs(pte);
sys/arch/hppa/hppa/pmap.c
1834
pt_entry_t pte;
sys/arch/hppa/hppa/pmap.c
1839
pte = pmap_vp_find(pmap, va);
sys/arch/hppa/hppa/pmap.c
1842
pte = pmap_vp_find(pmap, va);
sys/arch/hppa/hppa/pmap.c
1845
if (pte) {
sys/arch/hppa/hppa/pmap.c
1847
*pap = (pte & ~PGOFSET) | (va & PGOFSET);
sys/arch/hppa/hppa/pmap.c
1988
pt_entry_t pte, opte;
sys/arch/hppa/hppa/pmap.c
1995
pte = pa | PTE_PROT(TLB_WIRED | TLB_REFTRAP |
sys/arch/hppa/hppa/pmap.c
1998
pte |= PTE_PROT(TLB_UNCACHEABLE);
sys/arch/hppa/hppa/pmap.c
2007
pg = pmap_initialized ? PHYS_TO_VM_PAGE(PTE_PAGE(pte)) : NULL;
sys/arch/hppa/hppa/pmap.c
2018
va, pa, pte, 0);
sys/arch/hppa/hppa/pmap.c
2020
pmap_resolve_alias(pg, pmap_kernel(), va, pte);
sys/arch/hppa/hppa/pmap.c
2026
pmap_pte_set(pde, va, pte);
sys/arch/hppa/hppa/pmap.c
2048
pt_entry_t pte;
sys/arch/hppa/hppa/pmap.c
2074
if (!(pte = pmap_pte_get(pde, va))) {
sys/arch/hppa/hppa/pmap.c
2080
pmap_pte_flush(pmap, va, pte);
sys/arch/hppa/hppa/pmap.c
2086
pg = pmap_initialized ? PHYS_TO_VM_PAGE(PTE_PAGE(pte)) : NULL;
sys/arch/hppa/hppa/pmap.c
427
pmap_pte_set(volatile pt_entry_t *pde, vaddr_t va, pt_entry_t pte)
sys/arch/hppa/hppa/pmap.c
434
va, pte, 0);
sys/arch/hppa/hppa/pmap.c
440
pde[(va >> 12) & 0x3ff] = pte;
sys/arch/hppa/hppa/pmap.c
444
pmap_pte_flush(pmap_t pmap, vaddr_t va, pt_entry_t pte)
sys/arch/hppa/hppa/pmap.c
450
(uintptr_t)pmap, va, (uintptr_t)pte, 0);
sys/arch/hppa/hppa/pmap.c
454
if (pte & PTE_PROT(TLB_EXECUTE)) {
sys/arch/hppa/hppa/pmap.c
490
pt_entry_t pte;
sys/arch/hppa/hppa/pmap.c
511
pte = pmap_pte_get(pde, va);
sys/arch/hppa/hppa/pmap.c
512
if (pte) {
sys/arch/hppa/hppa/pmap.c
514
TLB_PROT(pte & PAGE_MASK));
sys/arch/hppa/hppa/pmap.c
515
db_printf("0x%08lx-0x%08x:%s\n", va, pte & ~PAGE_MASK,
sys/arch/hppa/hppa/pmap.c
543
pt_entry_t pte)
sys/arch/hppa/hppa/pmap.c
548
(uintptr_t)pg, (uintptr_t)pm, va, pte);
sys/arch/hppa/hppa/pmap.c
607
((pte | ppte) & PTE_PROT(TLB_WRITE)) != 0;
sys/arch/hppa/hppa/pmap.c
668
pte |= pmap_vp_find(pve->pv_pmap, pva);
sys/arch/hppa/hppa/pmap.c
670
(pte & PTE_PROT(TLB_WRITE))) {
sys/arch/hppa/include/pte.h
36
#define TLB_PROT(pte) ((pte) << PTE_PROT_SHIFT)
sys/arch/hppa/include/pte.h
40
#define PTE_PAGE(pte) ((pte) & ~PGOFSET)
sys/arch/i386/i386/machdep.c
1135
pt_entry_t pte;
sys/arch/i386/i386/machdep.c
1137
pte = pmap_pa2pte((vaddr_t)gdtstore - KERNBASE);
sys/arch/i386/i386/machdep.c
1138
pte |= xpmap_pg_nx | PTE_P;
sys/arch/i386/i386/machdep.c
1140
if (HYPERVISOR_update_va_mapping((vaddr_t)gdtstore, pte,
sys/arch/i386/i386/machdep.c
1411
pt_entry_t pte;
sys/arch/i386/i386/machdep.c
1413
pte = pmap_pa2pte((vaddr_t)tmpgdt - KERNBASE);
sys/arch/i386/i386/machdep.c
1414
pte |= PTE_W | xpmap_pg_nx | PTE_P;
sys/arch/i386/i386/machdep.c
1416
if (HYPERVISOR_update_va_mapping((vaddr_t)tmpgdt, pte, UVMF_INVLPG) < 0) {
sys/arch/i386/include/pmap_private.h
288
pmap_pte2pa(pt_entry_t pte)
sys/arch/i386/include/pmap_private.h
290
return xpmap_mtop_masked(pte & PTE_FRAME);
sys/arch/i386/include/pmap_private.h
294
pmap_pte_set(pt_entry_t *pte, pt_entry_t npte)
sys/arch/i386/include/pmap_private.h
297
xpq_queue_pte_update(xpmap_ptetomach(pte), npte);
sys/arch/i386/include/pmap_private.h
317
pmap_pte_testset(volatile pt_entry_t *pte, pt_entry_t npte)
sys/arch/i386/include/pmap_private.h
322
opte = *pte;
sys/arch/i386/include/pmap_private.h
323
xpq_queue_pte_update(xpmap_ptetomach(__UNVOLATILE(pte)), npte);
sys/arch/i386/include/pmap_private.h
330
pmap_pte_setbits(volatile pt_entry_t *pte, pt_entry_t bits)
sys/arch/i386/include/pmap_private.h
333
xpq_queue_pte_update(xpmap_ptetomach(__UNVOLATILE(pte)), (*pte) | bits);
sys/arch/i386/include/pmap_private.h
339
pmap_pte_clearbits(volatile pt_entry_t *pte, pt_entry_t bits)
sys/arch/i386/include/pmap_private.h
342
xpq_queue_pte_update(xpmap_ptetomach(__UNVOLATILE(pte)),
sys/arch/i386/include/pmap_private.h
343
(*pte) & ~bits);
sys/arch/ia64/ia64/machdep.c
267
pt_entry_t pte;
sys/arch/ia64/ia64/machdep.c
277
pte = PTE_PRESENT | PTE_MA_WB | PTE_ACCESSED | PTE_DIRTY |
sys/arch/ia64/ia64/machdep.c
279
pte |= vhpt & PTE_PPN_MASK;
sys/arch/ia64/ia64/machdep.c
289
__asm __volatile("itr.d dtr[%0]=%1" :: "r"(3), "r"(pte));
sys/arch/ia64/ia64/machdep.c
297
pt_entry_t pte;
sys/arch/ia64/ia64/machdep.c
303
pte = PTE_PRESENT | PTE_MA_WB | PTE_ACCESSED | PTE_DIRTY |
sys/arch/ia64/ia64/machdep.c
305
pte |= ia64_pal_base & PTE_PPN_MASK;
sys/arch/ia64/ia64/machdep.c
318
"r"(1), "r"(*(pt_entry_t *)&pte));
sys/arch/ia64/ia64/machdep.c
321
"r"(1), "r"(*(pt_entry_t *)&pte));
sys/arch/ia64/ia64/machdep.c
329
pt_entry_t pte;
sys/arch/ia64/ia64/machdep.c
332
pte = PTE_PRESENT | PTE_MA_WB | PTE_ACCESSED | PTE_DIRTY |
sys/arch/ia64/ia64/machdep.c
334
pte |= (uint64_t)ia64_gateway_page & PTE_PPN_MASK;
sys/arch/ia64/ia64/machdep.c
345
__asm __volatile("itr.d dtr[%0]=%1" :: "r"(3), "r"(*(pt_entry_t*)&pte));
sys/arch/ia64/ia64/machdep.c
347
__asm __volatile("itr.i itr[%0]=%1" :: "r"(3), "r"(*(pt_entry_t*)&pte));
sys/arch/ia64/ia64/pmap.c
1000
pte = (struct ia64_lpte *)IA64_PHYS_TO_RR7(chain);
sys/arch/ia64/ia64/pmap.c
1009
bckt->chain = pte->chain;
sys/arch/ia64/ia64/pmap.c
1011
lpte->chain = pte->chain;
sys/arch/ia64/ia64/pmap.c
1027
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
1031
pte = (struct ia64_lpte *)ia64_thash(va);
sys/arch/ia64/ia64/pmap.c
1032
bckt = (struct ia64_bucket *)pte->chain;
sys/arch/ia64/ia64/pmap.c
1036
pte = (struct ia64_lpte *)IA64_PHYS_TO_RR7(chain);
sys/arch/ia64/ia64/pmap.c
1037
while (chain != 0 && pte->tag != tag) {
sys/arch/ia64/ia64/pmap.c
1038
chain = pte->chain;
sys/arch/ia64/ia64/pmap.c
1039
pte = (struct ia64_lpte *)IA64_PHYS_TO_RR7(chain);
sys/arch/ia64/ia64/pmap.c
1043
return ((chain != 0) ? pte : NULL);
sys/arch/ia64/ia64/pmap.c
1131
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
1136
pte = pmap_find_vhpt(va);
sys/arch/ia64/ia64/pmap.c
1137
if (pte == NULL) {
sys/arch/ia64/ia64/pmap.c
1138
pte = pool_cache_get(pte_pool_cache, PR_NOWAIT);
sys/arch/ia64/ia64/pmap.c
1139
if (pte != NULL) {
sys/arch/ia64/ia64/pmap.c
1140
memset((void *)pte, 0, sizeof(struct ia64_lpte));
sys/arch/ia64/ia64/pmap.c
1141
pte->tag = 1UL << 63;
sys/arch/ia64/ia64/pmap.c
1145
return (pte);
sys/arch/ia64/ia64/pmap.c
1154
pmap_free_pte(struct ia64_lpte *pte, vaddr_t va)
sys/arch/ia64/ia64/pmap.c
1157
pool_cache_put(pte_pool_cache, pte);
sys/arch/ia64/ia64/pmap.c
1159
pmap_clear_present(pte);
sys/arch/ia64/ia64/pmap.c
1163
pmap_pte_prot(pmap_t pm, struct ia64_lpte *pte, vm_prot_t prot)
sys/arch/ia64/ia64/pmap.c
1172
pte->pte &= ~(PTE_PROT_MASK | PTE_PL_MASK | PTE_AR_MASK | PTE_ED);
sys/arch/ia64/ia64/pmap.c
1173
pte->pte |= (uint64_t)(prot & VM_PROT_ALL) << 56;
sys/arch/ia64/ia64/pmap.c
1174
pte->pte |= (prot == VM_PROT_NONE || pm == kernel_pmap)
sys/arch/ia64/ia64/pmap.c
1176
pte->pte |= prot2ar[(prot & VM_PROT_ALL) >> 1];
sys/arch/ia64/ia64/pmap.c
1180
pmap_pte_attr(struct ia64_lpte *pte, vm_memattr_t ma)
sys/arch/ia64/ia64/pmap.c
1182
pte->pte &= ~PTE_MA_MASK;
sys/arch/ia64/ia64/pmap.c
1183
pte->pte |= (ma & PTE_MA_MASK);
sys/arch/ia64/ia64/pmap.c
1194
pmap_set_pte(struct ia64_lpte *pte, vaddr_t va, vaddr_t pa,
sys/arch/ia64/ia64/pmap.c
1197
pte->pte &= PTE_PROT_MASK | PTE_MA_MASK | PTE_PL_MASK |
sys/arch/ia64/ia64/pmap.c
1199
pte->pte |= PTE_PRESENT;
sys/arch/ia64/ia64/pmap.c
1200
pte->pte |= (managed) ? PTE_MANAGED : (PTE_DIRTY | PTE_ACCESSED);
sys/arch/ia64/ia64/pmap.c
1201
pte->pte |= (wired) ? PTE_WIRED : 0;
sys/arch/ia64/ia64/pmap.c
1202
pte->pte |= pa & PTE_PPN_MASK;
sys/arch/ia64/ia64/pmap.c
1204
pte->itir = PAGE_SHIFT << 2;
sys/arch/ia64/ia64/pmap.c
1208
pte->tag = ia64_ttag(va);
sys/arch/ia64/ia64/pmap.c
1216
pmap_remove_pte(pmap_t pmap, struct ia64_lpte *pte, vaddr_t va,
sys/arch/ia64/ia64/pmap.c
1230
if (pmap_wired(pte))
sys/arch/ia64/ia64/pmap.c
1234
if (pmap_managed(pte)) {
sys/arch/ia64/ia64/pmap.c
1235
m = PHYS_TO_VM_PAGE(pmap_ppn(pte));
sys/arch/ia64/ia64/pmap.c
1236
if (pmap_dirty(pte))
sys/arch/ia64/ia64/pmap.c
1242
pmap_free_pte(pte, va);
sys/arch/ia64/ia64/pmap.c
152
#define pmap_accessed(lpte) ((lpte)->pte & PTE_ACCESSED)
sys/arch/ia64/ia64/pmap.c
153
#define pmap_dirty(lpte) ((lpte)->pte & PTE_DIRTY)
sys/arch/ia64/ia64/pmap.c
154
#define pmap_exec(lpte) ((lpte)->pte & PTE_AR_RX)
sys/arch/ia64/ia64/pmap.c
155
#define pmap_managed(lpte) ((lpte)->pte & PTE_MANAGED)
sys/arch/ia64/ia64/pmap.c
156
#define pmap_ppn(lpte) ((lpte)->pte & PTE_PPN_MASK)
sys/arch/ia64/ia64/pmap.c
157
#define pmap_present(lpte) ((lpte)->pte & PTE_PRESENT)
sys/arch/ia64/ia64/pmap.c
158
#define pmap_prot(lpte) (((lpte)->pte & PTE_PROT_MASK) >> 56)
sys/arch/ia64/ia64/pmap.c
159
#define pmap_wired(lpte) ((lpte)->pte & PTE_WIRED)
sys/arch/ia64/ia64/pmap.c
161
#define pmap_clear_accessed(lpte) (lpte)->pte &= ~PTE_ACCESSED
sys/arch/ia64/ia64/pmap.c
162
#define pmap_clear_dirty(lpte) (lpte)->pte &= ~PTE_DIRTY
sys/arch/ia64/ia64/pmap.c
163
#define pmap_clear_present(lpte) (lpte)->pte &= ~PTE_PRESENT
sys/arch/ia64/ia64/pmap.c
164
#define pmap_clear_wired(lpte) (lpte)->pte &= ~PTE_WIRED
sys/arch/ia64/ia64/pmap.c
166
#define pmap_set_wired(lpte) (lpte)->pte |= PTE_WIRED
sys/arch/ia64/ia64/pmap.c
1666
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
1696
pte = pmap_find_pte(va);
sys/arch/ia64/ia64/pmap.c
1698
if (pte == NULL) {
sys/arch/ia64/ia64/pmap.c
1709
origpte = *pte;
sys/arch/ia64/ia64/pmap.c
1710
if (!pmap_present(pte)) {
sys/arch/ia64/ia64/pmap.c
1712
pmap_enter_vhpt(pte, va);
sys/arch/ia64/ia64/pmap.c
1714
opa = pmap_ppn(pte);
sys/arch/ia64/ia64/pmap.c
1765
pmap_remove_pte(pmap, pte, va, 0, 0);
sys/arch/ia64/ia64/pmap.c
1766
pmap_enter_vhpt(pte, va);
sys/arch/ia64/ia64/pmap.c
1794
pmap_pte_prot(pmap, pte, prot);
sys/arch/ia64/ia64/pmap.c
1795
pmap_pte_attr(pte, m->mdpage.memattr);
sys/arch/ia64/ia64/pmap.c
1796
pmap_set_pte(pte, va, pa, wired, managed);
sys/arch/ia64/ia64/pmap.c
1829
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
1844
pte = pmap_find_vhpt(va);
sys/arch/ia64/ia64/pmap.c
1845
if (pte != NULL)
sys/arch/ia64/ia64/pmap.c
1846
pmap_remove_pte(pmap, pte, va, 0, 1);
sys/arch/ia64/ia64/pmap.c
1878
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
1905
pte = pmap_find_vhpt(sva);
sys/arch/ia64/ia64/pmap.c
1906
if (pte == NULL)
sys/arch/ia64/ia64/pmap.c
1910
if (pmap_prot(pte) == prot)
sys/arch/ia64/ia64/pmap.c
1914
if (pmap_wired(pte))
sys/arch/ia64/ia64/pmap.c
1918
pmap_managed(pte) && pmap_dirty(pte)) {
sys/arch/ia64/ia64/pmap.c
1919
paddr_t pa = pmap_ppn(pte);
sys/arch/ia64/ia64/pmap.c
1923
pmap_clear_dirty(pte);
sys/arch/ia64/ia64/pmap.c
1929
pmap_pte_prot(pmap, pte, prot);
sys/arch/ia64/ia64/pmap.c
1950
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
1958
pte = pmap_find_vhpt(va);
sys/arch/ia64/ia64/pmap.c
1961
if (pte == NULL)
sys/arch/ia64/ia64/pmap.c
1964
if (!pmap_wired(pte))
sys/arch/ia64/ia64/pmap.c
1965
panic("pmap_unwire: pte %p isn't wired", pte);
sys/arch/ia64/ia64/pmap.c
1968
pmap_clear_wired(pte);
sys/arch/ia64/ia64/pmap.c
1983
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
1994
pte = pmap_find_vhpt(va);
sys/arch/ia64/ia64/pmap.c
1995
if (pte != NULL && pmap_present(pte))
sys/arch/ia64/ia64/pmap.c
1996
pa = pmap_ppn(pte);
sys/arch/ia64/ia64/pmap.c
2014
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
2034
pte = pmap_find_kpte(va);
sys/arch/ia64/ia64/pmap.c
2035
pa = pmap_present(pte) ? pmap_ppn(pte) | (va & PAGE_MASK) : 0;
sys/arch/ia64/ia64/pmap.c
2083
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
2095
pte = pmap_find_kpte(va);
sys/arch/ia64/ia64/pmap.c
2096
if (pmap_present(pte))
sys/arch/ia64/ia64/pmap.c
2099
pmap_enter_vhpt(pte, va);
sys/arch/ia64/ia64/pmap.c
2101
pmap_pte_prot(kernel_pmap, pte, VM_PROT_ALL);
sys/arch/ia64/ia64/pmap.c
2102
pmap_pte_attr(pte, attr);
sys/arch/ia64/ia64/pmap.c
2103
pmap_set_pte(pte, va, pa, wired, managed);
sys/arch/ia64/ia64/pmap.c
2117
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
2124
pte = pmap_find_kpte(va);
sys/arch/ia64/ia64/pmap.c
2125
if (pmap_present(pte)) {
sys/arch/ia64/ia64/pmap.c
2126
KASSERT(pmap_managed(pte) != 0);
sys/arch/ia64/ia64/pmap.c
2129
pmap_clear_present(pte);
sys/arch/ia64/ia64/pmap.c
2328
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
2362
pte = pmap_find_vhpt(pv->pv_va);
sys/arch/ia64/ia64/pmap.c
2363
KASSERTMSG(pte != NULL, "pte");
sys/arch/ia64/ia64/pmap.c
2364
if (pmap_dirty(pte)) {
sys/arch/ia64/ia64/pmap.c
2365
pmap_clear_dirty(pte);
sys/arch/ia64/ia64/pmap.c
2390
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
2408
pte = pmap_find_vhpt(pv->pv_va);
sys/arch/ia64/ia64/pmap.c
2409
KASSERTMSG(pte != NULL, "pte");
sys/arch/ia64/ia64/pmap.c
2410
if (pmap_accessed(pte)) {
sys/arch/ia64/ia64/pmap.c
2412
pmap_clear_accessed(pte);
sys/arch/ia64/ia64/pmap.c
2430
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
2457
pte = pmap_find_vhpt(pv->pv_va);
sys/arch/ia64/ia64/pmap.c
2459
KASSERTMSG(pte != NULL, "pte");
sys/arch/ia64/ia64/pmap.c
2461
rv = pmap_dirty(pte) ? true : false;
sys/arch/ia64/ia64/pmap.c
2481
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
2498
pte = pmap_find_vhpt(pv->pv_va);
sys/arch/ia64/ia64/pmap.c
2499
KASSERTMSG(pte != NULL, "pte");
sys/arch/ia64/ia64/pmap.c
2500
rv = pmap_accessed(pte) ? true : false;
sys/arch/ia64/ia64/pmap.c
2569
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
2587
pte = pmap_find_vhpt(va);
sys/arch/ia64/ia64/pmap.c
2588
if (pte != NULL && pmap_present(pte))
sys/arch/ia64/ia64/pmap.c
2623
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
2629
pte = pmap_find_vhpt(va);
sys/arch/ia64/ia64/pmap.c
2630
KASSERTMSG(pte != NULL, "pte");
sys/arch/ia64/ia64/pmap.c
2631
if (pmap_ppn(pte) != VM_PAGE_TO_PHYS(m))
sys/arch/ia64/ia64/pmap.c
2634
pmap_remove_pte(pmap, pte, va, pv, 1);
sys/arch/ia64/ia64/pmap.c
297
static void pmap_free_pte(struct ia64_lpte *pte, vaddr_t va);
sys/arch/ia64/ia64/pmap.c
298
static int pmap_remove_pte(pmap_t pmap, struct ia64_lpte *pte,
sys/arch/ia64/ia64/pmap.c
316
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
319
pte = (struct ia64_lpte *)vhpt;
sys/arch/ia64/ia64/pmap.c
321
pte[i].pte = 0;
sys/arch/ia64/ia64/pmap.c
322
pte[i].itir = 0;
sys/arch/ia64/ia64/pmap.c
323
pte[i].tag = 1UL << 63; /* Invalid tag */
sys/arch/ia64/ia64/pmap.c
324
pte[i].chain = (uintptr_t)(pmap_vhpt_bucket + i);
sys/arch/ia64/ia64/pmap.c
545
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
559
pte = (struct ia64_lpte *)(ci->ci_vhpt + vhpt_ofs);
sys/arch/ia64/ia64/pmap.c
560
atomic_cmpset_64(&pte->tag, tag, 1UL << 63);
sys/arch/ia64/ia64/pmap.c
692
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
737
pte = pmap_find_vhpt(va);
sys/arch/ia64/ia64/pmap.c
738
KASSERTMSG(pte != NULL, "pte");
sys/arch/ia64/ia64/pmap.c
739
if (pmap_wired(pte))
sys/arch/ia64/ia64/pmap.c
743
m = PHYS_TO_VM_PAGE(pmap_ppn(pte));
sys/arch/ia64/ia64/pmap.c
744
if (pmap_dirty(pte))
sys/arch/ia64/ia64/pmap.c
746
pmap_free_pte(pte, va);
sys/arch/ia64/ia64/pmap.c
954
pmap_enter_vhpt(struct ia64_lpte *pte, vaddr_t va)
sys/arch/ia64/ia64/pmap.c
961
pte_pa = ia64_tpa((vaddr_t)pte);
sys/arch/ia64/ia64/pmap.c
967
pte->chain = bckt->chain;
sys/arch/ia64/ia64/pmap.c
984
struct ia64_lpte *pte;
sys/arch/ia64/ia64/pmap.c
996
pte = (struct ia64_lpte *)IA64_PHYS_TO_RR7(chain);
sys/arch/ia64/ia64/pmap.c
997
while (chain != 0 && pte->tag != tag) {
sys/arch/ia64/ia64/pmap.c
998
lpte = pte;
sys/arch/ia64/ia64/pmap.c
999
chain = pte->chain;
sys/arch/ia64/include/pte.h
77
pt_entry_t pte;
sys/arch/ia64/stand/efi/libefi/exec.c
136
pt_entry_t pte;
sys/arch/ia64/stand/efi/libefi/exec.c
190
pte = PTE_PRESENT | PTE_MA_WB | PTE_ACCESSED | PTE_DIRTY |
sys/arch/ia64/stand/efi/libefi/exec.c
199
__asm __volatile("itr.d dtr[%0]=%1;;" :: "r"(0), "r"(pte));
sys/arch/ia64/stand/efi/libefi/exec.c
204
__asm __volatile("itr.i itr[%0]=%1;;" :: "r"(0), "r"(pte));
sys/arch/ia64/stand/ia64/efi/main.c
395
pt_entry_t pte;
sys/arch/ia64/stand/ia64/efi/main.c
444
buf.pte &= ~PTE_AR_MASK;
sys/arch/ia64/stand/ia64/efi/main.c
446
buf.pte &= ~PTE_PL_MASK;
sys/arch/ia64/stand/ia64/efi/main.c
448
buf.pte &= ~PTE_DIRTY;
sys/arch/ia64/stand/ia64/efi/main.c
450
buf.pte &= ~PTE_MA_MASK;
sys/arch/ia64/stand/ia64/efi/main.c
454
(buf.pte & PTE_PPN_MASK) >> 12,
sys/arch/ia64/stand/ia64/efi/main.c
456
(buf.pte & PTE_ED) ? 1 : 0,
sys/arch/ia64/stand/ia64/efi/main.c
457
(int)(buf.pte & PTE_AR_MASK) >> 9,
sys/arch/ia64/stand/ia64/efi/main.c
458
(int)(buf.pte & PTE_PL_MASK) >> 7,
sys/arch/ia64/stand/ia64/efi/main.c
459
(buf.pte & PTE_DIRTY) ? 1 : 0,
sys/arch/ia64/stand/ia64/efi/main.c
460
(buf.pte & PTE_ACCESSED) ? 1 : 0,
sys/arch/ia64/stand/ia64/efi/main.c
461
manames[(buf.pte & PTE_MA_MASK) >> 2],
sys/arch/ia64/stand/ia64/efi/main.c
462
(buf.pte & PTE_PRESENT) ? 1 : 0,
sys/arch/ia64/stand/ia64/ski/exec.c
151
struct ia64_pte pte;
sys/arch/ia64/stand/ia64/ski/exec.c
174
memset(&pte, 0, sizeof(pte));
sys/arch/ia64/stand/ia64/ski/exec.c
175
pte.pte_p = 1;
sys/arch/ia64/stand/ia64/ski/exec.c
176
pte.pte_ma = PTE_MA_WB;
sys/arch/ia64/stand/ia64/ski/exec.c
177
pte.pte_a = 1;
sys/arch/ia64/stand/ia64/ski/exec.c
178
pte.pte_d = 1;
sys/arch/ia64/stand/ia64/ski/exec.c
179
pte.pte_pl = PTE_PL_KERN;
sys/arch/ia64/stand/ia64/ski/exec.c
180
pte.pte_ar = PTE_AR_RWX;
sys/arch/ia64/stand/ia64/ski/exec.c
181
pte.pte_ppn = 0;
sys/arch/ia64/stand/ia64/ski/exec.c
187
:: "r"(0), "r"(*(u_int64_t*)&pte));
sys/arch/ia64/stand/ia64/ski/exec.c
190
:: "r"(0), "r"(*(u_int64_t*)&pte));
sys/arch/landisk/dev/obio.c
259
pt_entry_t *pte;
sys/arch/landisk/dev/obio.c
301
pte = __pmap_kpte_lookup(va);
sys/arch/landisk/dev/obio.c
302
KDASSERT(pte);
sys/arch/landisk/dev/obio.c
303
*pte |= m; /* PTEA PCMCIA assistant bit */
sys/arch/landisk/dev/obio.c
304
sh_tlb_update(0, va, *pte);
sys/arch/luna68k/luna68k/pmap_bootstrap.c
235
pte = (pt_entry_t *)kptmpa;
sys/arch/luna68k/luna68k/pmap_bootstrap.c
236
epte = &pte[nptpages];
sys/arch/luna68k/luna68k/pmap_bootstrap.c
238
while (pte < epte) {
sys/arch/luna68k/luna68k/pmap_bootstrap.c
239
*pte++ = protopte;
sys/arch/luna68k/luna68k/pmap_bootstrap.c
247
while (pte < epte) {
sys/arch/luna68k/luna68k/pmap_bootstrap.c
248
*pte++ = PG_NV;
sys/arch/luna68k/luna68k/pmap_bootstrap.c
254
pte = (pt_entry_t *)kptmpa;
sys/arch/luna68k/luna68k/pmap_bootstrap.c
255
pte = &pte[SYSMAP_VA >> SEGSHIFT];
sys/arch/luna68k/luna68k/pmap_bootstrap.c
256
*pte = kptmpa | PG_RW | PG_CI | PG_V;
sys/arch/luna68k/luna68k/pmap_bootstrap.c
265
pte = (pt_entry_t *)kptmpa;
sys/arch/luna68k/luna68k/pmap_bootstrap.c
266
epte = &pte[nptpages];
sys/arch/luna68k/luna68k/pmap_bootstrap.c
269
while (pte < epte) {
sys/arch/luna68k/luna68k/pmap_bootstrap.c
271
*pte++ = protopte;
sys/arch/luna68k/luna68k/pmap_bootstrap.c
284
while (pte < epte)
sys/arch/luna68k/luna68k/pmap_bootstrap.c
285
*pte++ = PG_NV;
sys/arch/luna68k/luna68k/pmap_bootstrap.c
292
pte = (pt_entry_t *)kptmpa;
sys/arch/luna68k/luna68k/pmap_bootstrap.c
293
pte = &pte[SYSMAP_VA >> SEGSHIFT];
sys/arch/luna68k/luna68k/pmap_bootstrap.c
295
*pte = kptmpa | PG_RW | PG_CI | PG_V;
sys/arch/luna68k/luna68k/pmap_bootstrap.c
302
pte = (pt_entry_t *)kptpa;
sys/arch/luna68k/luna68k/pmap_bootstrap.c
303
epte = &pte[nptpages * NPTEPG];
sys/arch/luna68k/luna68k/pmap_bootstrap.c
304
while (pte < epte)
sys/arch/luna68k/luna68k/pmap_bootstrap.c
305
*pte++ = PG_NV;
sys/arch/luna68k/luna68k/pmap_bootstrap.c
309
pte = (pt_entry_t *)kptpa;
sys/arch/luna68k/luna68k/pmap_bootstrap.c
310
pte = &pte[m68k_btop(KERNBASE)];
sys/arch/luna68k/luna68k/pmap_bootstrap.c
311
epte = &pte[m68k_btop(m68k_trunc_page(&etext))];
sys/arch/luna68k/luna68k/pmap_bootstrap.c
313
while (pte < epte) {
sys/arch/luna68k/luna68k/pmap_bootstrap.c
314
*pte++ = protopte;
sys/arch/luna68k/luna68k/pmap_bootstrap.c
330
while (pte < epte) {
sys/arch/luna68k/luna68k/pmap_bootstrap.c
331
*pte++ = protopte;
sys/arch/luna68k/luna68k/pmap_bootstrap.c
348
while (pte < epte) {
sys/arch/luna68k/luna68k/pmap_bootstrap.c
349
*pte++ = protopte;
sys/arch/luna68k/luna68k/pmap_bootstrap.c
357
#define PTE2VA(pte) m68k_ptob(pte - ((pt_entry_t *)kptpa))
sys/arch/luna68k/luna68k/pmap_bootstrap.c
359
RELOC(virtual_avail, vaddr_t) = PTE2VA(pte);
sys/arch/luna68k/luna68k/pmap_bootstrap.c
87
pt_entry_t protopte, *pte, *epte;
sys/arch/m68k/m68k/pmap_68k.c
3080
pt_entry_t pte, *ptep;
sys/arch/m68k/m68k/pmap_68k.c
3092
pte = pte_load(ptep);
sys/arch/m68k/m68k/pmap_68k.c
3093
if (__predict_true(pte_valid_p(pte))) {
sys/arch/m68k/m68k/pmap_68k.c
3095
*pap = pte_pa(pte) | (va & PAGE_MASK);
sys/arch/m68k/m68k/pmap_68k.c
3099
(pte_wired_p(pte) ? PMAP_WIRED : 0) |
sys/arch/m68k/m68k/pmap_68k.c
3100
(pte_ci_p(pte) ? PMAP_NOCACHE : 0);
sys/arch/m68k/m68k/pmap_68k.c
3682
pt_entry_t *pte = pmap_kernel_pte(pgva);
sys/arch/m68k/m68k/pmap_68k.c
3696
pt_entry_t opte = pte_load(pte);
sys/arch/m68k/m68k/pmap_68k.c
3709
pte_store(pte, npte);
sys/arch/m68k/m68k/pmap_68k.c
3713
ctx->ptep = pte;
sys/arch/m68k/m68k/pmap_68k.c
4012
pt_entry_t *pte, *epte;
sys/arch/m68k/m68k/pmap_68k.c
4334
pte = (pt_entry_t *)PMAP_BOOTSTRAP_RELOC_PA(kernimg_endpa);
sys/arch/m68k/m68k/pmap_68k.c
4336
while (pte < epte) {
sys/arch/m68k/m68k/pmap_68k.c
4337
*pte++ = 0;
sys/arch/m68k/m68k/pmap_68k.c
4360
pte = VA_PTE_BASE(&kernel_text, var);
sys/arch/m68k/m68k/pmap_68k.c
4362
while (pte < epte) {
sys/arch/m68k/m68k/pmap_68k.c
4363
*pte++ = PMAP_BOOTSTRAP_TEXT_PROTO_PTE | pa;
sys/arch/m68k/m68k/pmap_68k.c
4370
while (pte < epte) {
sys/arch/m68k/m68k/pmap_68k.c
4371
*pte++ = proto_rw_pte | pa;
sys/arch/m68k/m68k/pmap_68k.c
4378
pte = VA_PTE_BASE(RELOC(lwp0uarea, vaddr_t), var);
sys/arch/m68k/m68k/pmap_68k.c
4380
while (pte < epte) {
sys/arch/m68k/m68k/pmap_68k.c
4381
*pte++ = proto_rw_pte | pa;
sys/arch/m68k/m68k/pmap_68k.c
4387
pte = VA_PTE_BASE(kern_lev1va, var);
sys/arch/m68k/m68k/pmap_68k.c
4388
*pte = proto_rw_ci_pte | kern_lev1pa;
sys/arch/m68k/m68k/pmap_68k.c
4404
pte = VA_PTE_BASE(va, kpte_var);
sys/arch/m68k/m68k/pmap_68k.c
4406
*pte++ = proto_rw_ci_pte | pa;
sys/arch/m68k/m68k/pmap_68k.c
4437
pte = VA_PTE_BASE(va, var);
sys/arch/m68k/m68k/pmap_68k.c
4458
*pte++ = proto | pa;
sys/arch/m68k/m68k/pmap_68k.c
4504
pte = (pt_entry_t *)
sys/arch/m68k/m68k/pmap_68k.c
4510
while (pte < epte) {
sys/arch/m68k/m68k/pmap_68k.c
4511
*pte++ = 0;
sys/arch/m68k/m68k/pmap_68k.c
872
pte_pa(pt_entry_t pte)
sys/arch/m68k/m68k/pmap_68k.c
874
return pte & PTE40_PGA;
sys/arch/m68k/m68k/pmap_68k.c
882
pte_valid_p(pt_entry_t pte)
sys/arch/m68k/m68k/pmap_68k.c
884
return !!(pte & PTE_VALID);
sys/arch/m68k/m68k/pmap_68k.c
888
pte_wired_p(pt_entry_t pte)
sys/arch/m68k/m68k/pmap_68k.c
890
return !!(pte & PTE_WIRED);
sys/arch/m68k/m68k/pmap_68k.c
894
pte_managed_p(pt_entry_t pte)
sys/arch/m68k/m68k/pmap_68k.c
896
return !!(pte & PTE_PVLIST);
sys/arch/m68k/m68k/pmap_68k.c
900
pte_ci_p(pt_entry_t pte)
sys/arch/m68k/m68k/pmap_68k.c
907
return !!(pte & PTE51_CI);
sys/arch/m68k/m68k/pmap_68k.c
975
pte_set_ci(pt_entry_t pte)
sys/arch/m68k/m68k/pmap_68k.c
977
return (pte & ~PTE_CMASK) | (MMU_IS_68040_CLASS ? PTE40_CM_NC_SER
sys/arch/m68k/m68k/pmap_68k.c
982
pte_clr_ci(pt_entry_t pte)
sys/arch/m68k/m68k/pmap_68k.c
984
pte &= ~PTE_CMASK;
sys/arch/m68k/m68k/pmap_68k.c
986
pte |= (pte & PTE_WP) ? PTE40_CM_WT
sys/arch/m68k/m68k/pmap_68k.c
989
return pte;
sys/arch/m68k/m68k/pmap_motorola.c
1025
pte = pmap_pte(pv->pv_pmap, pv->pv_va);
sys/arch/m68k/m68k/pmap_motorola.c
1028
pmap_pte_pa(pte) != pa)
sys/arch/m68k/m68k/pmap_motorola.c
1032
pte, PRM_TFLUSH|PRM_CFLUSH, NULL);
sys/arch/m68k/m68k/pmap_motorola.c
1047
pt_entry_t *pte;
sys/arch/m68k/m68k/pmap_motorola.c
1085
pte = pmap_pte(pmap, sva);
sys/arch/m68k/m68k/pmap_motorola.c
1087
if (pmap_pte_v(pte) && pmap_pte_prot_chg(pte, isro)) {
sys/arch/m68k/m68k/pmap_motorola.c
1116
paddr_t pa = pmap_pte_pa(pte);
sys/arch/m68k/m68k/pmap_motorola.c
1122
pmap_pte_set_prot(pte, isro);
sys/arch/m68k/m68k/pmap_motorola.c
1127
pte++;
sys/arch/m68k/m68k/pmap_motorola.c
1150
pt_entry_t *pte;
sys/arch/m68k/m68k/pmap_motorola.c
1194
pte = pmap_pte(pmap, va);
sys/arch/m68k/m68k/pmap_motorola.c
1195
opa = pmap_pte_pa(pte);
sys/arch/m68k/m68k/pmap_motorola.c
1197
PMAP_DPRINTF(PDB_ENTER, ("enter: pte %p, *pte %x\n", pte, *pte));
sys/arch/m68k/m68k/pmap_motorola.c
1209
if (pmap_pte_w_chg(pte, wired ? PG_W : 0)) {
sys/arch/m68k/m68k/pmap_motorola.c
1221
if (pmap_pte_ci(pte))
sys/arch/m68k/m68k/pmap_motorola.c
1233
pmap_remove_mapping(pmap, va, pte,
sys/arch/m68k/m68k/pmap_motorola.c
1243
pmap_ptpage_addref(trunc_page((vaddr_t)pte));
sys/arch/m68k/m68k/pmap_motorola.c
1388
npte = pa | pte_prot(pmap, prot) | (*pte & (PG_M|PG_U)) | PG_V;
sys/arch/m68k/m68k/pmap_motorola.c
1417
wired = ((*pte ^ npte) == PG_W);
sys/arch/m68k/m68k/pmap_motorola.c
1429
*pte = npte;
sys/arch/m68k/m68k/pmap_motorola.c
1452
pmap_check_wiring("enter", trunc_page((vaddr_t)pte));
sys/arch/m68k/m68k/pmap_motorola.c
1465
pt_entry_t *pte;
sys/arch/m68k/m68k/pmap_motorola.c
1482
pte = pmap_pte(pmap, va);
sys/arch/m68k/m68k/pmap_motorola.c
1484
PMAP_DPRINTF(PDB_ENTER, ("enter: pte %p, *pte %x\n", pte, *pte));
sys/arch/m68k/m68k/pmap_motorola.c
1485
KASSERT(!pmap_pte_v(pte));
sys/arch/m68k/m68k/pmap_motorola.c
1516
*pte = npte;
sys/arch/m68k/m68k/pmap_motorola.c
1524
pt_entry_t *pte;
sys/arch/m68k/m68k/pmap_motorola.c
1557
pte = pmap_pte(pmap, va);
sys/arch/m68k/m68k/pmap_motorola.c
1559
if (!pmap_pte_v(pte)) {
sys/arch/m68k/m68k/pmap_motorola.c
1560
pte++;
sys/arch/m68k/m68k/pmap_motorola.c
1588
*pte = PG_NV;
sys/arch/m68k/m68k/pmap_motorola.c
1590
pte++;
sys/arch/m68k/m68k/pmap_motorola.c
1628
pt_entry_t *pte;
sys/arch/m68k/m68k/pmap_motorola.c
1633
pte = pmap_pte(pmap, va);
sys/arch/m68k/m68k/pmap_motorola.c
1641
if (pmap_pte_w_chg(pte, 0)) {
sys/arch/m68k/m68k/pmap_motorola.c
1642
pmap_pte_set_w(pte, false);
sys/arch/m68k/m68k/pmap_motorola.c
1657
u_int pte;
sys/arch/m68k/m68k/pmap_motorola.c
1663
pte = *(u_int *)pmap_pte(pmap, va);
sys/arch/m68k/m68k/pmap_motorola.c
1664
if (pte) {
sys/arch/m68k/m68k/pmap_motorola.c
1665
pa = (pte & PG_FRAME) | (va & ~PG_FRAME);
sys/arch/m68k/m68k/pmap_motorola.c
1732
pt_entry_t *pte;
sys/arch/m68k/m68k/pmap_motorola.c
1766
pte = (pt_entry_t *)(pv->pv_va + PAGE_SIZE);
sys/arch/m68k/m68k/pmap_motorola.c
1767
while (--pte >= (pt_entry_t *)pv->pv_va && *pte == PG_NV)
sys/arch/m68k/m68k/pmap_motorola.c
1769
if (pte >= (pt_entry_t *)pv->pv_va)
sys/arch/m68k/m68k/pmap_motorola.c
204
#define pmap_pte_pa(pte) (*(pte) & PG_FRAME)
sys/arch/m68k/m68k/pmap_motorola.c
205
#define pmap_pte_w(pte) (*(pte) & PG_W)
sys/arch/m68k/m68k/pmap_motorola.c
206
#define pmap_pte_ci(pte) (*(pte) & PG_CI)
sys/arch/m68k/m68k/pmap_motorola.c
207
#define pmap_pte_m(pte) (*(pte) & PG_M)
sys/arch/m68k/m68k/pmap_motorola.c
208
#define pmap_pte_u(pte) (*(pte) & PG_U)
sys/arch/m68k/m68k/pmap_motorola.c
209
#define pmap_pte_prot(pte) (*(pte) & PG_PROT)
sys/arch/m68k/m68k/pmap_motorola.c
210
#define pmap_pte_v(pte) (*(pte) & PG_V)
sys/arch/m68k/m68k/pmap_motorola.c
2105
pmap_remove_mapping(pmap_t pmap, vaddr_t va, pt_entry_t *pte, int flags,
sys/arch/m68k/m68k/pmap_motorola.c
212
#define pmap_pte_set_w(pte, v) \
sys/arch/m68k/m68k/pmap_motorola.c
2120
pmap, va, pte, flags, opvp));
sys/arch/m68k/m68k/pmap_motorola.c
2126
if (pte == NULL) {
sys/arch/m68k/m68k/pmap_motorola.c
2127
pte = pmap_pte(pmap, va);
sys/arch/m68k/m68k/pmap_motorola.c
2128
if (*pte == PG_NV)
sys/arch/m68k/m68k/pmap_motorola.c
213
if (v) *(pte) |= PG_W; else *(pte) &= ~PG_W
sys/arch/m68k/m68k/pmap_motorola.c
214
#define pmap_pte_set_prot(pte, v) \
sys/arch/m68k/m68k/pmap_motorola.c
2148
if (active_user_pmap(pmap) && !pmap_pte_ci(pte)) {
sys/arch/m68k/m68k/pmap_motorola.c
215
if (v) *(pte) |= PG_PROT; else *(pte) &= ~PG_PROT
sys/arch/m68k/m68k/pmap_motorola.c
2154
pa = pmap_pte_pa(pte);
sys/arch/m68k/m68k/pmap_motorola.c
2156
opte = *pte;
sys/arch/m68k/m68k/pmap_motorola.c
216
#define pmap_pte_w_chg(pte, nw) ((nw) ^ pmap_pte_w(pte))
sys/arch/m68k/m68k/pmap_motorola.c
2163
if (pmap_pte_w(pte))
sys/arch/m68k/m68k/pmap_motorola.c
217
#define pmap_pte_prot_chg(pte, np) ((np) ^ pmap_pte_prot(pte))
sys/arch/m68k/m68k/pmap_motorola.c
2181
PMAP_DPRINTF(PDB_REMOVE, ("remove: invalidating pte at %p\n", pte));
sys/arch/m68k/m68k/pmap_motorola.c
2182
bits = *pte & (PG_U|PG_M);
sys/arch/m68k/m68k/pmap_motorola.c
2183
*pte = PG_NV;
sys/arch/m68k/m68k/pmap_motorola.c
2193
vaddr_t ptpva = trunc_page((vaddr_t)pte);
sys/arch/m68k/m68k/pmap_motorola.c
2407
pt_entry_t *pte;
sys/arch/m68k/m68k/pmap_motorola.c
2440
pte = pmap_pte(pv->pv_pmap, pv->pv_va);
sys/arch/m68k/m68k/pmap_motorola.c
2441
if (*pte & bit) {
sys/arch/m68k/m68k/pmap_motorola.c
2464
pt_entry_t *pte, npte;
sys/arch/m68k/m68k/pmap_motorola.c
2500
pte = pmap_pte(pv->pv_pmap, va);
sys/arch/m68k/m68k/pmap_motorola.c
2513
npte = (*pte | set) & mask;
sys/arch/m68k/m68k/pmap_motorola.c
2514
if (*pte != npte) {
sys/arch/m68k/m68k/pmap_motorola.c
2534
*pte = npte;
sys/arch/m68k/m68k/pmap_motorola.c
2586
pt_entry_t *pte;
sys/arch/m68k/m68k/pmap_motorola.c
2588
pte = pmap_pte(pmap_kernel(), pmap->pm_stab);
sys/arch/m68k/m68k/pmap_motorola.c
2589
*pte = (*pte & ~PG_CMASK) | PG_CI;
sys/arch/m68k/m68k/pmap_motorola.c
2731
pt_entry_t *pte = pmap_pte(pmap_kernel(), va);
sys/arch/m68k/m68k/pmap_motorola.c
2732
if ((pmapdebug & PDB_PARANOIA) && (*pte & PG_CCB) == 0)
sys/arch/m68k/m68k/pmap_motorola.c
2735
va, ptpa, pte, *pte);
sys/arch/m68k/m68k/pmap_motorola.c
2877
volatile pt_entry_t *pte;
sys/arch/m68k/m68k/pmap_motorola.c
2896
pte = kvtopte(pgva);
sys/arch/m68k/m68k/pmap_motorola.c
2897
oldpte = *pte;
sys/arch/m68k/m68k/pmap_motorola.c
2903
*pte = tmppte;
sys/arch/m68k/m68k/pmap_motorola.c
2907
ctx->ptep = pte;
sys/arch/m68k/m68k/pmap_motorola.c
3080
pt_entry_t *pte;
sys/arch/m68k/m68k/pmap_motorola.c
3096
for (pte = (pt_entry_t *)va; pte < (pt_entry_t *)(va + PAGE_SIZE);
sys/arch/m68k/m68k/pmap_motorola.c
3097
pte++)
sys/arch/m68k/m68k/pmap_motorola.c
3098
if (*pte)
sys/arch/m68k/m68k/pmap_motorola.c
3119
pt_entry_t *pte;
sys/arch/m68k/m68k/pmap_motorola.c
3122
pte = kvtopte(vaddr);
sys/arch/m68k/m68k/pmap_motorola.c
3125
*pte++ = PG_V | prot | page;
sys/arch/m68k/m68k/pmap_motorola.c
3134
pt_entry_t *pte;
sys/arch/m68k/m68k/pmap_motorola.c
3136
pte = kvtopte(vaddr);
sys/arch/m68k/m68k/pmap_motorola.c
3138
*pte++ = PG_NV;
sys/arch/m68k/m68k/pmap_motorola.c
888
pt_entry_t *pte;
sys/arch/m68k/m68k/pmap_motorola.c
907
pte = pmap_pte(pmap, sva);
sys/arch/m68k/m68k/pmap_motorola.c
920
if (pmap_pte_v(pte)) {
sys/arch/m68k/m68k/pmap_motorola.c
940
if (!needcflush && !pmap_pte_ci(pte))
sys/arch/m68k/m68k/pmap_motorola.c
946
pmap_remove_mapping(pmap, sva, pte, flags, NULL);
sys/arch/m68k/m68k/pmap_motorola.c
948
pte++;
sys/arch/m68k/m68k/pmap_motorola.c
995
pt_entry_t *pte;
sys/arch/mac68k/mac68k/machdep.c
2099
u_long pte[2], ph, mask;
sys/arch/mac68k/mac68k/machdep.c
2126
switch (get_pte(addr, pte, &psr)) {
sys/arch/mac68k/mac68k/machdep.c
2130
ph = pte[0] & 0xFFFFFF00;
sys/arch/mac68k/mac68k/machdep.c
2133
ph = pte[1] & 0xFFFFFF00;
sys/arch/mac68k/mac68k/pmap_bootstrap.c
100
pt_entry_t protopte, *pte, *epte;
sys/arch/mac68k/mac68k/pmap_bootstrap.c
255
pte = PA2VA(kptmpa, pt_entry_t *);
sys/arch/mac68k/mac68k/pmap_bootstrap.c
256
epte = &pte[nptpages];
sys/arch/mac68k/mac68k/pmap_bootstrap.c
258
while (pte < epte) {
sys/arch/mac68k/mac68k/pmap_bootstrap.c
259
*pte++ = protopte;
sys/arch/mac68k/mac68k/pmap_bootstrap.c
267
while (pte < epte) {
sys/arch/mac68k/mac68k/pmap_bootstrap.c
268
*pte++ = PG_NV;
sys/arch/mac68k/mac68k/pmap_bootstrap.c
273
pte = PA2VA(kptmpa, pt_entry_t *);
sys/arch/mac68k/mac68k/pmap_bootstrap.c
274
pte = &pte[SYSMAP_VA >> SEGSHIFT];
sys/arch/mac68k/mac68k/pmap_bootstrap.c
275
*pte = kptmpa | PG_RW | PG_CI | PG_V;
sys/arch/mac68k/mac68k/pmap_bootstrap.c
282
pte = PA2VA(kptmpa, pt_entry_t *);
sys/arch/mac68k/mac68k/pmap_bootstrap.c
283
epte = &pte[nptpages];
sys/arch/mac68k/mac68k/pmap_bootstrap.c
286
while (pte < epte) {
sys/arch/mac68k/mac68k/pmap_bootstrap.c
288
*pte++ = protopte;
sys/arch/mac68k/mac68k/pmap_bootstrap.c
301
while (pte < epte)
sys/arch/mac68k/mac68k/pmap_bootstrap.c
302
*pte++ = PG_NV;
sys/arch/mac68k/mac68k/pmap_bootstrap.c
308
pte = PA2VA(kptmpa, pt_entry_t *);
sys/arch/mac68k/mac68k/pmap_bootstrap.c
309
pte = &pte[SYSMAP_VA >> SEGSHIFT];
sys/arch/mac68k/mac68k/pmap_bootstrap.c
311
*pte = kptmpa | PG_RW | PG_CI | PG_V;
sys/arch/mac68k/mac68k/pmap_bootstrap.c
318
pte = PA2VA(kptpa, pt_entry_t *);
sys/arch/mac68k/mac68k/pmap_bootstrap.c
319
epte = &pte[nptpages * NPTEPG];
sys/arch/mac68k/mac68k/pmap_bootstrap.c
320
while (pte < epte)
sys/arch/mac68k/mac68k/pmap_bootstrap.c
321
*pte++ = PG_NV;
sys/arch/mac68k/mac68k/pmap_bootstrap.c
327
pte = PA2VA(kptpa, pt_entry_t *);
sys/arch/mac68k/mac68k/pmap_bootstrap.c
328
pte = &pte[m68k_btop(KERNBASE)];
sys/arch/mac68k/mac68k/pmap_bootstrap.c
329
epte = &pte[m68k_btop(m68k_round_page(start))];
sys/arch/mac68k/mac68k/pmap_bootstrap.c
331
while (pte < epte) {
sys/arch/mac68k/mac68k/pmap_bootstrap.c
332
*pte++ = protopte;
sys/arch/mac68k/mac68k/pmap_bootstrap.c
335
epte = &pte[m68k_btop(m68k_trunc_page(&etext))];
sys/arch/mac68k/mac68k/pmap_bootstrap.c
337
while (pte < epte) {
sys/arch/mac68k/mac68k/pmap_bootstrap.c
338
*pte++ = protopte;
sys/arch/mac68k/mac68k/pmap_bootstrap.c
354
while (pte < epte) {
sys/arch/mac68k/mac68k/pmap_bootstrap.c
355
*pte++ = protopte;
sys/arch/mac68k/mac68k/pmap_bootstrap.c
370
while (pte < epte) {
sys/arch/mac68k/mac68k/pmap_bootstrap.c
371
*pte++ = protopte;
sys/arch/mac68k/mac68k/pmap_bootstrap.c
379
#define PTE2VA(pte) m68k_ptob(pte - PA2VA(kptpa, pt_entry_t *))
sys/arch/mac68k/mac68k/pmap_bootstrap.c
382
IOBase = PTE2VA(pte);
sys/arch/mac68k/mac68k/pmap_bootstrap.c
383
epte = &pte[IIOMAPSIZE];
sys/arch/mac68k/mac68k/pmap_bootstrap.c
384
while (pte < epte) {
sys/arch/mac68k/mac68k/pmap_bootstrap.c
385
*pte++ = protopte;
sys/arch/mac68k/mac68k/pmap_bootstrap.c
390
ROMBase = (void *)PTE2VA(pte);
sys/arch/mac68k/mac68k/pmap_bootstrap.c
391
epte = &pte[ROMMAPSIZE];
sys/arch/mac68k/mac68k/pmap_bootstrap.c
392
while (pte < epte) {
sys/arch/mac68k/mac68k/pmap_bootstrap.c
393
*pte++ = protopte;
sys/arch/mac68k/mac68k/pmap_bootstrap.c
400
newvideoaddr = PTE2VA(pte)
sys/arch/mac68k/mac68k/pmap_bootstrap.c
402
epte = &pte[btoc(vidlen)];
sys/arch/mac68k/mac68k/pmap_bootstrap.c
403
while (pte < epte) {
sys/arch/mac68k/mac68k/pmap_bootstrap.c
404
*pte++ = protopte;
sys/arch/mac68k/mac68k/pmap_bootstrap.c
408
virtual_avail = PTE2VA(pte);
sys/arch/mips/include/mips1_pte.h
100
#define MIPS1_PAGE_IS_RDONLY(pte,va) ((int)(pte) & MIPS1_PG_RO)
sys/arch/mips/include/mips1_pte.h
99
#define MIPS1_PTE_TO_PADDR(pte) ((unsigned)(pte) & MIPS1_PG_FRAME)
sys/arch/mips/include/mips3_pte.h
162
#define MIPS3_PTE_TO_PADDR(pte) (mips3_tlbpfn_to_paddr(pte))
sys/arch/mips/include/mips3_pte.h
163
#define MIPS3_PAGE_IS_RDONLY(pte,va) \
sys/arch/mips/include/mips3_pte.h
164
(pmap_is_page_ro_p(pmap_kernel(), mips_trunc_page(va), (pte)))
sys/arch/mips/include/pte.h
111
#define pte_to_paddr(pte) MIPS3_PTE_TO_PADDR((pte))
sys/arch/mips/include/pte.h
112
#define PAGE_IS_RDONLY(pte, va) MIPS3_PAGE_IS_RDONLY((pte), (va))
sys/arch/mips/include/pte.h
124
PAGE_IS_RDONLY(uint32_t pte, vaddr_t va);
sys/arch/mips/include/pte.h
135
static __inline paddr_t pte_to_paddr(pt_entry_t pte) __pure;
sys/arch/mips/include/pte.h
136
static __inline bool PAGE_IS_RDONLY(uint32_t pte, vaddr_t va) __pure;
sys/arch/mips/include/pte.h
224
pte_to_paddr(pt_entry_t pte)
sys/arch/mips/include/pte.h
227
return (MIPS3_PTE_TO_PADDR(pte));
sys/arch/mips/include/pte.h
228
return (MIPS1_PTE_TO_PADDR(pte));
sys/arch/mips/include/pte.h
232
PAGE_IS_RDONLY(uint32_t pte, vaddr_t va)
sys/arch/mips/include/pte.h
235
return (MIPS3_PAGE_IS_RDONLY(pte, va));
sys/arch/mips/include/pte.h
236
return (MIPS1_PAGE_IS_RDONLY(pte, va));
sys/arch/mips/include/pte.h
261
pte_valid_p(pt_entry_t pte)
sys/arch/mips/include/pte.h
263
return (pte & MIPS_MMU(PG_V)) != 0;
sys/arch/mips/include/pte.h
267
pte_modified_p(pt_entry_t pte)
sys/arch/mips/include/pte.h
269
return (pte & MIPS_MMU(PG_D)) != 0;
sys/arch/mips/include/pte.h
273
pte_referenced_p(pt_entry_t pte)
sys/arch/mips/include/pte.h
279
pte_global_p(pt_entry_t pte)
sys/arch/mips/include/pte.h
281
return (pte & MIPS_MMU(PG_G)) != 0;
sys/arch/mips/include/pte.h
285
pte_wired_p(pt_entry_t pte)
sys/arch/mips/include/pte.h
287
return (pte & MIPS_MMU(PG_WIRED)) != 0;
sys/arch/mips/include/pte.h
291
pte_wire_entry(pt_entry_t pte)
sys/arch/mips/include/pte.h
293
return pte | MIPS_MMU(PG_WIRED);
sys/arch/mips/include/pte.h
297
pte_unwire_entry(pt_entry_t pte)
sys/arch/mips/include/pte.h
299
return pte & ~MIPS_MMU(PG_WIRED);
sys/arch/mips/include/pte.h
303
pte_value(pt_entry_t pte)
sys/arch/mips/include/pte.h
305
return pte;
sys/arch/mips/include/pte.h
309
pte_readonly_p(pt_entry_t pte)
sys/arch/mips/include/pte.h
311
return (pte & MIPS_MMU(PG_RO)) != 0;
sys/arch/mips/include/pte.h
315
pte_cached_p(pt_entry_t pte)
sys/arch/mips/include/pte.h
318
return MIPS3_PG_TO_CCA(pte) == MIPS3_PG_TO_CCA(mips_options.mips3_pg_cached);
sys/arch/mips/include/pte.h
320
return (pte & MIPS1_PG_N) == 0;
sys/arch/mips/include/pte.h
325
pte_deferred_exec_p(pt_entry_t pte)
sys/arch/mips/include/pte.h
339
pte_prot_downgrade(pt_entry_t pte, vm_prot_t prot)
sys/arch/mips/include/pte.h
344
return (pte & ~(ro_bit|rw_bit))
sys/arch/mips/include/pte.h
349
pte_clear_modify(pt_entry_t pte)
sys/arch/mips/include/pte.h
351
return pte & ~MIPS_MMU(PG_D);
sys/arch/mips/include/pte.h
355
pte_clear_reference(pt_entry_t pte)
sys/arch/mips/include/pte.h
357
return pte;
sys/arch/mips/include/pte.h
361
pte_cached_change(pt_entry_t pte, bool cached)
sys/arch/mips/include/pte.h
364
pte &= ~MIPS3_PG_CACHEMODE;
sys/arch/mips/include/pte.h
365
pte |= (cached ? MIPS3_PG_CACHED : MIPS3_PG_UNCACHED);
sys/arch/mips/include/pte.h
367
return pte;
sys/arch/mips/include/pte.h
371
pte_set(pt_entry_t *ptep, pt_entry_t pte)
sys/arch/mips/include/pte.h
373
*ptep = pte;
sys/arch/mips/include/pte.h
383
pt_entry_t pte;
sys/arch/mips/include/pte.h
385
pte = mips3_paddr_to_tlbpfn(pa)
sys/arch/mips/include/pte.h
390
pte = mips1_paddr_to_tlbpfn(pa)
sys/arch/mips/include/pte.h
395
return pte;
sys/arch/mips/include/pte.h
402
pt_entry_t pte;
sys/arch/mips/include/pte.h
425
pte = mips_pg_ropage_bit();
sys/arch/mips/include/pte.h
429
pte = mips_pg_rwncpage_bit();
sys/arch/mips/include/pte.h
431
pte = mips_pg_cwncpage_bit();
sys/arch/mips/include/pte.h
436
pte = mips_pg_rwpage_bit();
sys/arch/mips/include/pte.h
438
pte = mips_pg_cwpage_bit();
sys/arch/mips/include/pte.h
451
pte = MIPS3_PG_IOPAGE(cca) & ~MIPS3_PG_G;
sys/arch/mips/include/pte.h
453
pte = MIPS1_PG_N | MIPS1_PG_D;
sys/arch/mips/include/pte.h
455
pte = MIPS1_PG_N | MIPS1_PG_RO;
sys/arch/mips/include/pte.h
459
pte |= mips3_paddr_to_tlbpfn(pa)
sys/arch/mips/include/pte.h
462
pte |= mips1_paddr_to_tlbpfn(pa)
sys/arch/mips/include/pte.h
467
return pte;
sys/arch/mips/include/pte.h
87
#define pte_to_paddr(pte) MIPS1_PTE_TO_PADDR((pte))
sys/arch/mips/include/pte.h
88
#define PAGE_IS_RDONLY(pte, va) MIPS1_PAGE_IS_RDONLY((pte), (va))
sys/arch/mips/mips/mips_fixup.c
619
tlb_update_addr(vaddr_t va, tlb_asid_t asid, pt_entry_t pte, bool insert)
sys/arch/mips/mips/mips_fixup.c
621
return (*mips_locore_jumpvec.ljv_tlb_update_addr)(va, asid, pte, insert);
sys/arch/mips/mips/pmap_machdep.c
314
pt_entry_t pte;
sys/arch/mips/mips/pmap_machdep.c
317
VM_PROT_READ, &pte);
sys/arch/mips/mips/pmap_machdep.c
321
pmap_md_unmap_ephemeral_page(mdpg, locked_p, va, pte);
sys/arch/mips/mips/pmap_machdep.c
689
pt_entry_t pte;
sys/arch/mips/mips/pmap_machdep.c
691
false, VM_PROT_READ, &pte);
sys/arch/mips/mips/pmap_machdep.c
697
pmap_md_unmap_ephemeral_page(mdpg, false, tva, pte);
sys/arch/mips/mips/pmap_machdep.c
854
pmap_md_tlb_check_entry(void *ctx, vaddr_t va, tlb_asid_t asid, pt_entry_t pte)
sys/arch/mips/mips/pmap_machdep.c
862
if (!pte_valid_p(pte)) {
sys/arch/mips/mips/pmap_machdep.c
864
KASSERTMSG(pte == MIPS3_PG_G, "va %#"PRIxVADDR" pte %#"PRIxPTE,
sys/arch/mips/mips/pmap_machdep.c
865
va, pte_value(pte));
sys/arch/mips/mips/pmap_machdep.c
871
va, asid, pte_value(pte));
sys/arch/mips/mips/pmap_machdep.c
886
xpte ^= (pte ^ xpte) & MIPS3_PG_D;
sys/arch/mips/mips/pmap_machdep.c
888
xpte ^= (pte ^ xpte) & MIPS1_PG_D;
sys/arch/mips/mips/pmap_machdep.c
892
KASSERTMSG(pte == xpte,
sys/arch/mips/mips/pmap_machdep.c
895
pm, va, asid, pte_value(pte), pte_value(xpte), pte_value(opte),
sys/arch/mips/mips/pmap_machdep.c
918
pt_entry_t pte = tlbmask.tlb_lo0;
sys/arch/mips/mips/pmap_machdep.c
919
tlb_asid_t asid0 = (pte_global_p(pte) ? KERNEL_PID : asid);
sys/arch/mips/mips/pmap_machdep.c
920
if (!(*func)(ctx, va, asid0, pte))
sys/arch/mips/mips/pmap_machdep.c
925
pt_entry_t pte = tlbmask.tlb_lo1;
sys/arch/mips/mips/pmap_machdep.c
926
tlb_asid_t asid1 = (pte_global_p(pte) ? KERNEL_PID : asid);
sys/arch/mips/mips/pmap_machdep.c
927
if (!(*func)(ctx, va + MIPS3_PG_ODDPG, asid1, pte))
sys/arch/mips/mips/trap.c
309
pt_entry_t pte = *ptep;
sys/arch/mips/mips/trap.c
310
if (!pte_valid_p(pte)) {
sys/arch/mips/mips/trap.c
313
pte_value(pte), ptep);
sys/arch/mips/mips/trap.c
315
if (pte_readonly_p(pte)) {
sys/arch/mips/mips/trap.c
328
if (!pte_modified_p(pte)) {
sys/arch/mips/mips/trap.c
329
pte |= mips_pg_m_bit();
sys/arch/mips/mips/trap.c
333
*ptep = pte;
sys/arch/mips/mips/trap.c
339
KASSERTMSG(pte_valid_p(pte), "%#"PRIx32, pte_value(pte));
sys/arch/mips/mips/trap.c
341
int ok = pmap_tlb_update_addr(pmap, vaddr, pte, 0);
sys/arch/mips/mips/trap.c
354
pmap, vaddr, pte_value(pte), ok);
sys/arch/mips/mips/trap.c
357
paddr_t pa = pte_to_paddr(pte);
sys/arch/mips/mips/vm_machdep.c
122
pt_entry_t * const pte = pmap_pte_lookup(pmap_kernel(), ua2);
sys/arch/mips/mips/vm_machdep.c
128
KASSERT(pte_valid_p(pte[i]));
sys/arch/mips/mips/vm_machdep.c
129
KASSERT(pte_global_p(pte[i]));
sys/arch/mips/mips/vm_machdep.c
130
l2->l_md.md_upte[i] = pte[i] & ~x;
sys/arch/mmeye/mmeye/machdep.c
715
pt_entry_t *pte;
sys/arch/mmeye/mmeye/machdep.c
747
pte = __pmap_kpte_lookup(va);
sys/arch/mmeye/mmeye/machdep.c
748
KDASSERT(pte);
sys/arch/mmeye/mmeye/machdep.c
749
*pte |= sa;
sys/arch/mmeye/mmeye/machdep.c
750
sh_tlb_update(0, va, *pte);
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
144
for (pte = (pt_entry_t *)kstpa; pte < (pt_entry_t *)nextpa; pte++)
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
145
*pte = 0;
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
252
pte = (pt_entry_t *)kptmpa;
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
253
epte = &pte[nptpages];
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
255
while (pte < epte) {
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
256
*pte++ = protopte;
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
264
while (pte < epte) {
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
265
*pte++ = PG_NV;
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
270
pte = (pt_entry_t *)kptmpa;
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
271
pte = &pte[SYSMAP_VA >> SEGSHIFT];
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
272
*pte = kptmpa | PG_RW | PG_CI | PG_V;
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
281
pte = (pt_entry_t *)kptmpa;
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
282
epte = &pte[nptpages];
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
285
while (pte < epte) {
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
287
*pte++ = protopte;
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
300
while (pte < epte)
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
301
*pte++ = PG_NV;
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
307
pte = (pt_entry_t *)kptmpa;
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
308
pte = &pte[SYSMAP_VA >> SEGSHIFT];
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
310
*pte = kptmpa | PG_RW | PG_CI | PG_V;
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
317
pte = (pt_entry_t *)kptpa;
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
318
epte = &pte[nptpages * NPTEPG];
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
319
while (pte < epte)
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
320
*pte++ = PG_NV;
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
324
pte = (pt_entry_t *)kptpa;
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
325
pte = &pte[m68k_btop(KERNBASE)];
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
326
epte = &pte[m68k_btop(m68k_trunc_page(&etext))];
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
328
while (pte < epte) {
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
329
*pte++ = protopte;
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
345
while (pte < epte) {
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
346
*pte++ = protopte;
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
361
while (pte < epte) {
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
362
*pte++ = protopte;
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
370
#define PTE2VA(pte) m68k_ptob(pte - ((pt_entry_t *)kptpa))
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
373
epte = &pte[iiomappages];
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
374
RELOC(intiobase, uint8_t *) = (uint8_t *)PTE2VA(pte);
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
375
while (pte < epte) {
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
376
*pte++ = protopte;
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
379
RELOC(virtual_avail, vaddr_t) = PTE2VA(pte);
sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
88
pt_entry_t protopte, *pte, *epte;
sys/arch/news68k/news68k/pmap_bootstrap.c
136
for (pte = (pt_entry_t *)kstpa; pte < (pt_entry_t *)nextpa; pte++)
sys/arch/news68k/news68k/pmap_bootstrap.c
137
*pte = 0;
sys/arch/news68k/news68k/pmap_bootstrap.c
250
pte = (pt_entry_t *)kptmpa;
sys/arch/news68k/news68k/pmap_bootstrap.c
251
epte = &pte[nptpages];
sys/arch/news68k/news68k/pmap_bootstrap.c
253
while (pte < epte) {
sys/arch/news68k/news68k/pmap_bootstrap.c
254
*pte++ = protopte;
sys/arch/news68k/news68k/pmap_bootstrap.c
262
while (pte < epte) {
sys/arch/news68k/news68k/pmap_bootstrap.c
263
*pte++ = PG_NV;
sys/arch/news68k/news68k/pmap_bootstrap.c
269
pte = (pt_entry_t *)kptmpa;
sys/arch/news68k/news68k/pmap_bootstrap.c
270
pte = &pte[SYSMAP_VA >> SEGSHIFT];
sys/arch/news68k/news68k/pmap_bootstrap.c
271
*pte = kptmpa | PG_RW | PG_CI | PG_V;
sys/arch/news68k/news68k/pmap_bootstrap.c
280
pte = (pt_entry_t *)kptmpa;
sys/arch/news68k/news68k/pmap_bootstrap.c
281
epte = &pte[nptpages];
sys/arch/news68k/news68k/pmap_bootstrap.c
284
while (pte < epte) {
sys/arch/news68k/news68k/pmap_bootstrap.c
286
*pte++ = protopte;
sys/arch/news68k/news68k/pmap_bootstrap.c
299
while (pte < epte)
sys/arch/news68k/news68k/pmap_bootstrap.c
300
*pte++ = PG_NV;
sys/arch/news68k/news68k/pmap_bootstrap.c
306
pte = (pt_entry_t *)kptmpa;
sys/arch/news68k/news68k/pmap_bootstrap.c
307
pte = &pte[SYSMAP_VA >> SEGSHIFT];
sys/arch/news68k/news68k/pmap_bootstrap.c
309
*pte = kptmpa | PG_RW | PG_CI | PG_V;
sys/arch/news68k/news68k/pmap_bootstrap.c
316
pte = (pt_entry_t *)kptpa;
sys/arch/news68k/news68k/pmap_bootstrap.c
317
epte = &pte[nptpages * NPTEPG];
sys/arch/news68k/news68k/pmap_bootstrap.c
318
while (pte < epte)
sys/arch/news68k/news68k/pmap_bootstrap.c
319
*pte++ = PG_NV;
sys/arch/news68k/news68k/pmap_bootstrap.c
323
pte = (pt_entry_t *)kptpa;
sys/arch/news68k/news68k/pmap_bootstrap.c
324
pte = &pte[m68k_btop(KERNBASE)];
sys/arch/news68k/news68k/pmap_bootstrap.c
325
epte = &pte[m68k_btop(m68k_trunc_page(&etext))];
sys/arch/news68k/news68k/pmap_bootstrap.c
327
while (pte < epte) {
sys/arch/news68k/news68k/pmap_bootstrap.c
328
*pte++ = protopte;
sys/arch/news68k/news68k/pmap_bootstrap.c
346
while (pte < epte) {
sys/arch/news68k/news68k/pmap_bootstrap.c
347
*pte++ = protopte;
sys/arch/news68k/news68k/pmap_bootstrap.c
364
while (pte < epte) {
sys/arch/news68k/news68k/pmap_bootstrap.c
365
*pte++ = protopte;
sys/arch/news68k/news68k/pmap_bootstrap.c
373
#define PTE2VA(pte) m68k_ptob(pte - ((pt_entry_t *)kptpa))
sys/arch/news68k/news68k/pmap_bootstrap.c
375
RELOC(virtual_avail, vaddr_t) = PTE2VA(pte);
sys/arch/news68k/news68k/pmap_bootstrap.c
91
pt_entry_t protopte, *pte, *epte;
sys/arch/next68k/next68k/pmap_bootstrap.c
152
for (pte = (pt_entry_t *)kstpa; pte < (pt_entry_t *)nextpa; pte++)
sys/arch/next68k/next68k/pmap_bootstrap.c
153
*pte = 0;
sys/arch/next68k/next68k/pmap_bootstrap.c
260
pte = (pt_entry_t *)kptmpa;
sys/arch/next68k/next68k/pmap_bootstrap.c
261
epte = &pte[nptpages];
sys/arch/next68k/next68k/pmap_bootstrap.c
263
while (pte < epte) {
sys/arch/next68k/next68k/pmap_bootstrap.c
264
*pte++ = protopte;
sys/arch/next68k/next68k/pmap_bootstrap.c
272
while (pte < epte) {
sys/arch/next68k/next68k/pmap_bootstrap.c
273
*pte++ = PG_NV;
sys/arch/next68k/next68k/pmap_bootstrap.c
278
pte = (pt_entry_t *)kptmpa;
sys/arch/next68k/next68k/pmap_bootstrap.c
279
pte = &pte[SYSMAP_VA >> SEGSHIFT];
sys/arch/next68k/next68k/pmap_bootstrap.c
280
*pte = kptmpa | PG_RW | PG_CI | PG_V;
sys/arch/next68k/next68k/pmap_bootstrap.c
289
pte = (pt_entry_t *)kptmpa;
sys/arch/next68k/next68k/pmap_bootstrap.c
290
epte = &pte[nptpages];
sys/arch/next68k/next68k/pmap_bootstrap.c
293
while (pte < epte) {
sys/arch/next68k/next68k/pmap_bootstrap.c
295
*pte++ = protopte;
sys/arch/next68k/next68k/pmap_bootstrap.c
308
while (pte < epte)
sys/arch/next68k/next68k/pmap_bootstrap.c
309
*pte++ = PG_NV;
sys/arch/next68k/next68k/pmap_bootstrap.c
315
pte = (pt_entry_t *)kptmpa;
sys/arch/next68k/next68k/pmap_bootstrap.c
316
pte = &pte[SYSMAP_VA >> SEGSHIFT];
sys/arch/next68k/next68k/pmap_bootstrap.c
318
*pte = kptmpa | PG_RW | PG_CI | PG_V;
sys/arch/next68k/next68k/pmap_bootstrap.c
325
pte = (pt_entry_t *)kptpa;
sys/arch/next68k/next68k/pmap_bootstrap.c
326
epte = &pte[nptpages * NPTEPG];
sys/arch/next68k/next68k/pmap_bootstrap.c
327
while (pte < epte)
sys/arch/next68k/next68k/pmap_bootstrap.c
328
*pte++ = PG_NV;
sys/arch/next68k/next68k/pmap_bootstrap.c
333
pte = (pt_entry_t *)kptpa;
sys/arch/next68k/next68k/pmap_bootstrap.c
334
pte = &pte[m68k_btop(KERNBASE + PAGE_SIZE)];
sys/arch/next68k/next68k/pmap_bootstrap.c
335
epte = &pte[m68k_btop(m68k_trunc_page(&etext))];
sys/arch/next68k/next68k/pmap_bootstrap.c
337
while (pte < epte) {
sys/arch/next68k/next68k/pmap_bootstrap.c
338
*pte++ = protopte;
sys/arch/next68k/next68k/pmap_bootstrap.c
354
while (pte < epte) {
sys/arch/next68k/next68k/pmap_bootstrap.c
355
*pte++ = protopte;
sys/arch/next68k/next68k/pmap_bootstrap.c
370
while (pte < epte) {
sys/arch/next68k/next68k/pmap_bootstrap.c
371
*pte++ = protopte;
sys/arch/next68k/next68k/pmap_bootstrap.c
379
#define PTE2VA(pte) m68k_ptob(pte - ((pt_entry_t *)kptpa))
sys/arch/next68k/next68k/pmap_bootstrap.c
382
epte = &pte[IIOMAPSIZE];
sys/arch/next68k/next68k/pmap_bootstrap.c
383
RELOC(intiobase, vaddr_t) = PTE2VA(pte);
sys/arch/next68k/next68k/pmap_bootstrap.c
384
while (pte < epte) {
sys/arch/next68k/next68k/pmap_bootstrap.c
385
*pte++ = protopte;
sys/arch/next68k/next68k/pmap_bootstrap.c
393
epte = &pte[fbnpages];
sys/arch/next68k/next68k/pmap_bootstrap.c
394
RELOC(fbbase, vaddr_t) = PTE2VA(pte);
sys/arch/next68k/next68k/pmap_bootstrap.c
395
while (pte < epte) {
sys/arch/next68k/next68k/pmap_bootstrap.c
396
*pte++ = protopte;
sys/arch/next68k/next68k/pmap_bootstrap.c
400
RELOC(virtual_avail, vaddr_t) = PTE2VA(pte);
sys/arch/next68k/next68k/pmap_bootstrap.c
99
pt_entry_t protopte, *pte, *epte;
sys/arch/powerpc/booke/booke_machdep.c
378
pt_entry_t pte = pte_make_kenter_pa(pa, NULL,
sys/arch/powerpc/booke/booke_machdep.c
381
if (!tlb_ioreserve(va, len, pte)) {
sys/arch/powerpc/booke/booke_pmap.c
410
pmap_md_tlb_check_entry(void *ctx, vaddr_t va, tlb_asid_t asid, pt_entry_t pte)
sys/arch/powerpc/booke/booke_pmap.c
424
KASSERTMSG(pte == xpte,
sys/arch/powerpc/booke/booke_pmap.c
426
pm, va, asid, pte, xpte, *ptep);
sys/arch/powerpc/booke/booke_stubs.c
101
return (*cpu_md_ops.md_tlb_ops->md_tlb_update_addr)(va, asid, pte, insert_p);
sys/arch/powerpc/booke/booke_stubs.c
164
tlb_ioreserve(vaddr_t va, vsize_t len, uint32_t pte)
sys/arch/powerpc/booke/booke_stubs.c
166
return (*cpu_md_ops.md_tlb_io_ops->md_tlb_ioreserve)(va, len, pte);
sys/arch/powerpc/booke/booke_stubs.c
99
tlb_update_addr(vaddr_t va, tlb_asid_t asid, pt_entry_t pte, bool insert_p)
sys/arch/powerpc/booke/e500_tlb.c
537
e500_tlb_update_addr(vaddr_t va, tlb_asid_t asid, pt_entry_t pte, bool insert)
sys/arch/powerpc/booke/e500_tlb.c
545
.tlb_size = PAGE_SIZE, .tlb_pte = pte,});
sys/arch/powerpc/booke/e500_tlb.c
556
__func__, va, asid, pte, insert);
sys/arch/powerpc/booke/e500_tlb.c
573
__func__, va, asid, pte, insert,
sys/arch/powerpc/booke/e500_tlb.c
775
e500_tlb_ioreserve(vaddr_t va, vsize_t len, pt_entry_t pte)
sys/arch/powerpc/booke/e500_tlb.c
785
KASSERT(((pte & PTE_RPN_MASK) & (len - 1)) == 0);
sys/arch/powerpc/booke/e500_tlb.c
790
KASSERT((pte & mask) == (xtlb->e_tlb.tlb_pte & mask));
sys/arch/powerpc/booke/e500_tlb.c
802
xtlb->e_tlb.tlb_pte = pte;
sys/arch/powerpc/booke/trap.c
235
pt_entry_t pte = *ptep;
sys/arch/powerpc/booke/trap.c
238
&& ((pte & (PTE_xW|PTE_UNMODIFIED)) == (PTE_xW|PTE_UNMODIFIED))) {
sys/arch/powerpc/booke/trap.c
239
const paddr_t pa = pte_to_paddr(pte);
sys/arch/powerpc/booke/trap.c
247
pte &= ~PTE_UNMODIFIED;
sys/arch/powerpc/booke/trap.c
248
*ptep = pte;
sys/arch/powerpc/booke/trap.c
250
pte, 0);
sys/arch/powerpc/booke/trap.c
289
pt_entry_t pte = *ptep;
sys/arch/powerpc/booke/trap.c
293
if ((pte & PTE_UNSYNCED) == PTE_UNSYNCED) {
sys/arch/powerpc/booke/trap.c
294
const paddr_t pa = pte_to_paddr(pte);
sys/arch/powerpc/booke/trap.c
318
pte &= ~PTE_UNSYNCED;
sys/arch/powerpc/booke/trap.c
319
pte |= PTE_xX;
sys/arch/powerpc/booke/trap.c
320
*ptep = pte;
sys/arch/powerpc/booke/trap.c
323
pte, 0);
sys/arch/powerpc/ibm4xx/pmap.c
1405
tte_to_tlb44_word2(u_int pte)
sys/arch/powerpc/ibm4xx/pmap.c
1409
w2 = TLB44_WIMG(pte) | TLB44_SR;
sys/arch/powerpc/ibm4xx/pmap.c
1410
if (pte & TTE_WR)
sys/arch/powerpc/ibm4xx/pmap.c
1412
if (pte & TTE_EX)
sys/arch/powerpc/ibm4xx/pmap.c
1414
if (((pte & TTE_ZSEL_MASK) >> TTE_ZSEL_SHFT) == ZONE_USER) {
sys/arch/powerpc/ibm4xx/pmap.c
1416
if (pte & TTE_WR)
sys/arch/powerpc/ibm4xx/pmap.c
1418
if (pte & TTE_EX)
sys/arch/powerpc/ibm4xx/pmap.c
1426
ppc4xx_tlb_enter(int ctx, vaddr_t va, u_int pte)
sys/arch/powerpc/ibm4xx/pmap.c
1440
sz = (pte & TTE_SZ_MASK) >> TTE_SZ_SHIFT;
sys/arch/powerpc/ibm4xx/pmap.c
1441
pa = (pte & TTE_RPN_MASK(sz));
sys/arch/powerpc/ibm4xx/pmap.c
1446
w2 = tte_to_tlb44_word2(pte);
sys/arch/powerpc/ibm4xx/pmap.c
1449
lo = (pte & ~TLB_RPN_MASK) | pa;
sys/arch/powerpc/ibm4xx/pmap.c
1841
volatile u_int *pte;
sys/arch/powerpc/ibm4xx/pmap.c
1854
pte = pte_find((struct pmap *)__UNVOLATILE(ctxbusy[ctx]), va);
sys/arch/powerpc/ibm4xx/pmap.c
1855
if (pte == NULL) {
sys/arch/powerpc/ibm4xx/pmap.c
1862
tte = *pte;
sys/arch/powerpc/ibm4xx/pmap.c
245
pte_enter(struct pmap *pm, vaddr_t va, u_int pte)
sys/arch/powerpc/ibm4xx/pmap.c
252
if (!pte)
sys/arch/powerpc/ibm4xx/pmap.c
264
pm->pm_ptbl[seg][ptn] = pte;
sys/arch/powerpc/ibm4xx/pmap.c
268
if (oldpte != pte) {
sys/arch/powerpc/ibm4xx/pmap.c
269
if (pte == 0)
sys/arch/powerpc/include/booke/pte.h
281
pte_set(pt_entry_t *ptep, pt_entry_t pte)
sys/arch/powerpc/include/booke/pte.h
283
*ptep = pte;
sys/arch/powerpc/include/oea/pmap.h
106
void (*pmapop_pte_print)(volatile struct pte *);
sys/arch/powerpc/include/oea/pte.h
57
struct pte pt[8];
sys/arch/powerpc/oea/pmap.c
1297
volatile struct pte *
sys/arch/powerpc/oea/pmap.c
1300
volatile struct pte *pt;
sys/arch/powerpc/oea/pmap.c
1395
volatile struct pte *pt;
sys/arch/powerpc/oea/pmap.c
1691
volatile struct pte *pt;
sys/arch/powerpc/oea/pmap.c
2202
volatile struct pte *pt;
sys/arch/powerpc/oea/pmap.c
229
STATIC void pmap_pte_print(volatile struct pte *);
sys/arch/powerpc/oea/pmap.c
2296
volatile struct pte *pt;
sys/arch/powerpc/oea/pmap.c
2435
volatile struct pte *pt;
sys/arch/powerpc/oea/pmap.c
2495
volatile struct pte *pt;
sys/arch/powerpc/oea/pmap.c
2601
pmap_pte_print(volatile struct pte *pt)
sys/arch/powerpc/oea/pmap.c
2651
volatile struct pte *pt;
sys/arch/powerpc/oea/pmap.c
2772
volatile struct pte *pt;
sys/arch/powerpc/oea/pmap.c
300
struct pte pvo_pte; /* Prebuilt PTE */
sys/arch/powerpc/oea/pmap.c
3112
struct pte pte;
sys/arch/powerpc/oea/pmap.c
3124
pmap_pte_create(&pte, pmap_kernel(), va, va | pte_lo);
sys/arch/powerpc/oea/pmap.c
3125
(void)pmap_pte_insert(ptegidx, &pte);
sys/arch/powerpc/oea/pmap.c
3146
pmap_pte_create(&pte, pmap_kernel(), va, pa | pte_lo);
sys/arch/powerpc/oea/pmap.c
3147
(void)pmap_pte_insert(ptegidx, &pte);
sys/arch/powerpc/oea/pmap.c
3479
struct pte pt;
sys/arch/powerpc/oea/pmap.c
3509
struct pte pt;
sys/arch/powerpc/oea/pmap.c
355
void pmap_pte_print(volatile struct pte *);
sys/arch/powerpc/oea/pmap.c
378
static int pmap_pte_insert(int, struct pte *);
sys/arch/powerpc/oea/pmap.c
385
static volatile struct pte *pmap_pvo_to_pte(const struct pvo_entry *, int);
sys/arch/powerpc/oea/pmap.c
610
pmap_pte_to_va(volatile const struct pte *pt)
sys/arch/powerpc/oea/pmap.c
707
pmap_pte_compare(const volatile struct pte *pt, const struct pte *pvo_pt)
sys/arch/powerpc/oea/pmap.c
720
pmap_pte_create(struct pte *pt, const struct pmap *pm, vaddr_t va, register_t pte_lo)
sys/arch/powerpc/oea/pmap.c
740
pmap_pte_synch(volatile struct pte *pt, struct pte *pvo_pt)
sys/arch/powerpc/oea/pmap.c
746
pmap_pte_clear(volatile struct pte *pt, vaddr_t va, int ptebit)
sys/arch/powerpc/oea/pmap.c
763
pmap_pte_set(volatile struct pte *pt, struct pte *pvo_pt)
sys/arch/powerpc/oea/pmap.c
788
pmap_pte_unset(volatile struct pte *pt, struct pte *pvo_pt, vaddr_t va)
sys/arch/powerpc/oea/pmap.c
820
pmap_pte_change(volatile struct pte *pt, struct pte *pvo_pt, vaddr_t va)
sys/arch/powerpc/oea/pmap.c
837
pmap_pte_insert(int ptegidx, struct pte *pvo_pt)
sys/arch/powerpc/oea/pmap.c
839
volatile struct pte *pt;
sys/arch/powerpc/oea/pmap.c
886
volatile struct pte *pt;
sys/arch/powerpc/oea/pmap_kernel.c
122
void pmap_pte_print(volatile struct pte *) __stub;
sys/arch/powerpc/oea/pmap_kernel.c
283
pmap_pte_print(volatile struct pte *ptep)
sys/arch/riscv/include/pmap.h
204
pmap_md_tlb_check_entry(void *ctx, vaddr_t va, tlb_asid_t asid, pt_entry_t pte)
sys/arch/riscv/include/pte.h
117
#define PTE_ISLEAF_P(pte) (((pte) & PTE_RWX) != 0)
sys/arch/riscv/include/pte.h
120
#define PTE_TO_PA(pte) (__SHIFTOUT((pte), PTE_PPN) << PGSHIFT)
sys/arch/riscv/include/pte.h
125
pte_valid_p(pt_entry_t pte)
sys/arch/riscv/include/pte.h
127
return (pte & PTE_V) != 0;
sys/arch/riscv/include/pte.h
131
pte_wired_p(pt_entry_t pte)
sys/arch/riscv/include/pte.h
133
return (pte & PTE_WIRED) != 0;
sys/arch/riscv/include/pte.h
137
pte_modified_p(pt_entry_t pte)
sys/arch/riscv/include/pte.h
139
return (pte & PTE_D) != 0;
sys/arch/riscv/include/pte.h
143
pte_referenced_p(pt_entry_t pte)
sys/arch/riscv/include/pte.h
145
return (pte & PTE_A) != 0;
sys/arch/riscv/include/pte.h
149
pte_cached_p(pt_entry_t pte)
sys/arch/riscv/include/pte.h
156
pte_deferred_exec_p(pt_entry_t pte)
sys/arch/riscv/include/pte.h
162
pte_wire_entry(pt_entry_t pte)
sys/arch/riscv/include/pte.h
164
return pte | PTE_HARDWIRED | PTE_WIRED;
sys/arch/riscv/include/pte.h
168
pte_unwire_entry(pt_entry_t pte)
sys/arch/riscv/include/pte.h
170
return pte & ~(PTE_HARDWIRED | PTE_WIRED);
sys/arch/riscv/include/pte.h
174
pte_to_paddr(pt_entry_t pte)
sys/arch/riscv/include/pte.h
176
return PTE_TO_PA(pte);
sys/arch/riscv/include/pte.h
186
pte_clear_modify(pt_entry_t pte)
sys/arch/riscv/include/pte.h
188
return pte & ~PTE_D;
sys/arch/riscv/include/pte.h
192
pte_clear_reference(pt_entry_t pte)
sys/arch/riscv/include/pte.h
194
return pte & ~PTE_A;
sys/arch/riscv/include/pte.h
198
pte_prot_downgrade(pt_entry_t pte, vm_prot_t newprot)
sys/arch/riscv/include/pte.h
201
pte &= ~PTE_R;
sys/arch/riscv/include/pte.h
203
pte &= ~PTE_W;
sys/arch/riscv/include/pte.h
205
pte &= ~PTE_X;
sys/arch/riscv/include/pte.h
206
return pte;
sys/arch/riscv/include/pte.h
213
pt_entry_t pte = PTE_R;
sys/arch/riscv/include/pte.h
216
pte |= PTE_X;
sys/arch/riscv/include/pte.h
219
pte |= PTE_W;
sys/arch/riscv/include/pte.h
222
return pte;
sys/arch/riscv/include/pte.h
245
pt_entry_t pte = (pt_entry_t)PA_TO_PTE(pa);
sys/arch/riscv/include/pte.h
247
pte |= kernel_p ? PTE_KERN : PTE_USER;
sys/arch/riscv/include/pte.h
248
pte |= pte_flag_bits(mdpg, flags, kernel_p);
sys/arch/riscv/include/pte.h
249
pte |= pte_prot_bits(mdpg, prot, kernel_p);
sys/arch/riscv/include/pte.h
250
pte |= pte_enter_flags_to_pbmt(flags);
sys/arch/riscv/include/pte.h
267
pte |= PTE_A | PTE_D;
sys/arch/riscv/include/pte.h
273
pte |= PTE_A;
sys/arch/riscv/include/pte.h
277
return pte;
sys/arch/riscv/include/pte.h
284
pt_entry_t pte = (pt_entry_t)PA_TO_PTE(pa);
sys/arch/riscv/include/pte.h
286
pte |= PTE_KERN | PTE_HARDWIRED | PTE_WIRED;
sys/arch/riscv/include/pte.h
287
pte |= pte_flag_bits(NULL, flags, true);
sys/arch/riscv/include/pte.h
288
pte |= pte_prot_bits(NULL, prot, true);
sys/arch/riscv/include/pte.h
289
pte |= pte_enter_flags_to_pbmt(flags);
sys/arch/riscv/include/pte.h
291
return pte;
sys/arch/riscv/include/pte.h
295
pte_set(pt_entry_t *ptep, pt_entry_t pte)
sys/arch/riscv/include/pte.h
297
*ptep = pte;
sys/arch/riscv/include/pte.h
353
pte_value(pt_entry_t pte)
sys/arch/riscv/include/pte.h
355
return pte;
sys/arch/riscv/riscv/riscv_machdep.c
955
pte_bits(void (*pr)(const char *, ...), pt_entry_t pte)
sys/arch/riscv/riscv/riscv_machdep.c
958
(pte & PTE_D) ? 'D' : '.',
sys/arch/riscv/riscv/riscv_machdep.c
959
(pte & PTE_A) ? 'A' : '.',
sys/arch/riscv/riscv/riscv_machdep.c
960
(pte & PTE_G) ? 'G' : '.',
sys/arch/riscv/riscv/riscv_machdep.c
961
(pte & PTE_U) ? 'U' : '.',
sys/arch/riscv/riscv/riscv_machdep.c
962
(pte & PTE_X) ? 'X' : '.',
sys/arch/riscv/riscv/riscv_machdep.c
963
(pte & PTE_W) ? 'W' : '.',
sys/arch/riscv/riscv/riscv_machdep.c
964
(pte & PTE_R) ? 'R' : '.',
sys/arch/riscv/riscv/riscv_machdep.c
965
(pte & PTE_V) ? 'V' : '.');
sys/arch/riscv/riscv/riscv_tlb.c
149
tlb_update_addr(vaddr_t va, tlb_asid_t asid, pt_entry_t pte, bool insert_p)
sys/arch/sh3/include/mmu.h
103
#define sh_tlb_update(a, va, pte) sh4_tlb_update(a, va, pte)
sys/arch/sh3/include/mmu.h
87
#define sh_tlb_update(a, va, pte) (*__sh_tlb_update)(a, va, pte)
sys/arch/sh3/include/mmu.h
95
#define sh_tlb_update(a, va, pte) sh3_tlb_update(a, va, pte)
sys/arch/sh3/sh3/kgdb_machdep.c
111
pte = __pmap_kpte_lookup(kva);
sys/arch/sh3/sh3/kgdb_machdep.c
112
if (!(*pte & PG_V))
sys/arch/sh3/sh3/kgdb_machdep.c
94
pt_entry_t *pte;
sys/arch/sh3/sh3/locore_c.c
183
pt_entry_t *pte;
sys/arch/sh3/sh3/locore_c.c
191
pte = __pmap_kpte_lookup(vpn);
sys/arch/sh3/sh3/locore_c.c
192
KDASSERT(pte && *pte != 0);
sys/arch/sh3/sh3/locore_c.c
201
md_upte->data = (*pte & PG_HW_BITS) |
sys/arch/sh3/sh3/mmu_sh3.c
123
sh3_tlb_update(int asid, vaddr_t va, uint32_t pte)
sys/arch/sh3/sh3/mmu_sh3.c
133
KDASSERT(asid < 256 && (pte & ~PGOFSET) != 0 && va != 0);
sys/arch/sh3/sh3/mmu_sh3.c
136
if ((pte & PG_V) == 0) {
sys/arch/sh3/sh3/mmu_sh3.c
162
newd = pte & PG_HW_BITS;
sys/arch/sh3/sh3/mmu_sh4.c
189
sh4_tlb_update(int asid, vaddr_t va, uint32_t pte)
sys/arch/sh3/sh3/mmu_sh4.c
197
KDASSERT((pte & ~PGOFSET) != 0);
sys/arch/sh3/sh3/mmu_sh4.c
212
ptel = pte & PG_HW_BITS;
sys/arch/sh3/sh3/mmu_sh4.c
214
if (pte & _PG_PCMCIA) {
sys/arch/sh3/sh3/mmu_sh4.c
216
(pte >> _PG_PCMCIA_SHIFT) & SH4_PTEA_SA_MASK);
sys/arch/sh3/sh3/pmap.c
1028
pt_entry_t *pte;
sys/arch/sh3/sh3/pmap.c
1035
if ((pte = __pmap_pte_lookup(pmap, va)) == NULL ||
sys/arch/sh3/sh3/pmap.c
1036
(entry = *pte) == 0)
sys/arch/sh3/sh3/pmap.c
1053
*pte = entry;
sys/arch/sh3/sh3/pmap.c
270
pt_entry_t *pte = (pt_entry_t *)va;
sys/arch/sh3/sh3/pmap.c
271
for (j = 0; j < __PMAP_PTP_PG_N; j++, pte++)
sys/arch/sh3/sh3/pmap.c
272
KDASSERT(*pte == 0);
sys/arch/sh3/sh3/pmap.c
325
pt_entry_t entry, *pte;
sys/arch/sh3/sh3/pmap.c
387
pte = __pmap_kpte_lookup(va);
sys/arch/sh3/sh3/pmap.c
389
pte = __pmap_pte_alloc(pmap, va);
sys/arch/sh3/sh3/pmap.c
390
if (pte == NULL) {
sys/arch/sh3/sh3/pmap.c
400
*pte = entry;
sys/arch/sh3/sh3/pmap.c
427
pt_entry_t *pte, oentry;
sys/arch/sh3/sh3/pmap.c
430
if ((pte = __pmap_pte_lookup(pmap, va)) == NULL ||
sys/arch/sh3/sh3/pmap.c
431
(oentry = *pte) == 0)
sys/arch/sh3/sh3/pmap.c
450
*pte = entry;
sys/arch/sh3/sh3/pmap.c
517
pt_entry_t *pte, entry;
sys/arch/sh3/sh3/pmap.c
523
if ((pte = __pmap_pte_lookup(pmap, va)) == NULL ||
sys/arch/sh3/sh3/pmap.c
524
(entry = *pte) == 0)
sys/arch/sh3/sh3/pmap.c
533
*pte = 0;
sys/arch/sh3/sh3/pmap.c
586
pt_entry_t *pte, entry;
sys/arch/sh3/sh3/pmap.c
600
pte = __pmap_kpte_lookup(va);
sys/arch/sh3/sh3/pmap.c
602
KDASSERT(*pte == 0);
sys/arch/sh3/sh3/pmap.c
603
*pte = entry;
sys/arch/sh3/sh3/pmap.c
611
pt_entry_t *pte;
sys/arch/sh3/sh3/pmap.c
619
pte = __pmap_kpte_lookup(va);
sys/arch/sh3/sh3/pmap.c
620
KDASSERT(pte != NULL);
sys/arch/sh3/sh3/pmap.c
621
if (*pte == 0)
sys/arch/sh3/sh3/pmap.c
624
if (SH_HAS_VIRTUAL_ALIAS && PHYS_TO_VM_PAGE(*pte & PG_PPN))
sys/arch/sh3/sh3/pmap.c
626
*pte = 0;
sys/arch/sh3/sh3/pmap.c
635
pt_entry_t *pte;
sys/arch/sh3/sh3/pmap.c
644
pte = __pmap_pte_lookup(pmap, va);
sys/arch/sh3/sh3/pmap.c
645
if (pte == NULL || *pte == 0)
sys/arch/sh3/sh3/pmap.c
649
*pap = (*pte & PG_PPN) | (va & PGOFSET);
sys/arch/sh3/sh3/pmap.c
658
pt_entry_t *pte, entry, protbits;
sys/arch/sh3/sh3/pmap.c
683
if ((pte = __pmap_pte_lookup(pmap, va)) == NULL ||
sys/arch/sh3/sh3/pmap.c
684
(entry = *pte) == 0)
sys/arch/sh3/sh3/pmap.c
695
*pte = entry;
sys/arch/sh3/sh3/pmap.c
736
pt_entry_t *pte = __pmap_pte_lookup(pmap, va);
sys/arch/sh3/sh3/pmap.c
737
KDASSERT(pte != NULL);
sys/arch/sh3/sh3/pmap.c
738
KDASSERT(*pte != 0);
sys/arch/sh3/sh3/pmap.c
749
pt_entry_t *pte, entry;
sys/arch/sh3/sh3/pmap.c
751
pte = __pmap_pte_lookup(pmap, va);
sys/arch/sh3/sh3/pmap.c
752
if (pte == NULL)
sys/arch/sh3/sh3/pmap.c
755
entry = *pte;
sys/arch/sh3/sh3/pmap.c
759
*pte = entry & ~_PG_WIRED;
sys/arch/sh3/sh3/pmap.c
811
pt_entry_t *pte;
sys/arch/sh3/sh3/pmap.c
827
if ((pte = __pmap_pte_lookup(pmap, va)) == NULL)
sys/arch/sh3/sh3/pmap.c
829
if ((*pte & PG_V) == 0)
sys/arch/sh3/sh3/pmap.c
831
*pte &= ~PG_V;
sys/arch/sh3/sh3/pmap.c
855
pt_entry_t *pte, entry;
sys/arch/sh3/sh3/pmap.c
879
if ((pte = __pmap_pte_lookup(pmap, va)) == NULL)
sys/arch/sh3/sh3/pmap.c
881
entry = *pte;
sys/arch/sh3/sh3/pmap.c
888
*pte = entry & ~PG_D;
sys/arch/sh3/sh3/pmap.c
967
pt_entry_t *ptp, *pte;
sys/arch/sh3/sh3/pmap.c
969
if ((pte = __pmap_pte_lookup(pmap, va)) != NULL)
sys/arch/sh3/sh3/pmap.c
970
return pte;
sys/arch/shark/ofw/ofw.c
1115
pt_entry_t pte;
sys/arch/shark/ofw/ofw.c
1139
pte = *vtopte(va);
sys/arch/shark/ofw/ofw.c
1140
if (pte == 0) {
sys/arch/shark/ofw/ofw.c
1146
pa = (pte & L2_S_FRAME) | (va & L2_S_OFFSET);
sys/arch/shark/ofw/ofw.c
1147
mode = (pte & 0x0C00) | (0 << 5) | (pte & 0x000C); /* AP | DOM | CB */
sys/arch/sparc/dev/obio.c
301
u_long va, pte;
sys/arch/sparc/dev/obio.c
311
pte = getpte(va);
sys/arch/sparc/dev/obio.c
312
if ((pte & PG_V) == 0 || (pte & PG_TYPE) != pgtype ||
sys/arch/sparc/dev/obio.c
313
(pte & PG_PFNUM) != pf)
sys/arch/sparc/include/pmap.h
395
void setpte4m(vaddr_t va, int pte);
sys/arch/sparc/include/pte.h
409
#define setpte4(va, pte) sta(va, ASI_PTE, pte)
sys/arch/sparc/sparc/autoconf.c
409
u_int pte;
sys/arch/sparc/sparc/autoconf.c
431
pte = getpte4m((u_int)vaddrs[i]);
sys/arch/sparc/sparc/autoconf.c
432
if ((pte & SRMMU_TETYPE) != SRMMU_TEPTE) {
sys/arch/sparc/sparc/autoconf.c
437
pte |= PPROT_S;
sys/arch/sparc/sparc/autoconf.c
440
setpte4m(PI_INTR_VA + (_MAXNBPG * i), pte);
sys/arch/sparc/sparc/autoconf.c
449
pte = getpte4m((u_int)vaddrs[i]);
sys/arch/sparc/sparc/autoconf.c
450
if ((pte & SRMMU_TETYPE) != SRMMU_TEPTE)
sys/arch/sparc/sparc/autoconf.c
453
pte |= PPROT_S;
sys/arch/sparc/sparc/autoconf.c
455
setpte4m(SI_INTR_VA, pte);
sys/arch/sparc/sparc/iommu.c
403
int pte;
sys/arch/sparc/sparc/iommu.c
412
pte = atop(pa) << IOPTE_PPNSHFT;
sys/arch/sparc/sparc/iommu.c
413
pte &= IOPTE_PPN;
sys/arch/sparc/sparc/iommu.c
414
pte |= IOPTE_V | IOPTE_W | (sc->sc_cachecoherent ? IOPTE_C : 0);
sys/arch/sparc/sparc/iommu.c
415
sc->sc_ptes[atop(dva - sc->sc_dvmabase)] = pte;
sys/arch/sparc/sparc/iommu.c
463
int off, tva, iovaddr, pte;
sys/arch/sparc/sparc/iommu.c
482
pte = atop(pa) << IOMMU_PPNSHIFT;
sys/arch/sparc/sparc/iommu.c
483
pte |= IOMMU_V | IOMMU_W;
sys/arch/sparc/sparc/iommu.c
484
sta(sc->sc_ptes + atop(tva - sc->sc_dvmabase), ASI_BYPASS, pte);
sys/arch/sparc/sparc/kgdb_machdep.c
387
int pte;
sys/arch/sparc/sparc/kgdb_machdep.c
400
pte = getpte4m(va);
sys/arch/sparc/sparc/kgdb_machdep.c
401
if ((pte & SRMMU_TETYPE) != SRMMU_TEPTE)
sys/arch/sparc/sparc/kgdb_machdep.c
407
pte = getpte4(va);
sys/arch/sparc/sparc/kgdb_machdep.c
408
if ((pte & PG_V) == 0)
sys/arch/sparc/sparc/memreg.c
183
u_int pte;
sys/arch/sparc/sparc/memreg.c
191
pte = getpte4(sva);
sys/arch/sparc/sparc/memreg.c
192
if ((pte & PG_V) != 0 && (pte & PG_TYPE) == PG_OBMEM) {
sys/arch/sparc/sparc/memreg.c
193
u_int pa = (pte & PG_PFNUM) << PGSHIFT;
sys/arch/sparc/sparc/memreg.c
198
pte = getpte4(ava);
sys/arch/sparc/sparc/memreg.c
199
if ((pte & PG_V) != 0 && (pte & PG_TYPE) == PG_OBMEM) {
sys/arch/sparc/sparc/memreg.c
200
u_int pa = (pte & PG_PFNUM) << PGSHIFT;
sys/arch/sparc/sparc/pmap.c
1250
#define MR4_4C(pte) (((pte) >> PG_M_SHIFT) & (PV_MOD | PV_REF))
sys/arch/sparc/sparc/pmap.c
1251
#define MR4M(pte) (((pte) >> PG_M_SHIFT4M) & (PV_MOD4M | PV_REF4M))
sys/arch/sparc/sparc/pmap.c
1270
int *pte;
sys/arch/sparc/sparc/pmap.c
1327
pte = rp->rg_segmap[VA_VSEG(va)].sg_pte;
sys/arch/sparc/sparc/pmap.c
1330
for (i = NPTESG; --i >= 0; va += NBPG, pte++) {
sys/arch/sparc/sparc/pmap.c
1331
*pte = getpte4(va) | PG_S;
sys/arch/sparc/sparc/pmap.c
1332
setpte4(va, *pte);
sys/arch/sparc/sparc/pmap.c
1615
int i, va, *ptep, pte;
sys/arch/sparc/sparc/pmap.c
1749
pte = getpte4(va);
sys/arch/sparc/sparc/pmap.c
1750
if ((pte & (PG_V | PG_TYPE)) == (PG_V | PG_OBMEM)) {
sys/arch/sparc/sparc/pmap.c
1752
if ((pg = pvhead4_4c(pte)) != NULL)
sys/arch/sparc/sparc/pmap.c
1753
VM_MDPAGE_PVHEAD(pg)->pv_flags |= MR4_4C(pte);
sys/arch/sparc/sparc/pmap.c
1755
*ptep++ = swbits | (pte & ~(PG_U|PG_M));
sys/arch/sparc/sparc/pmap.c
2032
int s, i, pmeg, *pte;
sys/arch/sparc/sparc/pmap.c
2053
pte = sp->sg_pte;
sys/arch/sparc/sparc/pmap.c
2056
setpte4(va, *pte++ & ~PG_MBZ);
sys/arch/sparc/sparc/pmap.c
215
pvhead4_4c(u_int pte)
sys/arch/sparc/sparc/pmap.c
217
paddr_t pa = (pte & PG_PFNUM) << PGSHIFT;
sys/arch/sparc/sparc/pmap.c
225
pvhead4m(u_int pte)
sys/arch/sparc/sparc/pmap.c
227
paddr_t pa = (pte & SRMMU_PPNMASK) << SRMMU_PPNPASHIFT;
sys/arch/sparc/sparc/pmap.c
2368
int pte, *ptep;
sys/arch/sparc/sparc/pmap.c
2402
pte = getpte4(va);
sys/arch/sparc/sparc/pmap.c
2416
pte = getpte4(va);
sys/arch/sparc/sparc/pmap.c
2418
if (pte & PG_V)
sys/arch/sparc/sparc/pmap.c
2419
VM_MDPAGE_PVHEAD(pg)->pv_flags |= MR4_4C(pte);
sys/arch/sparc/sparc/pmap.c
2420
pte = (pte | bis) & ~bic;
sys/arch/sparc/sparc/pmap.c
2421
setpte4(va, pte);
sys/arch/sparc/sparc/pmap.c
2422
*ptep = (*ptep & PG_MBZ) | pte;
sys/arch/sparc/sparc/pmap.c
2441
int pte, va, vr, vs, pmeg, flags;
sys/arch/sparc/sparc/pmap.c
2468
pte = getpte4(va);
sys/arch/sparc/sparc/pmap.c
2469
if (pte & PG_M)
sys/arch/sparc/sparc/pmap.c
2478
pte = getpte4(va);
sys/arch/sparc/sparc/pmap.c
2480
if (pte & (PG_M|PG_U) && pte & PG_V) {
sys/arch/sparc/sparc/pmap.c
2481
flags |= MR4_4C(pte);
sys/arch/sparc/sparc/pmap.c
2482
pte &= ~(PG_M|PG_U);
sys/arch/sparc/sparc/pmap.c
2483
setpte4(va, pte);
sys/arch/sparc/sparc/pmap.c
3835
int pte, *ptep;
sys/arch/sparc/sparc/pmap.c
3853
pte = PMAP_BOOTSTRAP_VA2PA(q) >> SRMMU_PPNPASHIFT;
sys/arch/sparc/sparc/pmap.c
3854
pte |= PPROT_N_RX | SRMMU_TEPTE;
sys/arch/sparc/sparc/pmap.c
3859
pte |= SRMMU_PG_C;
sys/arch/sparc/sparc/pmap.c
3863
pte |= PPROT_WRITE;
sys/arch/sparc/sparc/pmap.c
3865
setpgt4m(ptep, pte);
sys/arch/sparc/sparc/pmap.c
4696
int pte, mmupte, *ptep, perpage, npg;
sys/arch/sparc/sparc/pmap.c
4727
pte = *ptep;
sys/arch/sparc/sparc/pmap.c
4729
if ((pte & PG_V) == 0) {
sys/arch/sparc/sparc/pmap.c
4736
if ((pte & PG_TYPE) == PG_OBMEM) {
sys/arch/sparc/sparc/pmap.c
4740
if ((pg = pvhead4_4c(pte)) != NULL) {
sys/arch/sparc/sparc/pmap.c
4752
if (pte & PG_WIRED) {
sys/arch/sparc/sparc/pmap.c
4841
int *ptep, pteva, pte, perpage, npg;
sys/arch/sparc/sparc/pmap.c
4889
pte = *ptep;
sys/arch/sparc/sparc/pmap.c
4892
if ((pte & PG_V) == 0) {
sys/arch/sparc/sparc/pmap.c
4896
pte, getpte4(pteva));
sys/arch/sparc/sparc/pmap.c
4900
if ((pte & PG_TYPE) == PG_OBMEM) {
sys/arch/sparc/sparc/pmap.c
4904
if ((pg = pvhead4_4c(pte)) != NULL) {
sys/arch/sparc/sparc/pmap.c
4919
if (pte & PG_WIRED) {
sys/arch/sparc/sparc/pmap.c
5045
int vr, vs, pteva, pte, *ptep;
sys/arch/sparc/sparc/pmap.c
5119
pte = getpte4(pteva);
sys/arch/sparc/sparc/pmap.c
5121
if ((pte & PG_V) == 0)
sys/arch/sparc/sparc/pmap.c
5124
pg, pm->pm_ctxnum, va, pte);
sys/arch/sparc/sparc/pmap.c
5126
flags |= MR4_4C(pte);
sys/arch/sparc/sparc/pmap.c
5215
int pte;
sys/arch/sparc/sparc/pmap.c
5226
pte = getpte4(va);
sys/arch/sparc/sparc/pmap.c
5227
if ((pte & (PG_W|PG_TYPE)) ==
sys/arch/sparc/sparc/pmap.c
5231
setpte4(va, pte & ~PG_W);
sys/arch/sparc/sparc/pmap.c
5265
int vr, vs, newprot, ctx, pte, *ptep;
sys/arch/sparc/sparc/pmap.c
5285
pte = *ptep;
sys/arch/sparc/sparc/pmap.c
5286
if (pte & PG_WIRED && (flags & PMAP_WIRED) == 0) {
sys/arch/sparc/sparc/pmap.c
5287
pte &= ~PG_WIRED;
sys/arch/sparc/sparc/pmap.c
5290
} else if ((pte & PG_WIRED) == 0 && flags & PMAP_WIRED) {
sys/arch/sparc/sparc/pmap.c
5291
pte |= PG_WIRED;
sys/arch/sparc/sparc/pmap.c
5295
pte = (pte & ~PG_PROT) | newprot;
sys/arch/sparc/sparc/pmap.c
5297
*ptep = pte;
sys/arch/sparc/sparc/pmap.c
5310
pte = getpte4(va);
sys/arch/sparc/sparc/pmap.c
5311
if ((pte & (PG_U|PG_NC|PG_TYPE)) == (PG_U|PG_OBMEM))
sys/arch/sparc/sparc/pmap.c
5320
pte = getpte4(va);
sys/arch/sparc/sparc/pmap.c
5322
pte = (pte & ~PG_PROT) | newprot;
sys/arch/sparc/sparc/pmap.c
5323
setpte4(va, pte);
sys/arch/sparc/sparc/pmap.c
533
void setpte4m(vaddr_t va, int pte);
sys/arch/sparc/sparc/pmap.c
534
void setpgt4m(int *ptep, int pte);
sys/arch/sparc/sparc/pmap.c
5534
int pte, newprot;
sys/arch/sparc/sparc/pmap.c
5549
pte = sp->sg_pte[VA_SUN4M_VPG(va)];
sys/arch/sparc/sparc/pmap.c
5568
if ((pte & (SRMMU_PG_C|SRMMU_PGTYPE)) ==
sys/arch/sparc/sparc/pmap.c
5574
(pte & ~SRMMU_PROT_MASK) | newprot,
sys/arch/sparc/sparc/pmap.c
5650
int vr, vs, pte, s, inmmu;
sys/arch/sparc/sparc/pmap.c
5669
if ((pte = *ptep) & PG_V) {
sys/arch/sparc/sparc/pmap.c
5672
if ((pte & (PG_PFNUM|PG_TYPE)) ==
sys/arch/sparc/sparc/pmap.c
5680
if ((pte & PG_TYPE) == PG_OBMEM) {
sys/arch/sparc/sparc/pmap.c
5688
if ((opg = pvhead4_4c(pte)) != NULL)
sys/arch/sparc/sparc/pmap.c
5690
if (inmmu && (pte & PG_NC) == 0) {
sys/arch/sparc/sparc/pmap.c
5698
if (pte & PG_WIRED) {
sys/arch/sparc/sparc/pmap.c
5760
int vr, vs, *ptep, pte, pmeg, s;
sys/arch/sparc/sparc/pmap.c
5846
pte = ptep[VA_VPG(va)];
sys/arch/sparc/sparc/pmap.c
5847
if (pte & PG_V) {
sys/arch/sparc/sparc/pmap.c
5849
if ((pte & (PG_PFNUM|PG_TYPE)) ==
sys/arch/sparc/sparc/pmap.c
5866
if ((pte & PG_TYPE) == PG_OBMEM) {
sys/arch/sparc/sparc/pmap.c
5868
if ((opg = pvhead4_4c(pte)) != NULL)
sys/arch/sparc/sparc/pmap.c
5885
if (pte & PG_WIRED) {
sys/arch/sparc/sparc/pmap.c
6051
int pte, mmupte, *ptep, perpage, npg, inmmu;
sys/arch/sparc/sparc/pmap.c
6101
pte = *ptep;
sys/arch/sparc/sparc/pmap.c
6103
if ((pte & PG_V) == 0) {
sys/arch/sparc/sparc/pmap.c
6110
if ((pte & PG_TYPE) == PG_OBMEM) {
sys/arch/sparc/sparc/pmap.c
6121
if (pte & PG_WIRED)
sys/arch/sparc/sparc/pmap.c
6153
int pte, newprot, ctx;
sys/arch/sparc/sparc/pmap.c
6161
pte = getpte4(va);
sys/arch/sparc/sparc/pmap.c
6167
if ((pte & (PG_NC|PG_TYPE)) == PG_OBMEM)
sys/arch/sparc/sparc/pmap.c
6170
pte = (pte & ~PG_PROT) | newprot;
sys/arch/sparc/sparc/pmap.c
6171
setpte4(va, pte);
sys/arch/sparc/sparc/pmap.c
6338
int vr, vs, *pte, tpte, s;
sys/arch/sparc/sparc/pmap.c
6420
if ((pte = sp->sg_pte) == NULL) {
sys/arch/sparc/sparc/pmap.c
6425
pte = pool_get(&L23_pool, mflag);
sys/arch/sparc/sparc/pmap.c
6426
if (pte == NULL) {
sys/arch/sparc/sparc/pmap.c
6434
sp->sg_pte = pte;
sys/arch/sparc/sparc/pmap.c
6438
setpgt4m(&pte[i], SRMMU_TEINVALID);
sys/arch/sparc/sparc/pmap.c
6440
(VA2PA((void *)pte) >> SRMMU_PPNPASHIFT) | SRMMU_TEPTD);
sys/arch/sparc/sparc/pmap.c
6449
tpte = pte[VA_SUN4M_VPG(va)];
sys/arch/sparc/sparc/pmap.c
6626
int pte, newprot, s;
sys/arch/sparc/sparc/pmap.c
6643
pte = sp->sg_pte[VA_SUN4M_VPG(va)];
sys/arch/sparc/sparc/pmap.c
6649
if ((pte & (SRMMU_PG_C|SRMMU_PGTYPE)) ==
sys/arch/sparc/sparc/pmap.c
6654
(pte & ~SRMMU_PROT_MASK) | newprot,
sys/arch/sparc/sparc/pmap.c
6727
int pte, *ptep;
sys/arch/sparc/sparc/pmap.c
6742
pte = ptep[VA_VPG(va)];
sys/arch/sparc/sparc/pmap.c
6744
if ((pte & PG_V) == 0) {
sys/arch/sparc/sparc/pmap.c
6748
pte &= PG_PFNUM;
sys/arch/sparc/sparc/pmap.c
6750
*pap = (pte << PGSHIFT) | (va & PGOFSET);
sys/arch/sparc/sparc/pmap.c
6766
int pte;
sys/arch/sparc/sparc/pmap.c
6794
pte = sp->sg_pte[VA_SUN4M_VPG(va)];
sys/arch/sparc/sparc/pmap.c
6795
if ((pte & SRMMU_TETYPE) != SRMMU_TEPTE) {
sys/arch/sparc/sparc/pmap.c
6797
pte & SRMMU_TETYPE);
sys/arch/sparc/sparc/pmap.c
6805
pte = sp->sg_pte[VA_SUN4M_VPG(va)];
sys/arch/sparc/sparc/pmap.c
6808
if ((pte & SRMMU_TETYPE) != SRMMU_TEPTE)
sys/arch/sparc/sparc/pmap.c
6817
*pap = ptoa((pte & SRMMU_PPNMASK) >> SRMMU_PPNSHIFT) |
sys/arch/sparc/sparc/pmap.c
6861
int i, npg, pte;
sys/arch/sparc/sparc/pmap.c
6876
pte = sp->sg_pte[VA_SUN4M_VPG(src_addr)];
sys/arch/sparc/sparc/pmap.c
6877
if ((pte & SRMMU_TETYPE) != SRMMU_TEPTE)
sys/arch/sparc/sparc/pmap.c
6880
pa = ptoa((pte & SRMMU_PPNMASK) >> SRMMU_PPNSHIFT);
sys/arch/sparc/sparc/pmap.c
6884
(pte & PPROT_WRITE)
sys/arch/sparc/sparc/pmap.c
7024
int pte;
sys/arch/sparc/sparc/pmap.c
7034
pte = PG_V | PG_S | PG_W | PG_NC | (atop(pa) & PG_PFNUM);
sys/arch/sparc/sparc/pmap.c
7037
setpte4(va, pte);
sys/arch/sparc/sparc/pmap.c
7094
int pte;
sys/arch/sparc/sparc/pmap.c
7111
pte = SRMMU_TEPTE | PPROT_N_RWX | (pa >> SRMMU_PPNPASHIFT);
sys/arch/sparc/sparc/pmap.c
7113
pte |= SRMMU_PG_C;
sys/arch/sparc/sparc/pmap.c
7116
setpgt4m(cpuinfo.vpage_pte[0], pte);
sys/arch/sparc/sparc/pmap.c
7160
int pte;
sys/arch/sparc/sparc/pmap.c
7180
pte = SRMMU_TEPTE | SRMMU_PG_C | PPROT_N_RWX | (pa >> SRMMU_PPNPASHIFT);
sys/arch/sparc/sparc/pmap.c
7183
setpgt4m(cpuinfo.vpage_pte[0], pte);
sys/arch/sparc/sparc/pmap.c
7330
int pte;
sys/arch/sparc/sparc/pmap.c
7335
pte = getpte4m((vaddr_t) va);
sys/arch/sparc/sparc/pmap.c
7336
if ((pte & SRMMU_TETYPE) != SRMMU_TEPTE)
sys/arch/sparc/sparc/pmap.c
7339
if ((pte & SRMMU_PGTYPE) == PG_SUN4M_OBMEM) {
sys/arch/sparc/sparc/pmap.c
7340
if ((pg = pvhead4m(pte)) != NULL) {
sys/arch/sparc/sparc/pmap.c
7347
pte &= ~SRMMU_PG_C;
sys/arch/sparc/sparc/pmap.c
7348
setpte4m((vaddr_t)va, pte);
sys/arch/sparc/sparc/pmap.c
7354
pte = getpte4(va);
sys/arch/sparc/sparc/pmap.c
7355
if ((pte & PG_V) == 0)
sys/arch/sparc/sparc/pmap.c
7358
if ((pte & PG_TYPE) == PG_OBMEM) {
sys/arch/sparc/sparc/pmap.c
7359
if ((pg = pvhead4_4c(pte)) != NULL) {
sys/arch/sparc/sparc/pmap.c
7365
pte |= PG_NC;
sys/arch/sparc/sparc/pmap.c
7366
setpte4(va, pte);
sys/arch/sparc/sparc/pmap.c
7393
int pte = getpte4(va);
sys/arch/sparc/sparc/pmap.c
7394
if ((pte & PG_V) == 0)
sys/arch/sparc/sparc/pmap.c
7396
pte |= PG_IOC;
sys/arch/sparc/sparc/pmap.c
7397
setpte4(va, pte);
sys/arch/sparc/sparc/pmap.c
7515
int cpu, n, vs, vr, j, m, *pte;
sys/arch/sparc/sparc/pmap.c
7578
pte=sp->sg_pte;
sys/arch/sparc/sparc/pmap.c
7580
for (j=0; j<NPTESG; j++,pte++)
sys/arch/sparc/sparc/pmap.c
7582
?((*pte & SRMMU_TETYPE) == SRMMU_TEPTE)
sys/arch/sparc/sparc/pmap.c
7583
:(*pte & PG_V)))
sys/arch/sparc/sparc/pmap.c
778
u_int pte;
sys/arch/sparc/sparc/pmap.c
7787
int pte = getpte4(va);
sys/arch/sparc/sparc/pmap.c
7788
EXPEDITE(&pte, sizeof(pte));
sys/arch/sparc/sparc/pmap.c
7808
int s, pte0, pte, ctx;
sys/arch/sparc/sparc/pmap.c
7824
pte = pte0 | PPROT_WRITE;
sys/arch/sparc/sparc/pmap.c
7825
setpte4m(va, pte);
sys/arch/sparc/sparc/pmap.c
7837
pte = pte0 | PG_W;
sys/arch/sparc/sparc/pmap.c
7838
setpte4(va, pte);
sys/arch/sparc/sparc/pmap.c
785
pte = lda(((u_int)addr & ~0xfff) | ASI_SRMMUFP_L3, ASI_SRMMUFP);
sys/arch/sparc/sparc/pmap.c
788
if ((pte & SRMMU_TETYPE) == SRMMU_TEPTE)
sys/arch/sparc/sparc/pmap.c
789
return (((pte & SRMMU_PPNMASK) << SRMMU_PPNPASHIFT) |
sys/arch/sparc/sparc/pmap.c
7905
VA2PAsw(int ctx, void *addr, int *pte)
sys/arch/sparc/sparc/pmap.c
7914
*pte = curpte = cpuinfo.ctx_tbl[ctx];
sys/arch/sparc/sparc/pmap.c
7916
printf("Got L0 pte 0x%x\n",pte);
sys/arch/sparc/sparc/pmap.c
7929
*pte = curpte = curtbl[VA_VREG(addr)];
sys/arch/sparc/sparc/pmap.c
7943
*pte = curpte = curtbl[VA_VSEG(addr)];
sys/arch/sparc/sparc/pmap.c
795
pte = lda(((u_int)addr & ~0xfff) | ASI_SRMMUFP_L2, ASI_SRMMUFP);
sys/arch/sparc/sparc/pmap.c
7957
*pte = curpte = curtbl[VA_VPG(addr)];
sys/arch/sparc/sparc/pmap.c
796
if ((pte & SRMMU_TETYPE) == SRMMU_TEPTE)
sys/arch/sparc/sparc/pmap.c
797
return (((pte & SRMMU_PPNMASK) << SRMMU_PPNPASHIFT) |
sys/arch/sparc/sparc/pmap.c
7977
int pte;
sys/arch/sparc/sparc/pmap.c
7984
pte = lda(((u_int)(addr)) | ASI_SRMMUFP_LN, ASI_SRMMUFP);
sys/arch/sparc/sparc/pmap.c
7985
if (pte) {
sys/arch/sparc/sparc/pmap.c
799
pte = lda(((u_int)addr & ~0xfff) | ASI_SRMMUFP_L1, ASI_SRMMUFP);
sys/arch/sparc/sparc/pmap.c
800
if ((pte & SRMMU_TETYPE) == SRMMU_TEPTE)
sys/arch/sparc/sparc/pmap.c
8000
if ((pte & SRMMU_PROT_MASK) != (ptesw & SRMMU_PROT_MASK)) {
sys/arch/sparc/sparc/pmap.c
8003
addr, pte, ptesw);
sys/arch/sparc/sparc/pmap.c
801
return (((pte & SRMMU_PPNMASK) << SRMMU_PPNPASHIFT) |
sys/arch/sparc/sparc/pmap.c
8016
u_int i, pte;
sys/arch/sparc/sparc/pmap.c
8020
if (((pte = getpte4m(i)) & SRMMU_TETYPE) != SRMMU_TEPTE)
sys/arch/sparc/sparc/pmap.c
8022
printf("0x%x -> 0x%x%x (pte 0x%x)\n", i, pte >> 28,
sys/arch/sparc/sparc/pmap.c
8023
(pte & ~0xff) << 4, pte);
sys/arch/sparc/sparc/pmap.c
803
pte = lda(((u_int)addr & ~0xfff) | ASI_SRMMUFP_L0, ASI_SRMMUFP);
sys/arch/sparc/sparc/pmap.c
804
if ((pte & SRMMU_TETYPE) == SRMMU_TEPTE)
sys/arch/sparc/sparc/pmap.c
805
return (((pte & SRMMU_PPNMASK) << SRMMU_PPNPASHIFT) |
sys/arch/sparc/sparc/pmap.c
821
updatepte4m(vaddr_t va, int *pte, int bic, int bis, int ctx, u_int cpuset)
sys/arch/sparc/sparc/pmap.c
824
volatile int *vpte = (volatile int *)pte;
sys/arch/sparc/sparc/pmap.c
858
setpgt4m(int *ptep, int pte)
sys/arch/sparc/sparc/pmap.c
862
swap(ptep, pte);
sys/arch/sparc/sparc/pmap.c
867
setpgt4m_va(vaddr_t va, int *ptep, int pte, int pageflush, int ctx,
sys/arch/sparc/sparc/pmap.c
872
updatepte4m(va, ptep, 0xffffffff, pte, pageflush ? ctx : 0, cpuset);
sys/arch/sparc/sparc/pmap.c
877
setpgt4m(ptep, pte);
sys/arch/sparc/sparc/pmap.c
884
setpte4m(vaddr_t va, int pte)
sys/arch/sparc/sparc/pmap.c
900
setpgt4m(sp->sg_pte + VA_SUN4M_VPG(va), pte);
sys/arch/sparc/stand/common/mmu.c
100
u_int pte;
sys/arch/sparc/stand/common/mmu.c
109
pte = PG_S | PG_V | PG_W | PG_NC | ((pa >> PGSHIFT) & PG_PFNUM);
sys/arch/sparc/stand/common/mmu.c
110
setpte4(va, pte);
sys/arch/sparc/stand/common/mmu.c
126
u_int pte;
sys/arch/sparc/stand/common/mmu.c
129
pte = getpte4(va);
sys/arch/sparc/stand/common/mmu.c
130
if ((pte & PG_V) == 0)
sys/arch/sparc/stand/common/mmu.c
133
*ppa = (pte & PG_PFNUM) << PGSHIFT;
sys/arch/sparc/stand/common/mmu.c
159
u_int pte;
sys/arch/sparc/stand/common/mmu.c
162
snprintf(buf, sizeof(buf), "%lx pgmap@ %lx L!", va, (u_long)&pte);
sys/arch/sparc/stand/common/mmu.c
164
if ((pte & SRMMU_TETYPE) != SRMMU_TEPTE)
sys/arch/sparc/stand/common/mmu.c
167
*ppa = (pte & SRMMU_PPNMASK) << SRMMU_PPNPASHIFT;
sys/arch/sparc/stand/common/promdev.c
765
int i, pa, pte, va;
sys/arch/sparc/stand/common/promdev.c
776
pte = oldmon_mapinfo[i].pgtype;
sys/arch/sparc/stand/common/promdev.c
779
pte |= ((pa >> SUN4_PGSHIFT) & PG_PFNUM);
sys/arch/sparc/stand/common/promdev.c
783
setpte4(va, pte);
sys/arch/sparc/stand/common/promdev.c
785
pte += 1;
sys/arch/sun2/include/pte.h
162
#define PG_PFNUM(pte) (pte & PG_FRAME)
sys/arch/sun2/include/pte.h
163
#define PG_PA(pte) (PG_PFNUM(pte) << PGSHIFT)
sys/arch/sun2/sun2/control.c
103
pte |= 0x52000000
sys/arch/sun2/sun2/control.c
104
| ((((pte & PG_WRITE) >> 2) & pte) >> 1);
sys/arch/sun2/sun2/control.c
106
set_control_word(CONTROL_ADDR_BUILD(PGMAP_BASE, va), pte);
sys/arch/sun2/sun2/control.c
55
u_int pte;
sys/arch/sun2/sun2/control.c
57
pte = get_control_word(CONTROL_ADDR_BUILD(PGMAP_BASE, va));
sys/arch/sun2/sun2/control.c
58
if (pte & PG_VALID) {
sys/arch/sun2/sun2/control.c
70
pte &= ~(0x56000000);
sys/arch/sun2/sun2/control.c
75
pte ^= (PG_SYSTEM);
sys/arch/sun2/sun2/control.c
77
return (pte);
sys/arch/sun2/sun2/control.c
81
set_pte(vaddr_t va, u_int pte)
sys/arch/sun2/sun2/control.c
83
if (pte & PG_VALID) {
sys/arch/sun2/sun2/control.c
85
pte &= (~0x04000000);
sys/arch/sun2/sun2/control.c
90
pte ^= (PG_SYSTEM);
sys/arch/sun2/sun2/db_machdep.c
109
int pte;
sys/arch/sun2/sun2/db_machdep.c
113
if (sme == 0xFF) pte = 0;
sys/arch/sun2/sun2/db_machdep.c
114
else pte = get_pte(va);
sys/arch/sun2/sun2/db_machdep.c
115
db_printf("0x%08lx [%02x] 0x%08x", va, sme, pte);
sys/arch/sun2/sun2/db_machdep.c
117
pte_print(pte);
sys/arch/sun2/sun2/db_machdep.c
122
pte_print(int pte)
sys/arch/sun2/sun2/db_machdep.c
129
if (pte & PG_VALID) {
sys/arch/sun2/sun2/db_machdep.c
131
if (pte & PG_WRITE)
sys/arch/sun2/sun2/db_machdep.c
133
if (pte & PG_SYSTEM)
sys/arch/sun2/sun2/db_machdep.c
135
if (pte & PG_NC)
sys/arch/sun2/sun2/db_machdep.c
137
if (pte & PG_REF)
sys/arch/sun2/sun2/db_machdep.c
139
if (pte & PG_MOD)
sys/arch/sun2/sun2/db_machdep.c
142
t = (pte >> PG_TYPE_SHIFT) & 3;
sys/arch/sun2/sun2/db_machdep.c
144
db_printf(" PA=0x%x\n", PG_PA(pte));
sys/arch/sun2/sun2/machdep.c
931
u_long pte;
sys/arch/sun2/sun2/machdep.c
963
pte = get_pte(va);
sys/arch/sun2/sun2/machdep.c
965
if ((pte & (PG_VALID | PG_TYPE)) ==
sys/arch/sun2/sun2/machdep.c
967
PG_PFNUM(pte) == pf)
sys/arch/sun2/sun2/obio.c
174
u_int pte;
sys/arch/sun2/sun2/obio.c
178
pte = get_pte((vaddr_t) (h + o));
sys/arch/sun2/sun2/obio.c
179
if ((pte & PG_VALID) == 0)
sys/arch/sun2/sun2/obio.c
181
pa = PG_PA(pte);
sys/arch/sun2/sun2/pmap.c
1004
int pte;
sys/arch/sun2/sun2/pmap.c
1007
pte = get_pte(va);
sys/arch/sun2/sun2/pmap.c
1008
if (pte & PG_VALID)
sys/arch/sun2/sun2/pmap.c
1084
int pte, sme;
sys/arch/sun2/sun2/pmap.c
1137
pte = get_pte(va);
sys/arch/sun2/sun2/pmap.c
1149
pte = get_pte_pmeg(sme, VA_PTE_NUM(va));
sys/arch/sun2/sun2/pmap.c
1154
if ((pte & PG_VALID) == 0)
sys/arch/sun2/sun2/pmap.c
1158
if (pte & PG_MODREF) {
sys/arch/sun2/sun2/pmap.c
1159
flags |= (pte & PG_MODREF);
sys/arch/sun2/sun2/pmap.c
1160
pte &= ~PG_MODREF;
sys/arch/sun2/sun2/pmap.c
1164
pte |= set_bits;
sys/arch/sun2/sun2/pmap.c
1165
pte &= ~clear_bits;
sys/arch/sun2/sun2/pmap.c
1169
set_pte(va, pte);
sys/arch/sun2/sun2/pmap.c
1171
set_pte_pmeg(sme, VA_PTE_NUM(va), pte);
sys/arch/sun2/sun2/pmap.c
1188
int pte, sme;
sys/arch/sun2/sun2/pmap.c
1238
pte = get_pte(va);
sys/arch/sun2/sun2/pmap.c
1250
pte = get_pte_pmeg(sme, VA_PTE_NUM(va));
sys/arch/sun2/sun2/pmap.c
1255
if ((pte & PG_VALID) == 0)
sys/arch/sun2/sun2/pmap.c
1259
if (pte & PG_MODREF) {
sys/arch/sun2/sun2/pmap.c
1260
flags |= (pte & PG_MODREF);
sys/arch/sun2/sun2/pmap.c
1261
pte &= ~PG_MODREF;
sys/arch/sun2/sun2/pmap.c
1266
set_pte(va, pte);
sys/arch/sun2/sun2/pmap.c
1268
set_pte_pmeg(sme, VA_PTE_NUM(va), pte);
sys/arch/sun2/sun2/pmap.c
1315
pv_link(pmap_t pmap, int pte, vaddr_t va)
sys/arch/sun2/sun2/pmap.c
1326
pa = PG_PA(pte);
sys/arch/sun2/sun2/pmap.c
1330
printf("pv_link(%p, 0x%x, 0x%lx)\n", pmap, pte, va);
sys/arch/sun2/sun2/pmap.c
1347
int flags = (pte & (PG_NC | PG_MODREF)) >> PV_SHIFT;
sys/arch/sun2/sun2/pmap.c
1393
pv_unlink(pmap_t pmap, int pte, vaddr_t va)
sys/arch/sun2/sun2/pmap.c
1401
pa = PG_PA(pte);
sys/arch/sun2/sun2/pmap.c
1404
printf("pv_unlink(%p, 0x%x, 0x%lx)\n", pmap, pte, va);
sys/arch/sun2/sun2/pmap.c
1488
int i, pte, sme;
sys/arch/sun2/sun2/pmap.c
151
#define IS_MAIN_MEM(pte) (((pte) & PG_TYPE) == 0 && PG_PA(pte) < 0x00700000)
sys/arch/sun2/sun2/pmap.c
1604
pte = get_pte(va);
sys/arch/sun2/sun2/pmap.c
1605
pte |= (PG_SYSTEM | PG_WRITE | PG_NC);
sys/arch/sun2/sun2/pmap.c
1606
set_pte(va, pte);
sys/arch/sun2/sun2/pmap.c
1626
pte = get_pte(va);
sys/arch/sun2/sun2/pmap.c
1627
pte &= ~(PG_NC);
sys/arch/sun2/sun2/pmap.c
1628
pte |= (PG_SYSTEM | PG_WRITE);
sys/arch/sun2/sun2/pmap.c
1629
set_pte(va, pte);
sys/arch/sun2/sun2/pmap.c
1641
pte = get_pte(va);
sys/arch/sun2/sun2/pmap.c
1642
if ((pte & (PG_VALID|PG_TYPE)) != PG_VALID) {
sys/arch/sun2/sun2/pmap.c
1645
pte &= ~(PG_WRITE|PG_NC);
sys/arch/sun2/sun2/pmap.c
1647
pte |= (PG_SYSTEM);
sys/arch/sun2/sun2/pmap.c
1648
set_pte(va, pte);
sys/arch/sun2/sun2/pmap.c
1653
pte = get_pte(va);
sys/arch/sun2/sun2/pmap.c
1654
if ((pte & (PG_VALID|PG_TYPE)) != PG_VALID) {
sys/arch/sun2/sun2/pmap.c
1657
pte &= ~(PG_NC);
sys/arch/sun2/sun2/pmap.c
1658
pte |= (PG_SYSTEM | PG_WRITE);
sys/arch/sun2/sun2/pmap.c
1659
set_pte(va, pte);
sys/arch/sun2/sun2/pmap.c
2385
int pte, sme;
sys/arch/sun2/sun2/pmap.c
2429
pte = get_pte(pgva);
sys/arch/sun2/sun2/pmap.c
2430
if (pte & PG_VALID) {
sys/arch/sun2/sun2/pmap.c
2436
pte = get_pte(pgva);
sys/arch/sun2/sun2/pmap.c
2444
pmap, pgva, pte, PG_INVAL);
sys/arch/sun2/sun2/pmap.c
2537
int rv, s, pte, chkpte, sme;
sys/arch/sun2/sun2/pmap.c
2597
pte = get_pte(pgva);
sys/arch/sun2/sun2/pmap.c
2598
if (pte & chkpte)
sys/arch/sun2/sun2/pmap.c
2849
int s, sme, segnum, ptenum, pte;
sys/arch/sun2/sun2/pmap.c
2853
pte = 0;
sys/arch/sun2/sun2/pmap.c
2860
pte = get_pte(va);
sys/arch/sun2/sun2/pmap.c
2868
pte = get_pte_pmeg(sme, ptenum);
sys/arch/sun2/sun2/pmap.c
2873
if ((pte & PG_VALID) == 0) {
sys/arch/sun2/sun2/pmap.c
2880
pa = PG_PA(pte);
sys/arch/sun2/sun2/pmap.c
2882
if (pte & PG_TYPE) {
sys/arch/sun2/sun2/pmap.c
3053
int pte;
sys/arch/sun2/sun2/pmap.c
3110
pte = get_pte(pgva);
sys/arch/sun2/sun2/pmap.c
3111
if (pte & PG_VALID) {
sys/arch/sun2/sun2/pmap.c
3116
pte = get_pte(pgva);
sys/arch/sun2/sun2/pmap.c
3119
if (IS_MAIN_MEM(pte)) {
sys/arch/sun2/sun2/pmap.c
3120
save_modref_bits(pte);
sys/arch/sun2/sun2/pmap.c
3122
pte &= ~(PG_WRITE | PG_MODREF);
sys/arch/sun2/sun2/pmap.c
3123
set_pte(pgva, pte);
sys/arch/sun2/sun2/pmap.c
3135
int old_ctx, pte, sme, segnum;
sys/arch/sun2/sun2/pmap.c
3169
pte = get_pte(pgva);
sys/arch/sun2/sun2/pmap.c
3170
if (pte & PG_VALID) {
sys/arch/sun2/sun2/pmap.c
3172
if (IS_MAIN_MEM(pte)) {
sys/arch/sun2/sun2/pmap.c
3173
save_modref_bits(pte);
sys/arch/sun2/sun2/pmap.c
3175
pte &= ~(PG_WRITE | PG_MODREF);
sys/arch/sun2/sun2/pmap.c
3176
set_pte(pgva, pte);
sys/arch/sun2/sun2/pmap.c
3291
int pte, sme;
sys/arch/sun2/sun2/pmap.c
3348
pte = get_pte(pgva);
sys/arch/sun2/sun2/pmap.c
3349
if (pte & PG_VALID) {
sys/arch/sun2/sun2/pmap.c
3354
pte = get_pte(pgva);
sys/arch/sun2/sun2/pmap.c
3357
if (IS_MAIN_MEM(pte)) {
sys/arch/sun2/sun2/pmap.c
3358
save_modref_bits(pte);
sys/arch/sun2/sun2/pmap.c
3359
pv_unlink(pmap, pte, pgva);
sys/arch/sun2/sun2/pmap.c
3366
pmap, pgva, pte, PG_INVAL);
sys/arch/sun2/sun2/pmap.c
3419
int old_ctx, pte, sme, segnum;
sys/arch/sun2/sun2/pmap.c
3456
pte = get_pte(pgva);
sys/arch/sun2/sun2/pmap.c
3457
if (pte & PG_VALID) {
sys/arch/sun2/sun2/pmap.c
3459
if (IS_MAIN_MEM(pte)) {
sys/arch/sun2/sun2/pmap.c
3460
save_modref_bits(pte);
sys/arch/sun2/sun2/pmap.c
3461
pv_unlink(pmap, pte,
sys/arch/sun2/sun2/pmap.c
3469
pmap, pgva, pte, PG_INVAL);
sys/arch/sun2/sun2/pmap.c
3570
int pte;
sys/arch/sun2/sun2/pmap.c
3595
pte = PG_PERM | PA_PGNUM(src);
sys/arch/sun2/sun2/pmap.c
3596
set_pte(tmp_vpages[0], pte);
sys/arch/sun2/sun2/pmap.c
3597
pte = PG_PERM | PA_PGNUM(dst);
sys/arch/sun2/sun2/pmap.c
3598
set_pte(tmp_vpages[1], pte);
sys/arch/sun2/sun2/pmap.c
3620
int pte;
sys/arch/sun2/sun2/pmap.c
3645
pte = PG_PERM | PA_PGNUM(pa);
sys/arch/sun2/sun2/pmap.c
3646
set_pte(tmp_vpages[0], pte);
sys/arch/sun2/sun2/pmap.c
3748
int pte;
sys/arch/sun2/sun2/pmap.c
3763
pte = get_pte(va);
sys/arch/sun2/sun2/pmap.c
3770
return pte;
sys/arch/sun2/sun2/pmap.c
3774
set_pte_pmeg(int pmeg_num, int page_num, int pte)
sys/arch/sun2/sun2/pmap.c
3792
set_pte(va, pte);
sys/arch/sun2/sun2/pmap.c
447
save_modref_bits(int pte)
sys/arch/sun2/sun2/pmap.c
451
pv_flags = pa_to_pvflags(PG_PA(pte));
sys/arch/sun2/sun2/pmap.c
452
*pv_flags |= ((pte & PG_MODREF) >> PV_SHIFT);
sys/arch/sun2/sun2/pmap.c
693
int pte, valid;
sys/arch/sun2/sun2/pmap.c
710
pte = get_pte(pgva);
sys/arch/sun2/sun2/pmap.c
711
if (pte & PG_VALID) {
sys/arch/sun3/dev/memerr.c
164
int pte;
sys/arch/sun3/dev/memerr.c
174
pte = get_pte(va);
sys/arch/sun3/dev/memerr.c
175
pa = PG_PA(pte);
sys/arch/sun3/dev/memerr.c
201
printf(" write-back failed, pte=0x%x\n", pte);
sys/arch/sun3/include/mc68851.h
278
#define MMU_PTE_USED(pte) ((pte).attr.raw & MMU_SHORT_PTE_USED)
sys/arch/sun3/include/mc68851.h
280
#define MMU_PTE_MODIFIED(pte) ((pte).attr.raw & MMU_SHORT_PTE_M)
sys/arch/sun3/include/mc68851.h
282
#define MMU_PTE_PA(pte) ((pte).attr.raw & MMU_SHORT_PTE_BASEADDR)
sys/arch/sun3/include/pte.h
41
void set_pte(vaddr_t va, u_int pte);
sys/arch/sun3/include/pte3.h
66
#define PG_PFNUM(pte) (pte & PG_FRAME)
sys/arch/sun3/include/pte3.h
67
#define PG_PA(pte) (PG_PFNUM(pte) << PGSHIFT)
sys/arch/sun3/include/pte3x.h
114
#define PG_PA(pte) ((pte) & PG_FRAME)
sys/arch/sun3/include/pte3x.h
115
#define PG_PFNUM(pte) (PG_PA(pte) >> PGSHIFT)
sys/arch/sun3/sun3/bus_subr.c
100
pte = PA_PGNUM(pa);
sys/arch/sun3/sun3/bus_subr.c
101
pte |= (bus_info[bustype].type << PG_MOD_SHIFT);
sys/arch/sun3/sun3/bus_subr.c
102
pte |= (PG_VALID | PG_WRITE | PG_SYSTEM | PG_NC);
sys/arch/sun3/sun3/bus_subr.c
109
set_pte(pgva, pte);
sys/arch/sun3/sun3/bus_subr.c
89
int off, pte;
sys/arch/sun3/sun3/control.c
59
set_pte(vaddr_t va, u_int pte)
sys/arch/sun3/sun3/control.c
61
set_control_word(CONTROL_ADDR_BUILD(PGMAP_BASE, va), pte);
sys/arch/sun3/sun3/db_machdep.c
110
int pte;
sys/arch/sun3/sun3/db_machdep.c
116
pte = 0;
sys/arch/sun3/sun3/db_machdep.c
118
pte = get_pte(va);
sys/arch/sun3/sun3/db_machdep.c
120
db_printf("0x%08lx [%02x] 0x%08x", va, sme, pte);
sys/arch/sun3/sun3/db_machdep.c
123
pte = get_pte(va);
sys/arch/sun3/sun3/db_machdep.c
124
db_printf("0x%08lx 0x%08x", va, pte);
sys/arch/sun3/sun3/db_machdep.c
127
pte_print(pte);
sys/arch/sun3/sun3/db_machdep.c
133
pte_print(int pte)
sys/arch/sun3/sun3/db_machdep.c
140
if (pte & PG_VALID) {
sys/arch/sun3/sun3/db_machdep.c
142
if (pte & PG_WRITE)
sys/arch/sun3/sun3/db_machdep.c
144
if (pte & PG_SYSTEM)
sys/arch/sun3/sun3/db_machdep.c
146
if (pte & PG_NC)
sys/arch/sun3/sun3/db_machdep.c
148
if (pte & PG_REF)
sys/arch/sun3/sun3/db_machdep.c
150
if (pte & PG_MOD)
sys/arch/sun3/sun3/db_machdep.c
153
t = (pte >> PG_TYPE_SHIFT) & 3;
sys/arch/sun3/sun3/db_machdep.c
155
db_printf(" PA=0x%x\n", PG_PA(pte));
sys/arch/sun3/sun3/db_machdep.c
163
pte_print(int pte)
sys/arch/sun3/sun3/db_machdep.c
166
if (pte & MMU_SHORT_PTE_DT) {
sys/arch/sun3/sun3/db_machdep.c
167
if (pte & MMU_SHORT_PTE_CI)
sys/arch/sun3/sun3/db_machdep.c
169
if (pte & MMU_SHORT_PTE_M)
sys/arch/sun3/sun3/db_machdep.c
171
if (pte & MMU_SHORT_PTE_USED)
sys/arch/sun3/sun3/db_machdep.c
173
if (pte & MMU_SHORT_PTE_WP)
sys/arch/sun3/sun3/db_machdep.c
175
db_printf(" DT%d\n", pte & MMU_SHORT_PTE_DT);
sys/arch/sun3/sun3/obio.c
293
int pte, sme, i;
sys/arch/sun3/sun3/obio.c
309
pte = get_pte(pgva);
sys/arch/sun3/sun3/obio.c
310
if ((pte & (PG_VALID | PG_TYPE)) ==
sys/arch/sun3/sun3/obio.c
313
pa = PG_PA(pte);
sys/arch/sun3/sun3/obio.c
323
if ((pte & PGBITS) != PGBITS) {
sys/arch/sun3/sun3/obio.c
324
pte |= PGBITS;
sys/arch/sun3/sun3/obio.c
325
set_pte(pgva, pte);
sys/arch/sun3/sun3/pmap.c
1013
int pte;
sys/arch/sun3/sun3/pmap.c
1016
pte = get_pte(va);
sys/arch/sun3/sun3/pmap.c
1017
if (pte & PG_VALID)
sys/arch/sun3/sun3/pmap.c
1093
int pte, sme;
sys/arch/sun3/sun3/pmap.c
1144
pte = get_pte(va);
sys/arch/sun3/sun3/pmap.c
1156
pte = get_pte_pmeg(sme, VA_PTE_NUM(va));
sys/arch/sun3/sun3/pmap.c
1161
if ((pte & PG_VALID) == 0)
sys/arch/sun3/sun3/pmap.c
1165
if (pte & PG_MODREF) {
sys/arch/sun3/sun3/pmap.c
1166
flags |= (pte & PG_MODREF);
sys/arch/sun3/sun3/pmap.c
1167
pte &= ~PG_MODREF;
sys/arch/sun3/sun3/pmap.c
1171
pte |= set_bits;
sys/arch/sun3/sun3/pmap.c
1172
pte &= ~clear_bits;
sys/arch/sun3/sun3/pmap.c
1176
set_pte(va, pte);
sys/arch/sun3/sun3/pmap.c
1178
set_pte_pmeg(sme, VA_PTE_NUM(va), pte);
sys/arch/sun3/sun3/pmap.c
1195
int pte, sme;
sys/arch/sun3/sun3/pmap.c
1243
pte = get_pte(va);
sys/arch/sun3/sun3/pmap.c
1255
pte = get_pte_pmeg(sme, VA_PTE_NUM(va));
sys/arch/sun3/sun3/pmap.c
1260
if ((pte & PG_VALID) == 0)
sys/arch/sun3/sun3/pmap.c
1264
if (pte & PG_MODREF) {
sys/arch/sun3/sun3/pmap.c
1265
flags |= (pte & PG_MODREF);
sys/arch/sun3/sun3/pmap.c
1266
pte &= ~PG_MODREF;
sys/arch/sun3/sun3/pmap.c
1271
set_pte(va, pte);
sys/arch/sun3/sun3/pmap.c
1273
set_pte_pmeg(sme, VA_PTE_NUM(va), pte);
sys/arch/sun3/sun3/pmap.c
1320
pv_link(pmap_t pmap, int pte, vaddr_t va)
sys/arch/sun3/sun3/pmap.c
1332
pa = PG_PA(pte);
sys/arch/sun3/sun3/pmap.c
1336
printf("pv_link(%p, 0x%x, 0x%lx)\n", pmap, pte, va);
sys/arch/sun3/sun3/pmap.c
1352
flags = (pte & (PG_NC | PG_MODREF)) >> PV_SHIFT;
sys/arch/sun3/sun3/pmap.c
1398
pv_unlink(pmap_t pmap, int pte, vaddr_t va)
sys/arch/sun3/sun3/pmap.c
1406
pa = PG_PA(pte);
sys/arch/sun3/sun3/pmap.c
1409
printf("pv_unlink(%p, 0x%x, 0x%lx)\n", pmap, pte, va);
sys/arch/sun3/sun3/pmap.c
1494
int i, pte, sme;
sys/arch/sun3/sun3/pmap.c
159
#define IS_MAIN_MEM(pte) (((pte) & MEM_BITS) == 0)
sys/arch/sun3/sun3/pmap.c
1639
pte = get_pte(va);
sys/arch/sun3/sun3/pmap.c
1640
pte |= (PG_SYSTEM | PG_WRITE | PG_NC);
sys/arch/sun3/sun3/pmap.c
1641
set_pte(va, pte);
sys/arch/sun3/sun3/pmap.c
1645
pte = get_pte(va);
sys/arch/sun3/sun3/pmap.c
1646
pte &= ~(PG_NC);
sys/arch/sun3/sun3/pmap.c
1647
pte |= (PG_SYSTEM | PG_WRITE);
sys/arch/sun3/sun3/pmap.c
1648
set_pte(va, pte);
sys/arch/sun3/sun3/pmap.c
1660
pte = get_pte(va);
sys/arch/sun3/sun3/pmap.c
1661
if ((pte & (PG_VALID|PG_TYPE)) != PG_VALID) {
sys/arch/sun3/sun3/pmap.c
1664
pte &= ~(PG_WRITE|PG_NC);
sys/arch/sun3/sun3/pmap.c
1666
pte |= (PG_SYSTEM);
sys/arch/sun3/sun3/pmap.c
1667
set_pte(va, pte);
sys/arch/sun3/sun3/pmap.c
1672
pte = get_pte(va);
sys/arch/sun3/sun3/pmap.c
1673
if ((pte & (PG_VALID|PG_TYPE)) != PG_VALID) {
sys/arch/sun3/sun3/pmap.c
1676
pte &= ~(PG_NC);
sys/arch/sun3/sun3/pmap.c
1677
pte |= (PG_SYSTEM | PG_WRITE);
sys/arch/sun3/sun3/pmap.c
1678
set_pte(va, pte);
sys/arch/sun3/sun3/pmap.c
2411
int pte, sme;
sys/arch/sun3/sun3/pmap.c
2450
pte = get_pte(pgva);
sys/arch/sun3/sun3/pmap.c
2451
if (pte & PG_VALID) {
sys/arch/sun3/sun3/pmap.c
2457
pte = get_pte(pgva);
sys/arch/sun3/sun3/pmap.c
2465
pmap, pgva, pte, PG_INVAL);
sys/arch/sun3/sun3/pmap.c
2557
int rv, s, pte, chkpte, sme;
sys/arch/sun3/sun3/pmap.c
2617
pte = get_pte(pgva);
sys/arch/sun3/sun3/pmap.c
2618
if (pte & chkpte)
sys/arch/sun3/sun3/pmap.c
2832
int s, sme, segnum, ptenum, pte;
sys/arch/sun3/sun3/pmap.c
2835
pte = 0;
sys/arch/sun3/sun3/pmap.c
2840
pte = get_pte(va);
sys/arch/sun3/sun3/pmap.c
2847
pte = get_pte_pmeg(sme, ptenum);
sys/arch/sun3/sun3/pmap.c
2852
if ((pte & PG_VALID) == 0) {
sys/arch/sun3/sun3/pmap.c
2859
pa = PG_PA(pte);
sys/arch/sun3/sun3/pmap.c
2861
if (pte & PG_TYPE) {
sys/arch/sun3/sun3/pmap.c
3029
int pte;
sys/arch/sun3/sun3/pmap.c
3082
pte = get_pte(pgva);
sys/arch/sun3/sun3/pmap.c
3083
if (pte & PG_VALID) {
sys/arch/sun3/sun3/pmap.c
3088
pte = get_pte(pgva);
sys/arch/sun3/sun3/pmap.c
3091
if (IS_MAIN_MEM(pte)) {
sys/arch/sun3/sun3/pmap.c
3092
save_modref_bits(pte);
sys/arch/sun3/sun3/pmap.c
3094
pte &= ~(PG_WRITE | PG_MODREF);
sys/arch/sun3/sun3/pmap.c
3095
set_pte(pgva, pte);
sys/arch/sun3/sun3/pmap.c
3107
int old_ctx, pte, sme, segnum;
sys/arch/sun3/sun3/pmap.c
3134
pte = get_pte(pgva);
sys/arch/sun3/sun3/pmap.c
3135
if (pte & PG_VALID) {
sys/arch/sun3/sun3/pmap.c
3137
if (IS_MAIN_MEM(pte)) {
sys/arch/sun3/sun3/pmap.c
3138
save_modref_bits(pte);
sys/arch/sun3/sun3/pmap.c
3140
pte &= ~(PG_WRITE | PG_MODREF);
sys/arch/sun3/sun3/pmap.c
3141
set_pte(pgva, pte);
sys/arch/sun3/sun3/pmap.c
3250
int pte, sme;
sys/arch/sun3/sun3/pmap.c
3307
pte = get_pte(pgva);
sys/arch/sun3/sun3/pmap.c
3308
if (pte & PG_VALID) {
sys/arch/sun3/sun3/pmap.c
3313
pte = get_pte(pgva);
sys/arch/sun3/sun3/pmap.c
3316
if (IS_MAIN_MEM(pte)) {
sys/arch/sun3/sun3/pmap.c
3317
save_modref_bits(pte);
sys/arch/sun3/sun3/pmap.c
3318
pv_unlink(pmap, pte, pgva);
sys/arch/sun3/sun3/pmap.c
3325
pmap, pgva, pte, PG_INVAL);
sys/arch/sun3/sun3/pmap.c
3376
int old_ctx, pte, sme, segnum;
sys/arch/sun3/sun3/pmap.c
3406
pte = get_pte(pgva);
sys/arch/sun3/sun3/pmap.c
3407
if (pte & PG_VALID) {
sys/arch/sun3/sun3/pmap.c
3409
if (IS_MAIN_MEM(pte)) {
sys/arch/sun3/sun3/pmap.c
3410
save_modref_bits(pte);
sys/arch/sun3/sun3/pmap.c
3411
pv_unlink(pmap, pte, pgva);
sys/arch/sun3/sun3/pmap.c
3418
pmap, pgva, pte, PG_INVAL);
sys/arch/sun3/sun3/pmap.c
3516
int pte;
sys/arch/sun3/sun3/pmap.c
3534
pte = PG_PERM | PA_PGNUM(src);
sys/arch/sun3/sun3/pmap.c
3535
set_pte(tmp_vpages[0], pte);
sys/arch/sun3/sun3/pmap.c
3536
pte = PG_PERM | PA_PGNUM(dst);
sys/arch/sun3/sun3/pmap.c
3537
set_pte(tmp_vpages[1], pte);
sys/arch/sun3/sun3/pmap.c
3558
int pte;
sys/arch/sun3/sun3/pmap.c
3576
pte = PG_PERM | PA_PGNUM(pa);
sys/arch/sun3/sun3/pmap.c
3577
set_pte(tmp_vpages[0], pte);
sys/arch/sun3/sun3/pmap.c
3674
int pte;
sys/arch/sun3/sun3/pmap.c
3686
pte = get_pte(va);
sys/arch/sun3/sun3/pmap.c
3692
return pte;
sys/arch/sun3/sun3/pmap.c
3696
set_pte_pmeg(int pmeg_num, int page_num, int pte)
sys/arch/sun3/sun3/pmap.c
3711
set_pte(va, pte);
sys/arch/sun3/sun3/pmap.c
456
save_modref_bits(int pte)
sys/arch/sun3/sun3/pmap.c
460
pv_flags = pa_to_pvflags(PG_PA(pte));
sys/arch/sun3/sun3/pmap.c
461
*pv_flags |= ((pte & PG_MODREF) >> PV_SHIFT);
sys/arch/sun3/sun3/pmap.c
702
int pte, valid;
sys/arch/sun3/sun3/pmap.c
719
pte = get_pte(pgva);
sys/arch/sun3/sun3/pmap.c
720
if (pte & PG_VALID) {
sys/arch/sun3/sun3x/pmap.c
1523
pmap_remove_pte(mmu_short_pte_t *pte)
sys/arch/sun3/sun3x/pmap.c
1529
pa = MMU_PTE_PA(*pte);
sys/arch/sun3/sun3x/pmap.c
1532
targ_idx = pteidx(pte); /* Index of PTE being removed */
sys/arch/sun3/sun3x/pmap.c
1582
pv->pv_flags |= (u_short) pte->attr.raw;
sys/arch/sun3/sun3x/pmap.c
1584
pte->attr.raw = MMU_DT_INVALID;
sys/arch/sun3/sun3x/pmap.c
1599
c_tmgr_t **c_tbl, mmu_short_pte_t **pte, int *a_idx, int *b_idx,
sys/arch/sun3/sun3x/pmap.c
1632
*pte = &((*c_tbl)->ct_dtbl[*pte_idx]);
sys/arch/sun3/sun3x/pmap.c
2065
mmu_short_pte_t *pte;
sys/arch/sun3/sun3x/pmap.c
2083
pte = &kernCbase[pte_idx];
sys/arch/sun3/sun3x/pmap.c
2085
if (MMU_VALID_DT(*pte)) {
sys/arch/sun3/sun3x/pmap.c
2091
old_pa = MMU_PTE_PA(*pte);
sys/arch/sun3/sun3x/pmap.c
2093
pmap_remove_pte(pte);
sys/arch/sun3/sun3x/pmap.c
2104
pte->attr.raw &= (MMU_SHORT_PTE_USED|MMU_SHORT_PTE_M);
sys/arch/sun3/sun3x/pmap.c
2107
pte->attr.raw = MMU_DT_INVALID;
sys/arch/sun3/sun3x/pmap.c
2115
pte->attr.raw |= (pa | MMU_DT_PAGE);
sys/arch/sun3/sun3x/pmap.c
2118
pte->attr.raw |= MMU_SHORT_PTE_WP;
sys/arch/sun3/sun3x/pmap.c
2120
pte->attr.raw |= MMU_SHORT_PTE_CI;
sys/arch/sun3/sun3x/pmap.c
2137
mmu_short_pte_t *pte;
sys/arch/sun3/sun3x/pmap.c
2146
pte = &kernCbase[(u_long)m68k_btop(va - KERNBASE3X)];
sys/arch/sun3/sun3x/pmap.c
2148
KASSERT(!MMU_VALID_DT(*pte));
sys/arch/sun3/sun3x/pmap.c
2149
pte->attr.raw = MMU_DT_INVALID | MMU_DT_PAGE | (pa & MMU_PAGE_MASK);
sys/arch/sun3/sun3x/pmap.c
2151
pte->attr.raw |= MMU_SHORT_PTE_WP;
sys/arch/sun3/sun3x/pmap.c
2153
pte->attr.raw |= MMU_SHORT_PTE_CI;
sys/arch/sun3/sun3x/pmap.c
2208
mmu_short_pte_t *pte;
sys/arch/sun3/sun3x/pmap.c
2210
pte = &kernCbase[(unsigned long) m68k_btop(startva - KERNBASE3X)];
sys/arch/sun3/sun3x/pmap.c
2211
for (va = startva; va < endva; va += PAGE_SIZE, pte++) {
sys/arch/sun3/sun3x/pmap.c
2212
if (MMU_VALID_DT(*pte)) {
sys/arch/sun3/sun3x/pmap.c
2219
pte->attr.raw |= MMU_SHORT_PTE_WP;
sys/arch/sun3/sun3x/pmap.c
2223
pmap_remove_pte(pte);
sys/arch/sun3/sun3x/pmap.c
2260
mmu_short_pte_t *pte;
sys/arch/sun3/sun3x/pmap.c
2325
pte = &c_tbl->ct_dtbl[c_idx];
sys/arch/sun3/sun3x/pmap.c
2327
pte->attr.raw |= MMU_SHORT_PTE_WP;
sys/arch/sun3/sun3x/pmap.c
2379
mmu_short_pte_t *pte;
sys/arch/sun3/sun3x/pmap.c
2390
if (pmap_stroll(pmap, va, &a_tbl, &b_tbl, &c_tbl, &pte, &a_idx,
sys/arch/sun3/sun3x/pmap.c
2396
if (!(pte->attr.raw & MMU_SHORT_PTE_WIRED))
sys/arch/sun3/sun3x/pmap.c
2400
pte->attr.raw &= ~(MMU_SHORT_PTE_WIRED);
sys/arch/sun3/sun3x/pmap.c
2704
struct mmu_short_pte_struct *pte;
sys/arch/sun3/sun3x/pmap.c
2712
pte = &kernCbase[idx];
sys/arch/sun3/sun3x/pmap.c
2725
pte->attr.raw |= MMU_SHORT_PTE_WP;
sys/arch/sun3/sun3x/pmap.c
2731
pv->pv_flags |= pte->attr.raw;
sys/arch/sun3/sun3x/pmap.c
2733
pte->attr.raw = MMU_DT_INVALID;
sys/arch/sun3/sun3x/pmap.c
2872
mmu_short_pte_t *pte;
sys/arch/sun3/sun3x/pmap.c
2878
pte = &kernCbase[idx];
sys/arch/sun3/sun3x/pmap.c
2879
pte->attr.raw &= ~(flag);
sys/arch/sun3/sun3x/pmap.c
2909
mmu_short_pte_t *pte;
sys/arch/sun3/sun3x/pmap.c
2911
pte = &kernCbase[(u_int)m68k_btop(va - KERNBASE3X)];
sys/arch/sun3/sun3x/pmap.c
2912
if (!MMU_VALID_DT(*pte))
sys/arch/sun3/sun3x/pmap.c
2915
*pap = MMU_PTE_PA(*pte);
sys/arch/sun3/sun3x/pmap.c
3651
mmu_short_pte_t *pte;
sys/arch/sun3/sun3x/pmap.c
3657
pte = (mmu_short_pte_t *) (KERNBASE3X + pte_pa);
sys/arch/sun3/sun3x/pmap.c
3660
if ((pte < kernCbase) ||
sys/arch/sun3/sun3x/pmap.c
3661
(pte >= &mmuCbase[NUM_USER_PTES]))
sys/arch/sun3/sun3x/pmap.c
3665
return (pte->attr.raw);
sys/arch/sun3/sun3x/pmap.c
3675
set_pte(vaddr_t va, u_int pte)
sys/arch/sun3/sun3x/pmap.c
3683
kernCbase[idx].attr.raw = pte;
sys/arch/sun3/sun3x/pmap.c
503
pteidx(mmu_short_pte_t *pte)
sys/arch/sun3/sun3x/pmap.c
506
return pte - kernCbase;
sys/arch/sun3/sun3x/pmap_pvt.h
95
#define MMU_PTE_WIRED ((*pte)->attr.raw & MMU_SHORT_PTE_WIRED)
sys/arch/sun68k/stand/libsa/sun2.c
111
u_int i, pa, pte, pgva, va;
sys/arch/sun68k/stand/libsa/sun2.c
126
pte = PA_PGNUM(pa) | PG_PERM |
sys/arch/sun68k/stand/libsa/sun2.c
131
sun2_set_pte(pgva, pte);
sys/arch/sun68k/stand/libsa/sun2.c
133
pte += 1;
sys/arch/sun68k/stand/libsa/sun2.c
239
u_int pte;
sys/arch/sun68k/stand/libsa/sun2.c
241
pte = get_control_word(CONTROL_ADDR_BUILD(PGMAP_BASE, va));
sys/arch/sun68k/stand/libsa/sun2.c
242
if (pte & PG_VALID) {
sys/arch/sun68k/stand/libsa/sun2.c
252
pte &= ~(0x54000000);
sys/arch/sun68k/stand/libsa/sun2.c
257
pte ^= (PG_SYSTEM);
sys/arch/sun68k/stand/libsa/sun2.c
259
return (pte);
sys/arch/sun68k/stand/libsa/sun2.c
263
sun2_set_pte(vaddr_t va, u_int pte)
sys/arch/sun68k/stand/libsa/sun2.c
265
if (pte & PG_VALID) {
sys/arch/sun68k/stand/libsa/sun2.c
267
pte &= (~0x04000000);
sys/arch/sun68k/stand/libsa/sun2.c
272
pte ^= (PG_SYSTEM);
sys/arch/sun68k/stand/libsa/sun2.c
284
pte |= 0x50000000
sys/arch/sun68k/stand/libsa/sun2.c
285
| ((((pte & PG_WRITE) >> 2) & pte) >> 1);
sys/arch/sun68k/stand/libsa/sun2.c
287
set_control_word(CONTROL_ADDR_BUILD(PGMAP_BASE, va), pte);
sys/arch/sun68k/stand/libsa/sun2.c
403
u_int pte;
sys/arch/sun68k/stand/libsa/sun2.c
408
pte = (sun2_get_pte(0) & ~PG_FRAME);
sys/arch/sun68k/stand/libsa/sun2.c
428
pte | PA_PGNUM(MEM_CHUNK1_COPY_PHYS + off));
sys/arch/sun68k/stand/libsa/sun3.c
105
u_int i, pa, pte, pgva, va;
sys/arch/sun68k/stand/libsa/sun3.c
120
pte = PA_PGNUM(pa) | PG_PERM | sun3_mapinfo[i].pgtype;
sys/arch/sun68k/stand/libsa/sun3.c
124
sun3_set_pte(pgva, pte);
sys/arch/sun68k/stand/libsa/sun3.c
126
pte += 1;
sys/arch/sun68k/stand/libsa/sun3.c
234
sun3_set_pte(vaddr_t va, u_int pte)
sys/arch/sun68k/stand/libsa/sun3.c
237
set_control_word(va, pte);
sys/arch/sun68k/stand/libsa/sun3x.c
106
u_int i, pa, pte, pgva, va;
sys/arch/sun68k/stand/libsa/sun3x.c
121
pte = pa | MMU_DT_PAGE | MMU_SHORT_PTE_CI;
sys/arch/sun68k/stand/libsa/sun3x.c
125
sun3x_set_pte(pgva, pte);
sys/arch/sun68k/stand/libsa/sun3x.c
127
pte += NBPG;
sys/arch/usermode/usermode/db_memrw.c
138
pt_entry_t *ppte, pte;
sys/arch/usermode/usermode/db_memrw.c
153
pte = *ppte;
sys/arch/usermode/usermode/db_memrw.c
155
if ((pte & PTE_P) == 0) {
sys/arch/usermode/usermode/db_memrw.c
165
if (pte & PTE_PS)
sys/arch/vax/include/cpu.h
232
struct pte;
sys/arch/vax/include/cpu.h
248
void disk_reallymapin(struct buf *, struct pte *, int, int);
sys/arch/vax/include/pcb.h
48
struct pte *P0BR; /* Page 0 Base Register */
sys/arch/vax/include/pcb.h
50
struct pte *P1BR; /* Page 1 Base Register */
sys/arch/vax/include/pmap.h
104
struct pte *pm_p1ap; /* Base of alloced p1 pte space */
sys/arch/vax/include/pmap.h
107
struct pte *pm_p0br; /* page 0 base register */
sys/arch/vax/include/pmap.h
109
struct pte *pm_p1br; /* page 1 base register */
sys/arch/vax/include/pmap.h
154
int *pte, sva;
sys/arch/vax/include/pmap.h
171
pte = (int *)pmap->pm_p0br;
sys/arch/vax/include/pmap.h
175
pte = (int *)pmap->pm_p1br;
sys/arch/vax/include/pmap.h
181
if (kvtopte(&pte[sva])->pg_v && (pte[sva] & PG_FRAME)) {
sys/arch/vax/include/pmap.h
183
*pap = (pte[sva] & PG_FRAME) << VAX_PGSHIFT;
sys/arch/vax/include/pte.h
47
typedef struct pte pt_entry_t; /* Mach page table entry */
sys/arch/vax/include/pte.h
76
static inline struct pte *
sys/arch/vax/include/pte.h
79
struct pte *pt;
sys/arch/vax/include/sgmap.h
51
struct pte *aps_pt; /* page table */
sys/arch/vax/include/sgmap.h
61
bus_addr_t, bus_size_t, struct pte *, bus_size_t);
sys/arch/vax/mba/mbareg.h
49
struct pte mba_map[256];
sys/arch/vax/uba/uba_common.h
79
struct pte uba_map[UBAPAGES]; /* unibus map register */
sys/arch/vax/uba/uba_dma.c
110
pte = sc->uv_uba->uba_map;
sys/arch/vax/uba/uba_dma.c
112
pte = (struct pte *)vax_map_physmem(sc->uv_addr,
sys/arch/vax/uba/uba_dma.c
113
vax_btoc(vax_btoc(sc->uv_size) * sizeof(struct pte)));
sys/arch/vax/uba/uba_dma.c
114
if (pte == 0)
sys/arch/vax/uba/uba_dma.c
120
vax_sgmap_init(t, &sc->uv_sgmap, "uba_sgmap", 0, sc->uv_size, pte, 0);
sys/arch/vax/uba/uba_dma.c
80
struct pte *pte;
sys/arch/vax/vax/disksubr.c
253
disk_reallymapin(struct buf *bp, struct pte *map, int reg, int flag)
sys/arch/vax/vax/disksubr.c
257
pt_entry_t *pte;
sys/arch/vax/vax/disksubr.c
271
pte = kvtopte(addr);
sys/arch/vax/vax/disksubr.c
277
pte = &p->p_vmspace->vm_map.pmap->pm_p1br[xaddr &
sys/arch/vax/vax/disksubr.c
280
pte = &p->p_vmspace->vm_map.pmap->pm_p0br[xaddr];
sys/arch/vax/vax/disksubr.c
286
pfnum = pte->pg_pfn;
sys/arch/vax/vax/disksubr.c
289
pte++;
sys/arch/vax/vax/ka820.c
121
extern struct pte BRAMmap[];
sys/arch/vax/vax/ka820.c
122
extern struct pte EEPROMmap[];
sys/arch/vax/vax/locore.c
90
struct pte *pt;
sys/arch/vax/vax/pmap.c
1018
struct pte *pte;
sys/arch/vax/vax/pmap.c
1026
pte = kvtopte(va);
sys/arch/vax/vax/pmap.c
1035
if (pte->pg_pfn == 0)
sys/arch/vax/vax/pmap.c
1037
if (pte->pg_sref == 0)
sys/arch/vax/vax/pmap.c
1039
memset(pte, 0, LTOHPN * sizeof(struct pte));
sys/arch/vax/vax/pmap.c
1040
pte += LTOHPN;
sys/arch/vax/vax/pmap.c
1044
memset(pte, 0, len * sizeof(struct pte));
sys/arch/vax/vax/pmap.c
107
#define PPTESZ sizeof(struct pte)
sys/arch/vax/vax/pmap.c
1233
int *pte, sva;
sys/arch/vax/vax/pmap.c
1250
pte = (int *)pmap->pm_p0br;
sys/arch/vax/vax/pmap.c
1254
pte = (int *)pmap->pm_p1br;
sys/arch/vax/vax/pmap.c
1256
if (kvtopte(&pte[sva])->pg_pfn) {
sys/arch/vax/vax/pmap.c
1258
*pap = (pte[sva] & PG_FRAME) << VAX_PGSHIFT;
sys/arch/vax/vax/pmap.c
1272
struct pte *pt, *pts, *ptd;
sys/arch/vax/vax/pmap.c
128
mapin8(int *ptep, long pte)
sys/arch/vax/vax/pmap.c
130
ptep[0] = pte;
sys/arch/vax/vax/pmap.c
131
ptep[1] = pte+1;
sys/arch/vax/vax/pmap.c
132
ptep[2] = pte+2;
sys/arch/vax/vax/pmap.c
133
ptep[3] = pte+3;
sys/arch/vax/vax/pmap.c
134
ptep[4] = pte+4;
sys/arch/vax/vax/pmap.c
1342
memset(pts, 0, sizeof(struct pte) * LTOHPN);
sys/arch/vax/vax/pmap.c
135
ptep[5] = pte+5;
sys/arch/vax/vax/pmap.c
136
ptep[6] = pte+6;
sys/arch/vax/vax/pmap.c
137
ptep[7] = pte+7;
sys/arch/vax/vax/pmap.c
1377
u_int *pte;
sys/arch/vax/vax/pmap.c
1392
pte = (u_int *)mfpr(PR_P1BR);
sys/arch/vax/vax/pmap.c
1394
pte = (u_int *)mfpr(PR_P0BR);
sys/arch/vax/vax/pmap.c
1395
pte += PG_PFNUM(addr);
sys/arch/vax/vax/pmap.c
1397
pte = (u_int *)kvtopte(vax_trunc_page(pte));
sys/arch/vax/vax/pmap.c
1398
if (pte[0] == 0) /* Check for CVAX bug */
sys/arch/vax/vax/pmap.c
1401
pa = (u_int)pte & ~KERNBASE;
sys/arch/vax/vax/pmap.c
1403
pa = Sysmap[PG_PFNUM(pte)].pg_pfn << VAX_PGSHIFT;
sys/arch/vax/vax/pmap.c
1405
pte = (u_int *)kvtopte(addr);
sys/arch/vax/vax/pmap.c
1406
pa = (u_int)pte & ~KERNBASE;
sys/arch/vax/vax/pmap.c
1408
pte[0] |= PG_V;
sys/arch/vax/vax/pmap.c
1409
pte[1] |= PG_V;
sys/arch/vax/vax/pmap.c
1410
pte[2] |= PG_V;
sys/arch/vax/vax/pmap.c
1411
pte[3] |= PG_V;
sys/arch/vax/vax/pmap.c
1412
pte[4] |= PG_V;
sys/arch/vax/vax/pmap.c
1413
pte[5] |= PG_V;
sys/arch/vax/vax/pmap.c
1414
pte[6] |= PG_V;
sys/arch/vax/vax/pmap.c
1415
pte[7] |= PG_V;
sys/arch/vax/vax/pmap.c
1434
struct pte *pte;
sys/arch/vax/vax/pmap.c
144
ptpinuse(void *pte)
sys/arch/vax/vax/pmap.c
1443
pte = vaddrtopte(pv);
sys/arch/vax/vax/pmap.c
1444
if (pte[0].pg_w == 0) {
sys/arch/vax/vax/pmap.c
1445
pte[0].pg_v = 0; pte[1].pg_v = 0;
sys/arch/vax/vax/pmap.c
1446
pte[2].pg_v = 0; pte[3].pg_v = 0;
sys/arch/vax/vax/pmap.c
1447
pte[4].pg_v = 0; pte[5].pg_v = 0;
sys/arch/vax/vax/pmap.c
1448
pte[6].pg_v = 0; pte[7].pg_v = 0;
sys/arch/vax/vax/pmap.c
146
int *pve = (int *)vax_trunc_page(pte);
sys/arch/vax/vax/pmap.c
1473
const struct pte * const pte = vaddrtopte(pv);
sys/arch/vax/vax/pmap.c
1474
if (pte[0].pg_m | pte[1].pg_m | pte[2].pg_m | pte[3].pg_m
sys/arch/vax/vax/pmap.c
1475
| pte[4].pg_m | pte[5].pg_m | pte[6].pg_m | pte[7].pg_m) {
sys/arch/vax/vax/pmap.c
1500
struct pte * const pte = vaddrtopte(pv);
sys/arch/vax/vax/pmap.c
1501
if (pte[0].pg_m | pte[1].pg_m | pte[2].pg_m | pte[3].pg_m |
sys/arch/vax/vax/pmap.c
1502
pte[4].pg_m | pte[5].pg_m | pte[6].pg_m | pte[7].pg_m) {
sys/arch/vax/vax/pmap.c
1505
pte[0].pg_m = pte[1].pg_m = pte[2].pg_m = pte[3].pg_m = 0;
sys/arch/vax/vax/pmap.c
1506
pte[4].pg_m = pte[5].pg_m = pte[6].pg_m = pte[7].pg_m = 0;
sys/arch/vax/vax/pmap.c
1520
struct pte *pt;
sys/arch/vax/vax/pmap.c
1537
memset(g, 0, sizeof(struct pte) * LTOHPN);
sys/arch/vax/vax/pmap.c
1554
memset(g, 0, sizeof(struct pte) * LTOHPN);
sys/arch/vax/vax/pmap.c
1667
int *pte;
sys/arch/vax/vax/pmap.c
1673
pte = (int *)kvtopte(v);
sys/arch/vax/vax/pmap.c
1676
pte = (int *)&pmap->pm_p0br[PG_PFNUM(v)];
sys/arch/vax/vax/pmap.c
1678
pte = (int *)&pmap->pm_p1br[PG_PFNUM(v)];
sys/arch/vax/vax/pmap.c
1680
pte[0] &= ~PG_W;
sys/arch/vax/vax/pmap.c
202
kvmsize += (usrptsize * sizeof(struct pte));
sys/arch/vax/vax/pmap.c
348
MAPVIRT(ptemapstart, vax_btoc(usrptsize * sizeof(struct pte)));
sys/arch/vax/vax/pmap.c
370
sysptsize, usrptsize * sizeof(struct pte));
sys/arch/vax/vax/pmap.c
381
pmap->pm_p1br = (struct pte *)KERNBASE;
sys/arch/vax/vax/pmap.c
382
pmap->pm_p0br = (struct pte *)KERNBASE;
sys/arch/vax/vax/pmap.c
634
free_ptp((((struct pte *)ptpp)->pg_pfn << VAX_PGSHIFT));
sys/arch/vax/vax/pmap.c
649
free_ptp((((struct pte *)ptpp)->pg_pfn << VAX_PGSHIFT));
sys/arch/vax/vax/pmap.c
660
pm->pm_p0br = pm->pm_p1br = (struct pte *)KERNBASE;
sys/arch/vax/vax/pmap.c
765
rmptep(struct pte *pte)
sys/arch/vax/vax/pmap.c
767
int *ptpp = (int *)kvtopte(pte);
sys/arch/vax/vax/pmap.c
769
{ int i, *ptr = (int *)vax_trunc_page(pte);
sys/arch/vax/vax/pmap.c
775
free_ptp((((struct pte *)ptpp)->pg_pfn << VAX_PGSHIFT));
sys/arch/vax/vax/pmap.c
817
pm->pm_p0br = (struct pte *)nptespc;
sys/arch/vax/vax/pmap.c
856
pm->pm_p1ap = (struct pte *)nptespc;
sys/arch/vax/vax/pmap.c
857
pm->pm_p1br = (struct pte *)(nptespc+nlen-(NPTEPERREG*PPTESZ));
sys/arch/vax/vax/pmap.c
878
pmap->pm_p0br = (struct pte *)KERNBASE;
sys/arch/vax/vax/pmap.c
879
pmap->pm_p1br = (struct pte *)KERNBASE;
sys/arch/vax/vax/pmap.c
91
struct pte *Sysmap; /* System page table */
sys/arch/vax/vax/pmap.c
970
static struct pte *
sys/arch/vax/vax/sgmap.c
187
long *pte, *page_table = (long *)sgmap->aps_pt;
sys/arch/vax/vax/sgmap.c
220
pte = &page_table[pteidx];
sys/arch/vax/vax/sgmap.c
236
for (; va < endva; va += VAX_NBPG, pte++, map->_dm_ptecnt++) {
sys/arch/vax/vax/sgmap.c
248
*pte = (pa >> VAX_PGSHIFT) | PG_V;
sys/arch/vax/vax/sgmap.c
254
*pte = pte[-1];
sys/arch/vax/vax/sgmap.c
290
long *pte, *page_table = (long *)sgmap->aps_pt;
sys/arch/vax/vax/sgmap.c
296
for (ptecnt = map->_dm_ptecnt, pte = &page_table[map->_dm_pteidx];
sys/arch/vax/vax/sgmap.c
298
*pte++ = 0;
sys/arch/vax/vax/sgmap.c
48
bus_addr_t sgvabase, bus_size_t sgvasize, struct pte *ptva,
sys/arch/vax/vax/sgmap.c
75
ptsize = (sgvasize / VAX_NBPG) * sizeof(struct pte);
sys/arch/vax/vax/sgmap.c
87
sgmap->aps_pt = (struct pte *)(seg.ds_addr | KERNBASE);
sys/arch/vax/vax/vm_machdep.c
209
uint32_t *pte = (uint32_t *)kvtopte(vaddr);
sys/arch/vax/vax/vm_machdep.c
213
pte[i] = PG_V | PG_KW | (PG_PFNUM(paddr) + i);
sys/arch/vax/vax/vm_machdep.c
222
uint32_t *pte = (uint32_t *)kvtopte(vaddr);
sys/arch/vax/vax/vm_machdep.c
226
pte[i] = 0;
sys/arch/vax/vsa/tc_vsbus.c
303
struct pte *pte;
sys/arch/vax/vsa/tc_vsbus.c
308
const bus_size_t mapsize = ptecnt * sizeof(pte[0]);
sys/arch/vax/vsa/tc_vsbus.c
320
pte = bus_space_vaddr(bst, bsh);
sys/arch/vax/vsa/tc_vsbus.c
324
dmat->_wsize, pte, 0);
sys/arch/vax/vsa/vsbus.c
278
struct pte *pte;
sys/arch/vax/vsa/vsbus.c
292
pte = puvtopte(trunc_page((vaddr_t)to), pm);
sys/arch/vax/vsa/vsbus.c
296
pa = (pte->pg_pfn << VAX_PGSHIFT) | (PAGE_SIZE - cz) | KERNBASE;
sys/arch/vax/vsa/vsbus.c
301
pte += 8; /* XXX */
sys/arch/vax/vsa/vsbus.c
304
pa = (pte->pg_pfn << VAX_PGSHIFT) | KERNBASE;
sys/arch/vax/vsa/vsbus.c
309
pte += 8; /* XXX */
sys/arch/vax/vsa/vsbus.c
318
struct pte *pte;
sys/arch/vax/vsa/vsbus.c
332
pte = puvtopte(trunc_page((vaddr_t)from), pm);
sys/arch/vax/vsa/vsbus.c
336
pa = (pte->pg_pfn << VAX_PGSHIFT) | (PAGE_SIZE - cz) | KERNBASE;
sys/arch/vax/vsa/vsbus.c
341
pte += 8; /* XXX */
sys/arch/vax/vsa/vsbus.c
344
pa = (pte->pg_pfn << VAX_PGSHIFT) | KERNBASE;
sys/arch/vax/vsa/vsbus.c
349
pte += 8; /* XXX */
sys/arch/vax/vsa/vsbus_dma.c
102
struct pte *pte;
sys/arch/vax/vsa/vsbus_dma.c
105
size_t mapsize = ptecnt * sizeof(struct pte);
sys/arch/vax/vsa/vsbus_dma.c
123
(void **)(void *) &pte, BUS_DMA_NOWAIT|BUS_DMA_COHERENT);
sys/arch/vax/vsa/vsbus_dma.c
128
memset(pte, 0, mapsize);
sys/arch/vax/vsa/vsbus_dma.c
131
pte = (struct pte *) vax_map_physmem(KA49_SCSIMAP, mapsize / VAX_NBPG);
sys/arch/vax/vsa/vsbus_dma.c
133
((uint32_t *) pte)[--nsegs] = 0;
sys/arch/vax/vsa/vsbus_dma.c
139
ptecnt / 1024, segs->ds_addr, pte);
sys/arch/vax/vsa/vsbus_dma.c
144
vax_sgmap_init(t, &sc->sc_sgmap, "vsbus_sgmap", t->_wbase, t->_wsize, pte, 0);
sys/arch/virt68k/virt68k/pmap_bootstrap.c
144
for (pte = (pt_entry_t *)kstpa; pte < (pt_entry_t *)nextpa; pte++)
sys/arch/virt68k/virt68k/pmap_bootstrap.c
145
*pte = 0;
sys/arch/virt68k/virt68k/pmap_bootstrap.c
258
pte = (pt_entry_t *)kptmpa;
sys/arch/virt68k/virt68k/pmap_bootstrap.c
259
epte = &pte[nptpages];
sys/arch/virt68k/virt68k/pmap_bootstrap.c
261
while (pte < epte) {
sys/arch/virt68k/virt68k/pmap_bootstrap.c
262
*pte++ = protopte;
sys/arch/virt68k/virt68k/pmap_bootstrap.c
270
while (pte < epte) {
sys/arch/virt68k/virt68k/pmap_bootstrap.c
271
*pte++ = PG_NV;
sys/arch/virt68k/virt68k/pmap_bootstrap.c
276
pte = (pt_entry_t *)kptmpa;
sys/arch/virt68k/virt68k/pmap_bootstrap.c
277
pte = &pte[SYSMAP_VA >> SEGSHIFT];
sys/arch/virt68k/virt68k/pmap_bootstrap.c
278
*pte = kptmpa | PG_RW | PG_CI | PG_V;
sys/arch/virt68k/virt68k/pmap_bootstrap.c
287
pte = (pt_entry_t *)kptmpa;
sys/arch/virt68k/virt68k/pmap_bootstrap.c
288
epte = &pte[nptpages];
sys/arch/virt68k/virt68k/pmap_bootstrap.c
291
while (pte < epte) {
sys/arch/virt68k/virt68k/pmap_bootstrap.c
293
*pte++ = protopte;
sys/arch/virt68k/virt68k/pmap_bootstrap.c
306
while (pte < epte)
sys/arch/virt68k/virt68k/pmap_bootstrap.c
307
*pte++ = PG_NV;
sys/arch/virt68k/virt68k/pmap_bootstrap.c
313
pte = (pt_entry_t *)kptmpa;
sys/arch/virt68k/virt68k/pmap_bootstrap.c
314
pte = &pte[SYSMAP_VA >> SEGSHIFT];
sys/arch/virt68k/virt68k/pmap_bootstrap.c
316
*pte = kptmpa | PG_RW | PG_CI | PG_V;
sys/arch/virt68k/virt68k/pmap_bootstrap.c
323
pte = (pt_entry_t *)kptpa;
sys/arch/virt68k/virt68k/pmap_bootstrap.c
324
epte = &pte[nptpages * NPTEPG];
sys/arch/virt68k/virt68k/pmap_bootstrap.c
325
while (pte < epte)
sys/arch/virt68k/virt68k/pmap_bootstrap.c
326
*pte++ = PG_NV;
sys/arch/virt68k/virt68k/pmap_bootstrap.c
330
pte = (pt_entry_t *)kptpa;
sys/arch/virt68k/virt68k/pmap_bootstrap.c
331
epte = &pte[m68k_btop(m68k_trunc_page(&etext))];
sys/arch/virt68k/virt68k/pmap_bootstrap.c
332
pte = &pte[m68k_btop(m68k_trunc_page(&kernel_text))];
sys/arch/virt68k/virt68k/pmap_bootstrap.c
335
while (pte < epte) {
sys/arch/virt68k/virt68k/pmap_bootstrap.c
336
*pte++ = protopte;
sys/arch/virt68k/virt68k/pmap_bootstrap.c
352
while (pte < epte) {
sys/arch/virt68k/virt68k/pmap_bootstrap.c
353
*pte++ = protopte;
sys/arch/virt68k/virt68k/pmap_bootstrap.c
368
while (pte < epte) {
sys/arch/virt68k/virt68k/pmap_bootstrap.c
369
*pte++ = protopte;
sys/arch/virt68k/virt68k/pmap_bootstrap.c
373
#define PTE2VA(pte) m68k_ptob(pte - ((pt_entry_t *)kptpa))
sys/arch/virt68k/virt68k/pmap_bootstrap.c
375
RELOC(virtual_avail, vaddr_t) = PTE2VA(pte);
sys/arch/virt68k/virt68k/pmap_bootstrap.c
89
pt_entry_t protopte, *pte, *epte;
sys/arch/x68k/x68k/pmap_bootstrap.c
137
for (pte = (pt_entry_t *)kstpa; pte < (pt_entry_t *)nextpa; pte++)
sys/arch/x68k/x68k/pmap_bootstrap.c
138
*pte = 0;
sys/arch/x68k/x68k/pmap_bootstrap.c
245
pte = (pt_entry_t *)kptmpa;
sys/arch/x68k/x68k/pmap_bootstrap.c
246
epte = &pte[nptpages];
sys/arch/x68k/x68k/pmap_bootstrap.c
248
while (pte < epte) {
sys/arch/x68k/x68k/pmap_bootstrap.c
249
*pte++ = protopte;
sys/arch/x68k/x68k/pmap_bootstrap.c
257
while (pte < epte) {
sys/arch/x68k/x68k/pmap_bootstrap.c
258
*pte++ = PG_NV;
sys/arch/x68k/x68k/pmap_bootstrap.c
263
pte = (pt_entry_t *)kptmpa;
sys/arch/x68k/x68k/pmap_bootstrap.c
264
pte = &pte[SYSMAP_VA >> SEGSHIFT];
sys/arch/x68k/x68k/pmap_bootstrap.c
265
*pte = kptmpa | PG_RW | PG_CI | PG_V;
sys/arch/x68k/x68k/pmap_bootstrap.c
274
pte = (pt_entry_t *)kptmpa;
sys/arch/x68k/x68k/pmap_bootstrap.c
275
epte = &pte[nptpages];
sys/arch/x68k/x68k/pmap_bootstrap.c
278
while (pte < epte) {
sys/arch/x68k/x68k/pmap_bootstrap.c
280
*pte++ = protopte;
sys/arch/x68k/x68k/pmap_bootstrap.c
293
while (pte < epte)
sys/arch/x68k/x68k/pmap_bootstrap.c
294
*pte++ = PG_NV;
sys/arch/x68k/x68k/pmap_bootstrap.c
300
pte = (pt_entry_t *)kptmpa;
sys/arch/x68k/x68k/pmap_bootstrap.c
301
pte = &pte[SYSMAP_VA >> SEGSHIFT];
sys/arch/x68k/x68k/pmap_bootstrap.c
303
*pte = kptmpa | PG_RW | PG_CI | PG_V;
sys/arch/x68k/x68k/pmap_bootstrap.c
310
pte = (pt_entry_t *)kptpa;
sys/arch/x68k/x68k/pmap_bootstrap.c
311
epte = &pte[nptpages * NPTEPG];
sys/arch/x68k/x68k/pmap_bootstrap.c
312
while (pte < epte)
sys/arch/x68k/x68k/pmap_bootstrap.c
313
*pte++ = PG_NV;
sys/arch/x68k/x68k/pmap_bootstrap.c
317
pte = (pt_entry_t *)kptpa;
sys/arch/x68k/x68k/pmap_bootstrap.c
318
pte = &pte[m68k_btop(KERNBASE)];
sys/arch/x68k/x68k/pmap_bootstrap.c
319
epte = &pte[m68k_btop(m68k_trunc_page(&etext))];
sys/arch/x68k/x68k/pmap_bootstrap.c
321
while (pte < epte) {
sys/arch/x68k/x68k/pmap_bootstrap.c
322
*pte++ = protopte;
sys/arch/x68k/x68k/pmap_bootstrap.c
338
while (pte < epte) {
sys/arch/x68k/x68k/pmap_bootstrap.c
339
*pte++ = protopte;
sys/arch/x68k/x68k/pmap_bootstrap.c
354
while (pte < epte) {
sys/arch/x68k/x68k/pmap_bootstrap.c
355
*pte++ = protopte;
sys/arch/x68k/x68k/pmap_bootstrap.c
363
#define PTE2VA(pte) m68k_ptob(pte - ((pt_entry_t *)kptpa))
sys/arch/x68k/x68k/pmap_bootstrap.c
366
epte = &pte[IIOMAPSIZE];
sys/arch/x68k/x68k/pmap_bootstrap.c
367
RELOC(intiobase, uint8_t *) = (uint8_t *)PTE2VA(pte);
sys/arch/x68k/x68k/pmap_bootstrap.c
368
while (pte < epte) {
sys/arch/x68k/x68k/pmap_bootstrap.c
369
*pte++ = protopte;
sys/arch/x68k/x68k/pmap_bootstrap.c
372
RELOC(virtual_avail, vaddr_t) = PTE2VA(pte);
sys/arch/x68k/x68k/pmap_bootstrap.c
89
pt_entry_t protopte, *pte, *epte;
sys/arch/x86/acpi/acpi_machdep.c
424
pt_entry_t *pte;
sys/arch/x86/acpi/acpi_machdep.c
433
pte = kvtopte(sva);
sys/arch/x86/acpi/acpi_machdep.c
434
if ((*pte & PTE_P) == 0) {
sys/arch/x86/acpi/acpi_machdep.c
448
pt_entry_t *pte;
sys/arch/x86/acpi/acpi_machdep.c
457
pte = kvtopte(sva);
sys/arch/x86/acpi/acpi_machdep.c
458
if ((*pte & (PTE_P|PTE_W)) != (PTE_P|PTE_W)) {
sys/arch/x86/include/pmap_private.h
355
xpmap_ptetomach(pt_entry_t *pte)
sys/arch/x86/include/pmap_private.h
358
vaddr_t va = (vaddr_t) pte;
sys/arch/x86/include/pmap_private.h
363
return (paddr_t) (((*up_pte) & PTE_FRAME) + (((vaddr_t) pte) & (~PTE_FRAME & ~VA_SIGN_MASK)));
sys/arch/x86/include/pmap_pv.h
80
struct pv_pte pte;
sys/arch/x86/include/pmap_pv.h
88
#define pp_pte pp_u.s.pte
sys/arch/x86/x86/bus_dma.c
1220
pt_entry_t *pte, opte;
sys/arch/x86/x86/bus_dma.c
1233
pte = kvtopte(va);
sys/arch/x86/x86/bus_dma.c
1234
opte = *pte;
sys/arch/x86/x86/bus_dma.c
1236
pmap_pte_clearbits(pte, PTE_PCD);
sys/arch/x86/x86/db_memrw.c
136
pt_entry_t *ppte, pte;
sys/arch/x86/x86/db_memrw.c
151
pte = *ppte;
sys/arch/x86/x86/db_memrw.c
153
if ((pte & PTE_P) == 0) {
sys/arch/x86/x86/db_memrw.c
165
if (pte & PTE_PS)
sys/arch/x86/x86/kgdb_machdep.c
84
pt_entry_t *pte;
sys/arch/x86/x86/kgdb_machdep.c
92
pte = vtopte(va);
sys/arch/x86/x86/kgdb_machdep.c
94
pte = kvtopte(va);
sys/arch/x86/x86/kgdb_machdep.c
95
if ((*pte & PTE_P) == 0)
sys/arch/x86/x86/kgdb_machdep.c
97
if (*pte & PTE_PS)
sys/arch/x86/x86/lapic.c
369
pt_entry_t *pte;
sys/arch/x86/x86/lapic.c
399
pte = kvtopte(va);
sys/arch/x86/x86/lapic.c
400
*pte = lapic_base | PTE_W | PTE_P | PTE_PCD | pmap_pg_g | pmap_pg_nx;
sys/arch/x86/x86/patch.c
249
pt_entry_t pte;
sys/arch/x86/x86/patch.c
260
pte = L2_BASE[pl2_i(va)] & ~PTE_D;
sys/arch/x86/x86/patch.c
261
pmap_pte_set(&L2_BASE[pl2_i(va)], pte);
sys/arch/x86/x86/patch.c
265
pte = L1_BASE[pl1_i(va)] & ~PTE_D;
sys/arch/x86/x86/patch.c
266
pmap_pte_set(&L1_BASE[pl1_i(va)], pte);
sys/arch/x86/x86/pmap.c
1023
pt_entry_t *pte, opte, npte;
sys/arch/x86/x86/pmap.c
1028
pte = vtopte(va);
sys/arch/x86/x86/pmap.c
1030
pte = kvtopte(va);
sys/arch/x86/x86/pmap.c
1043
opte = pmap_pte_testset(pte, npte); /* zap! */
sys/arch/x86/x86/pmap.c
1073
pt_entry_t *pte, opte, npte;
sys/arch/x86/x86/pmap.c
1078
pte = vtopte(va);
sys/arch/x86/x86/pmap.c
1080
pte = kvtopte(va);
sys/arch/x86/x86/pmap.c
1082
npte = opte = *pte;
sys/arch/x86/x86/pmap.c
1090
pmap_pte_set(pte, npte);
sys/arch/x86/x86/pmap.c
1111
pt_entry_t *pte, opte;
sys/arch/x86/x86/pmap.c
1118
pte = kvtopte(va);
sys/arch/x86/x86/pmap.c
1119
opte = pmap_pte_testset(pte, 0); /* zap! */
sys/arch/x86/x86/pmap.c
1577
pt_entry_t *pte;
sys/arch/x86/x86/pmap.c
1589
pte = PTE_BASE + pl1_i(tmpva);
sys/arch/x86/x86/pmap.c
1599
*pte = (pa & PTE_FRAME) | pteflags;
sys/arch/x86/x86/pmap.c
1613
*pte = (pa & PTE_FRAME) | pteflags;
sys/arch/x86/x86/pmap.c
1628
*pte = (pa & PTE_FRAME) | pteflags;
sys/arch/x86/x86/pmap.c
1646
*pte = 0;
sys/arch/x86/x86/pmap.c
1701
pt_entry_t *pte;
sys/arch/x86/x86/pmap.c
1736
pte = PTE_BASE + pl1_i(tmpva);
sys/arch/x86/x86/pmap.c
1746
*pte = (pa & PTE_FRAME) | pteflags;
sys/arch/x86/x86/pmap.c
1760
*pte = (pa & PTE_FRAME) | pteflags;
sys/arch/x86/x86/pmap.c
1784
*pte = 0;
sys/arch/x86/x86/pmap.c
2822
pt_entry_t *pte;
sys/arch/x86/x86/pmap.c
2833
pte = kvtopte(object);
sys/arch/x86/x86/pmap.c
2834
pmap_pte_set(pte, *pte | PTE_W);
sys/arch/x86/x86/pmap.c
3109
pmap_zap_ptp(struct pmap *pmap, struct vm_page *ptp, pt_entry_t *pte,
sys/arch/x86/x86/pmap.c
3137
pte += ((va - startva) >> PAGE_SHIFT);
sys/arch/x86/x86/pmap.c
3139
for (cnt = ptp->wire_count; cnt > 1; pte++, va += PAGE_SIZE) {
sys/arch/x86/x86/pmap.c
3146
opte = *pte;
sys/arch/x86/x86/pmap.c
3232
pmap_remove_ptes(pmap, ptp, (vaddr_t)pte, startva, blkendva);
sys/arch/x86/x86/pmap.c
3901
pt_entry_t *ptes, pte;
sys/arch/x86/x86/pmap.c
3935
pte = ptes[pl1_i(va)];
sys/arch/x86/x86/pmap.c
3936
if (__predict_true((pte & PTE_P) != 0)) {
sys/arch/x86/x86/pmap.c
3937
pa = pmap_pte2pa(pte) | (va & (NBPD_L1 - 1));
sys/arch/x86/x86/pmap.c
4123
pt_entry_t *pte;
sys/arch/x86/x86/pmap.c
4128
pte = ci->vpage_pte[VPAGE_PTP];
sys/arch/x86/x86/pmap.c
4130
if (*pte != 0) {
sys/arch/x86/x86/pmap.c
4131
pmap_pte_set(pte, 0);
sys/arch/x86/x86/pmap.c
4178
pt_entry_t *pte = (pt_entry_t *)ptpva;
sys/arch/x86/x86/pmap.c
4187
pmap_ptp_range_clip(ptp, &startva, &pte);
sys/arch/x86/x86/pmap.c
4198
(void)pmap_remove_pte(pmap, ptp, pte, startva);
sys/arch/x86/x86/pmap.c
4200
pte++;
sys/arch/x86/x86/pmap.c
4214
pmap_remove_pte(struct pmap *pmap, struct vm_page *ptp, pt_entry_t *pte,
sys/arch/x86/x86/pmap.c
4225
if (!pmap_valid_entry(*pte)) {
sys/arch/x86/x86/pmap.c
4231
opte = pmap_pte_testset(pte, 0);
sys/arch/x86/x86/pmap.c
5687
pt_entry_t pte;
sys/arch/x86/x86/pmap.c
5691
pte = pmap_pa2pte(pa) | PTE_P | PTE_W;
sys/arch/x86/x86/pmap.c
5693
pte |= pmap_pg_nx;
sys/arch/x86/x86/pmap.c
5695
pmap_pte_set(&pdep[i], pte);
sys/arch/x86/x86/pmap.c
5715
pmap_pte_set(cpu_pdep, pte);
sys/arch/x86/x86/pmap.c
5865
pt_entry_t *ptes, *pte;
sys/arch/x86/x86/pmap.c
5898
pte = &ptes[pl1_i(sva)];
sys/arch/x86/x86/pmap.c
5899
for (/* null */; sva < blkendva ; sva += PAGE_SIZE, pte++) {
sys/arch/x86/x86/pmap.c
5900
if (!pmap_valid_entry(*pte))
sys/arch/x86/x86/pmap.c
5904
sva, (paddr_t)pmap_pte2pa(*pte), (paddr_t)*pte);
sys/arch/x86/x86/pmap.c
6101
#define pmap_ept_valid_entry(pte) (pte & EPT_R)
sys/arch/x86/x86/pmap.c
645
pmap_pte_to_pp_attrs(pt_entry_t pte)
sys/arch/x86/x86/pmap.c
648
if (pte & PTE_D)
sys/arch/x86/x86/pmap.c
650
if (pte & PTE_A)
sys/arch/x86/x86/pmap.c
652
if (pte & PTE_W)
sys/arch/x86/x86/pmap.c
6529
pt_entry_t *ptes, pte;
sys/arch/x86/x86/pmap.c
6552
pte = ptes[pl1_pi(va)];
sys/arch/x86/x86/pmap.c
6553
if (__predict_true((pte & EPT_R) != 0)) {
sys/arch/x86/x86/pmap.c
6554
pa = pmap_pte2pa(pte) | (va & (NBPD_L1 - 1));
sys/arch/x86/x86/pmap.c
6569
pmap_ept_remove_pte(struct pmap *pmap, struct vm_page *ptp, pt_entry_t *pte,
sys/arch/x86/x86/pmap.c
6582
if (!pmap_ept_valid_entry(*pte)) {
sys/arch/x86/x86/pmap.c
6588
opte = pmap_pte_testset(pte, 0);
sys/arch/x86/x86/pmap.c
660
pt_entry_t pte = 0;
sys/arch/x86/x86/pmap.c
662
pte |= PTE_D;
sys/arch/x86/x86/pmap.c
664
pte |= PTE_A;
sys/arch/x86/x86/pmap.c
6646
pt_entry_t *pte = (pt_entry_t *)ptpva;
sys/arch/x86/x86/pmap.c
6656
pmap_ptp_range_clip(ptp, &startva, &pte);
sys/arch/x86/x86/pmap.c
666
pte |= PTE_W;
sys/arch/x86/x86/pmap.c
6667
(void)pmap_ept_remove_pte(pmap, ptp, pte, startva);
sys/arch/x86/x86/pmap.c
6669
pte++;
sys/arch/x86/x86/pmap.c
667
return pte;
sys/arch/x86/x86/pmap.c
742
pmap_ptp_range_clip(struct vm_page *ptp, vaddr_t *startva, pt_entry_t **pte)
sys/arch/x86/x86/pmap.c
752
*pte += (sclip - *startva) / PAGE_SIZE;
sys/arch/x86/x86/svs.c
648
pt_entry_t *pte;
sys/arch/x86/x86/svs.c
662
pte = ci->ci_svs_rsp0_pte;
sys/arch/x86/x86/svs.c
663
KASSERT(*pte == L1_BASE[pl1_i(va)]);
sys/arch/x86/x86/svs.c
683
pte = ci->ci_svs_rsp0_pte;
sys/arch/x86/x86/svs.c
684
*pte = L1_BASE[pl1_i(va)];
sys/arch/x86/x86/x86_tlb.c
240
pmap_tlb_shootdown(struct pmap *pm, vaddr_t va, pt_entry_t pte, tlbwhy_t why)
sys/arch/x86/x86/x86_tlb.c
248
KASSERT((pte & PTE_G) == 0 || pm == pmap_kernel());
sys/arch/x86/x86/x86_tlb.c
256
if ((pte & PTE_PS) != 0) {
sys/arch/x86/x86/x86_tlb.c
268
if ((pte & PTE_G) != 0) {
sys/arch/xen/x86/x86_xpmap.c
617
pd_entry_t *L4cpu, *L4, *L3, *L2, *pte;
sys/arch/xen/x86/x86_xpmap.c
746
pte = (pd_entry_t *)avail;
sys/arch/xen/x86/x86_xpmap.c
747
memset(pte, 0, PAGE_SIZE);
sys/arch/xen/x86/x86_xpmap.c
753
pte[pl1_pi(page)] = 0;
sys/arch/xen/x86/x86_xpmap.c
757
pte[pl1_pi(page)] = xpmap_ptom_masked(page - KERNBASE);
sys/arch/xen/x86/x86_xpmap.c
759
pte[pl1_pi(page)] = xen_start_info.shared_info;
sys/arch/xen/x86/x86_xpmap.c
764
pte[pl1_pi(page)] = xen_start_info.console_mfn;
sys/arch/xen/x86/x86_xpmap.c
765
pte[pl1_pi(page)] <<= PAGE_SHIFT;
sys/arch/xen/x86/x86_xpmap.c
770
pte[pl1_pi(page)] = xen_start_info.store_mfn;
sys/arch/xen/x86/x86_xpmap.c
771
pte[pl1_pi(page)] <<= PAGE_SHIFT;
sys/arch/xen/x86/x86_xpmap.c
776
pte[pl1_pi(page)] =
sys/arch/xen/x86/x86_xpmap.c
778
pte[pl1_pi(page)] |= xpmap_pg_nx;
sys/arch/xen/x86/x86_xpmap.c
782
pte[pl1_pi(page)] |= PTE_P;
sys/arch/xen/x86/x86_xpmap.c
788
pte[pl1_pi(page)] |= xpmap_pg_nx;
sys/arch/xen/x86/x86_xpmap.c
792
pte[pl1_pi(page)] |= xpmap_pg_nx;
sys/arch/xen/x86/x86_xpmap.c
796
pte[pl1_pi(page)] |= xpmap_pg_nx;
sys/arch/xen/x86/x86_xpmap.c
803
pte[pl1_pi(page)] = 0;
sys/arch/xen/x86/x86_xpmap.c
810
pte[pl1_pi(page)] |= PTE_W | xpmap_pg_nx;
sys/arch/xen/x86/x86_xpmap.c
813
pte[pl1_pi(page)] |= PTE_W | xpmap_pg_nx;
sys/arch/xen/x86/x86_xpmap.c
819
addr = ((u_long)pte) - KERNBASE;
sys/arch/xen/x86/x86_xpmap.c
823
xen_bt_set_readonly((vaddr_t)pte);
sys/arch/xen/x86/x86_xpmap.c
918
pte = (pd_entry_t *)((u_long)addr + KERNBASE);
sys/arch/xen/x86/x86_xpmap.c
919
pte += pl1_pi(page);
sys/arch/xen/x86/x86_xpmap.c
921
addr = xpmap_ptom(((u_long)pte) - KERNBASE);
sys/arch/xen/x86/x86_xpmap.c
922
xpq_queue_pte_update(addr, *pte | PTE_W);
sys/arch/xen/x86/x86_xpmap.c
927
pte++;
sys/arch/xen/x86/x86_xpmap.c
930
addr = xpmap_ptom(((u_long)pte) - KERNBASE);
sys/arch/xen/x86/x86_xpmap.c
933
pte++;
sys/arch/xen/x86/xen_pmap.c
171
pt_entry_t *pte, opte, npte;
sys/arch/xen/x86/xen_pmap.c
174
pte = vtopte(va);
sys/arch/xen/x86/xen_pmap.c
176
pte = kvtopte(va);
sys/arch/xen/x86/xen_pmap.c
185
opte = pmap_pte_testset(pte, npte); /* zap! */
sys/arch/xen/x86/xen_pmap.c
211
pt_entry_t *ptes, pte;
sys/arch/xen/x86/xen_pmap.c
230
pte = ptes[pl1_i(va)];
sys/arch/xen/x86/xen_pmap.c
236
if (__predict_true((pte & PTE_P) != 0)) {
sys/arch/xen/x86/xen_pmap.c
238
*pap = (pte & PTE_4KFRAME) | (va & (NBPD_L1 - 1));
sys/dev/acpi/qcomsmem.c
175
struct qcsmem_ptable_entry *pte;
sys/dev/acpi/qcomsmem.c
215
pte = &ptable->entry[i];
sys/dev/acpi/qcomsmem.c
216
if (!pte->offset || !pte->size)
sys/dev/acpi/qcomsmem.c
218
if (pte->host[0] == QCSMEM_GLOBAL_HOST &&
sys/dev/acpi/qcomsmem.c
219
pte->host[1] == QCSMEM_GLOBAL_HOST)
sys/dev/acpi/qcomsmem.c
221
else if (pte->host[0] == QCSMEM_LOCAL_HOST &&
sys/dev/acpi/qcomsmem.c
222
pte->host[1] < QCSMEM_HOST_COUNT)
sys/dev/acpi/qcomsmem.c
223
part = &sc->sc_partitions[pte->host[1]];
sys/dev/acpi/qcomsmem.c
224
else if (pte->host[1] == QCSMEM_LOCAL_HOST &&
sys/dev/acpi/qcomsmem.c
225
pte->host[0] < QCSMEM_HOST_COUNT)
sys/dev/acpi/qcomsmem.c
226
part = &sc->sc_partitions[pte->host[0]];
sys/dev/acpi/qcomsmem.c
231
phdr = (void *)(smem_va + pte->offset);
sys/dev/acpi/qcomsmem.c
237
if (pte->host[0] != phdr->host[0] ||
sys/dev/acpi/qcomsmem.c
238
pte->host[1] != phdr->host[1]) {
sys/dev/acpi/qcomsmem.c
240
pte->host[0], phdr->host[0],
sys/dev/acpi/qcomsmem.c
241
pte->host[1], phdr->host[1]);
sys/dev/acpi/qcomsmem.c
244
if (pte->size != phdr->size) {
sys/dev/acpi/qcomsmem.c
246
pte->size, phdr->size);
sys/dev/acpi/qcomsmem.c
255
part->size = pte->size;
sys/dev/acpi/qcomsmem.c
256
part->cacheline = pte->cacheline;
sys/dev/bi/uba_bi.c
108
struct pte bn_map[UBAPAGES]; /* Unibus map registers */
sys/dev/pci/agp_i810.c
126
u_int32_t pte;
sys/dev/pci/agp_i810.c
139
pte = (u_int32_t)addr;
sys/dev/pci/agp_i810.c
152
pte |= (addr >> 28) & 0xf0;
sys/dev/pci/agp_i810.c
160
4*(off >> AGP_PAGE_SHIFT), pte | flags);
sys/dev/qbus/qd.c
156
volatile struct pte *QVmap[NQD];
sys/dev/qbus/qd.c
491
QVmap[0] = (struct pte *)kvtopte(qvmem[0]);
sys/uvm/pmap/pmap.c
1063
pt_entry_t pte = atomic_load_relaxed(ptep);
sys/uvm/pmap/pmap.c
1067
pte_value(pte));
sys/uvm/pmap/pmap.c
1068
if (!pte_valid_p(pte))
sys/uvm/pmap/pmap.c
1076
if (pte_wired_p(pte))
sys/uvm/pmap/pmap.c
1080
if (pte_modified_p(pte))
sys/uvm/pmap/pmap.c
1082
if (pte_referenced_p(pte))
sys/uvm/pmap/pmap.c
1166
const pt_entry_t pte = atomic_load_relaxed(ptep);
sys/uvm/pmap/pmap.c
1167
if (!pte_valid_p(pte))
sys/uvm/pmap/pmap.c
1174
if (pte_wired_p(pte))
sys/uvm/pmap/pmap.c
1177
struct vm_page * const pg = PHYS_TO_VM_PAGE(pte_to_paddr(pte));
sys/uvm/pmap/pmap.c
1179
pmap_remove_pv(pmap, sva, pg, pte_modified_p(pte));
sys/uvm/pmap/pmap.c
1422
pt_entry_t pte = atomic_load_relaxed(ptep);
sys/uvm/pmap/pmap.c
1423
if (pte_valid_p(pte)) {
sys/uvm/pmap/pmap.c
1424
pte = pte_cached_change(pte, cached);
sys/uvm/pmap/pmap.c
1426
pte_set(ptep, pte);
sys/uvm/pmap/pmap.c
1427
pmap_tlb_update_addr(pmap, va, pte, PMAP_TLB_NEED_IPI);
sys/uvm/pmap/pmap.c
1712
pt_entry_t pte = atomic_load_relaxed(ptep);
sys/uvm/pmap/pmap.c
1713
if (!pte_valid_p(pte))
sys/uvm/pmap/pmap.c
1718
struct vm_page * const pg = PHYS_TO_VM_PAGE(pte_to_paddr(pte));
sys/uvm/pmap/pmap.c
1720
pmap_remove_pv(pmap, sva, pg, !pte_readonly_p(pte));
sys/uvm/pmap/pmap.c
1815
pt_entry_t pte = atomic_load_relaxed(ptep);
sys/uvm/pmap/pmap.c
1816
KASSERTMSG(pte_valid_p(pte),
sys/uvm/pmap/pmap.c
1818
pmap, va, pte_value(pte), ptep);
sys/uvm/pmap/pmap.c
1820
if (pte_wired_p(pte)) {
sys/uvm/pmap/pmap.c
1822
pte_set(ptep, pte_unwire_entry(pte));
sys/uvm/pmap/pmap.c
1870
pt_entry_t pte = atomic_load_relaxed(ptep);
sys/uvm/pmap/pmap.c
1871
if (!pte_valid_p(pte)) {
sys/uvm/pmap/pmap.c
1875
pa = pte_to_paddr(pte) | (va & PGOFSET);
sys/uvm/pmap/pmap.c
2042
pt_entry_t pte = atomic_load_relaxed(ptep);
sys/uvm/pmap/pmap.c
2043
KASSERT(pte_valid_p(pte));
sys/uvm/pmap/pmap.c
2044
if (ops->piao_pte_isattribute(pte)) {
sys/uvm/pmap/pmap.c
2270
pt_entry_t pte = (ptep != NULL) ?
sys/uvm/pmap/pmap.c
2272
if (!pte_valid_p(pte) || pte_to_paddr(pte) != pa)
sys/uvm/pmap/pmap.c
2276
__func__, va, pa, pte_value(pte));
sys/uvm/pmap/pmap_tlb.c
751
pmap_tlb_update_addr(pmap_t pm, vaddr_t va, pt_entry_t pte, u_int flags)
sys/uvm/pmap/pmap_tlb.c
761
(uintptr_t)pm, va, pte_value(pte), flags);
sys/uvm/pmap/pmap_tlb.c
763
KASSERTMSG(pte_valid_p(pte), "va %#"PRIxVADDR" %#"PRIxPTE,
sys/uvm/pmap/pmap_tlb.c
764
va, pte_value(pte));
sys/uvm/pmap/pmap_tlb.c
769
rv = tlb_update_addr(va, pai->pai_asid, pte,
sys/uvm/pmap/pmap_tlb.c
774
rv, va, pai->pai_asid, pte_value(pte));
sys/uvm/pmap/pmap_tlb.c
777
pm, pai->pai_asid, va, pte_value(pte), rv);