Home
last modified time | relevance | path

Searched refs:pte (Results 1 – 25 of 349) sorted by relevance

12345678910>>...14

/netbsd/sys/arch/mips/include/
H A Dpte.h87 #define pte_to_paddr(pte) MIPS1_PTE_TO_PADDR((pte)) argument
88 #define PAGE_IS_RDONLY(pte, va) MIPS1_PAGE_IS_RDONLY((pte), (va)) argument
111 #define pte_to_paddr(pte) MIPS3_PTE_TO_PADDR((pte)) argument
112 #define PAGE_IS_RDONLY(pte, va) MIPS3_PAGE_IS_RDONLY((pte), (va)) argument
299 return pte; in pte_value()
355 return pte; in pte_cached_change()
361 *ptep = pte; in pte_set()
371 pt_entry_t pte; in pte_make_kenter_pa() local
383 return pte; in pte_make_kenter_pa()
390 pt_entry_t pte; in pte_make_enter() local
[all …]
/netbsd/sys/arch/riscv/include/
H A Dpte.h87 #define PTE_ISLEAF_P(pte) (((pte) & PTE_RWX) != 0) argument
90 #define PTE_TO_PA(pte) (((pte) >> PTE_PPN_SHIFT) << PAGE_SHIFT) argument
159 pte &= ~PTE_R; in pte_prot_downgrade()
164 return pte; in pte_prot_downgrade()
174 pte |= PTE_X; in pte_prot_bits()
177 pte |= PTE_W; in pte_prot_bits()
180 return pte; in pte_prot_bits()
223 return pte; in pte_make_enter()
236 return pte; in pte_make_kenter_pa()
242 *ptep = pte; in pte_set()
[all …]
/netbsd/sys/arch/hp300/hp300/
H A Dpmap_bootstrap.c263 *pte++ = PG_NV; in pmap_bootstrap()
270 pte = &pte[SYSMAP_VA >> SEGSHIFT]; in pmap_bootstrap()
273 pte = &pte[MAXADDR >> SEGSHIFT]; in pmap_bootstrap()
301 *pte++ = PG_NV; in pmap_bootstrap()
309 pte = &pte[SYSMAP_VA >> SEGSHIFT]; in pmap_bootstrap()
315 pte = &pte[MAXADDR >> SEGSHIFT]; in pmap_bootstrap()
327 while (pte < epte) in pmap_bootstrap()
328 *pte++ = PG_NV; in pmap_bootstrap()
337 *pte++ = PG_NV; in pmap_bootstrap()
343 pte = &pte[m68k_btop(KERNBASE + PAGE_SIZE)]; in pmap_bootstrap()
[all …]
/netbsd/sys/arch/news68k/news68k/
H A Dpmap_bootstrap.c148 for (pte = (pt_entry_t *)kstpa; pte < (pt_entry_t *)nextpa; pte++) in pmap_bootstrap()
149 *pte = 0; in pmap_bootstrap()
275 *pte++ = PG_NV; in pmap_bootstrap()
282 pte = &pte[SYSMAP_VA >> SEGSHIFT]; in pmap_bootstrap()
312 *pte++ = PG_NV; in pmap_bootstrap()
319 pte = &pte[SYSMAP_VA >> SEGSHIFT]; in pmap_bootstrap()
330 while (pte < epte) in pmap_bootstrap()
331 *pte++ = PG_NV; in pmap_bootstrap()
336 pte = &pte[m68k_btop(KERNBASE)]; in pmap_bootstrap()
385 #define PTE2VA(pte) m68k_ptob(pte - ((pt_entry_t *)kptpa)) in pmap_bootstrap() argument
[all …]
/netbsd/sys/arch/x68k/x68k/
H A Dpmap_bootstrap.c133 for (pte = (pt_entry_t *)kstpa; pte < (pt_entry_t *)nextpa; pte++) in pmap_bootstrap()
134 *pte = 0; in pmap_bootstrap()
254 *pte++ = PG_NV; in pmap_bootstrap()
260 pte = &pte[SYSMAP_VA >> SEGSHIFT]; in pmap_bootstrap()
289 while (pte < epte) in pmap_bootstrap()
290 *pte++ = PG_NV; in pmap_bootstrap()
297 pte = &pte[SYSMAP_VA >> SEGSHIFT]; in pmap_bootstrap()
308 while (pte < epte) in pmap_bootstrap()
309 *pte++ = PG_NV; in pmap_bootstrap()
314 pte = &pte[m68k_btop(KERNBASE)]; in pmap_bootstrap()
[all …]
/netbsd/sys/arch/cesfic/cesfic/
H A Dpmap_bootstrap.c259 *pte++ = PG_NV; in pmap_bootstrap()
266 pte = &pte[SYSMAP_VA >> SEGSHIFT]; in pmap_bootstrap()
295 while (pte < epte) in pmap_bootstrap()
296 *pte++ = PG_NV; in pmap_bootstrap()
304 pte = &pte[SYSMAP_VA >> SEGSHIFT]; in pmap_bootstrap()
323 while (pte < epte) in pmap_bootstrap()
324 *pte++ = PG_NV; in pmap_bootstrap()
331 while (pte < epte) in pmap_bootstrap()
332 *pte++ = PG_NV; in pmap_bootstrap()
337 pte = &pte[m68k_btop(KERNBASE)]; in pmap_bootstrap()
[all …]
/netbsd/sys/arch/luna68k/luna68k/
H A Dpmap_bootstrap.c254 *pte++ = PG_NV; in pmap_bootstrap()
261 pte = &pte[SYSMAP_VA >> SEGSHIFT]; in pmap_bootstrap()
290 while (pte < epte) in pmap_bootstrap()
291 *pte++ = PG_NV; in pmap_bootstrap()
299 pte = &pte[SYSMAP_VA >> SEGSHIFT]; in pmap_bootstrap()
310 while (pte < epte) in pmap_bootstrap()
311 *pte++ = PG_NV; in pmap_bootstrap()
316 pte = &pte[m68k_btop(KERNBASE)]; in pmap_bootstrap()
320 *pte++ = protopte; in pmap_bootstrap()
337 *pte++ = protopte; in pmap_bootstrap()
[all …]
/netbsd/sys/arch/next68k/next68k/
H A Dpmap_bootstrap.c190 for (pte = (pt_entry_t *)kstpa; pte < (pt_entry_t *)nextpa; pte++) in pmap_bootstrap()
191 *pte = 0; in pmap_bootstrap()
311 *pte++ = PG_NV; in pmap_bootstrap()
317 pte = &pte[SYSMAP_VA >> SEGSHIFT]; in pmap_bootstrap()
346 while (pte < epte) in pmap_bootstrap()
347 *pte++ = PG_NV; in pmap_bootstrap()
354 pte = &pte[SYSMAP_VA >> SEGSHIFT]; in pmap_bootstrap()
365 while (pte < epte) in pmap_bootstrap()
366 *pte++ = PG_NV; in pmap_bootstrap()
372 pte = &pte[m68k_btop(KERNBASE + PAGE_SIZE)]; in pmap_bootstrap()
[all …]
/netbsd/sys/arch/sun3/sun3/
H A Ddb_machdep.c110 int pte; in db_mach_pagemap() local
116 pte = 0; in db_mach_pagemap()
118 pte = get_pte(va); in db_mach_pagemap()
123 pte = get_pte(va); in db_mach_pagemap()
127 pte_print(pte); in db_mach_pagemap()
133 pte_print(int pte) in pte_print() argument
142 if (pte & PG_WRITE) in pte_print()
146 if (pte & PG_NC) in pte_print()
148 if (pte & PG_REF) in pte_print()
150 if (pte & PG_MOD) in pte_print()
[all …]
/netbsd/sys/arch/mac68k/mac68k/
H A Dpmap_bootstrap.c309 *pte++ = PG_NV; in pmap_bootstrap()
315 pte = &pte[SYSMAP_VA >> SEGSHIFT]; in pmap_bootstrap()
342 while (pte < epte) in pmap_bootstrap()
343 *pte++ = PG_NV; in pmap_bootstrap()
350 pte = &pte[SYSMAP_VA >> SEGSHIFT]; in pmap_bootstrap()
361 while (pte < epte) in pmap_bootstrap()
362 *pte++ = PG_NV; in pmap_bootstrap()
369 pte = &pte[m68k_btop(KERNBASE)]; in pmap_bootstrap()
373 *pte++ = protopte; in pmap_bootstrap()
379 *pte++ = protopte; in pmap_bootstrap()
[all …]
/netbsd/sys/arch/mvme68k/mvme68k/
H A Dpmap_bootstrap.c181 for (pte = (pt_entry_t *)kstpa; pte < (pt_entry_t *)nextpa; pte++) in pmap_bootstrap()
182 *pte = 0; in pmap_bootstrap()
302 *pte++ = PG_NV; in pmap_bootstrap()
308 pte = &pte[SYSMAP_VA >> SEGSHIFT]; in pmap_bootstrap()
337 while (pte < epte) in pmap_bootstrap()
338 *pte++ = PG_NV; in pmap_bootstrap()
345 pte = &pte[SYSMAP_VA >> SEGSHIFT]; in pmap_bootstrap()
356 while (pte < epte) in pmap_bootstrap()
357 *pte++ = PG_NV; in pmap_bootstrap()
362 pte = &pte[m68k_btop(KERNBASE)]; in pmap_bootstrap()
[all …]
/netbsd/sys/arch/ia64/ia64/
H A Dpmap.c321 pte[i].pte = 0; in pmap_initialize_vhpt()
1173 pte->pte |= (uint64_t)(prot & VM_PROT_ALL) << 56; in pmap_pte_prot()
1176 pte->pte |= prot2ar[(prot & VM_PROT_ALL) >> 1]; in pmap_pte_prot()
1182 pte->pte &= ~PTE_MA_MASK; in pmap_pte_attr()
1183 pte->pte |= (ma & PTE_MA_MASK); in pmap_pte_attr()
1199 pte->pte |= PTE_PRESENT; in pmap_set_pte()
1201 pte->pte |= (wired) ? PTE_WIRED : 0; in pmap_set_pte()
1202 pte->pte |= pa & PTE_PPN_MASK; in pmap_set_pte()
1918 pmap_managed(pte) && pmap_dirty(pte)) { in pmap_protect()
1995 if (pte != NULL && pmap_present(pte)) in pmap_extract()
[all …]
/netbsd/sys/arch/aarch64/aarch64/
H A Dpmapboot.c67 *pte |= pmap_attr_gp; in pmapboot_protect_entry()
173 l0pde_pa(pte));
286 l0[idx0] = pte;
296 pte = pa |
315 l1[idx1] = pte;
331 l1[idx1] = pte;
341 pte = pa |
359 l2[idx2] = pte;
375 l2[idx2] = pte;
385 pte = pa |
[all …]
H A Ddb_interface.c147 pt_entry_t *ptep, pte; in db_write_text() local
184 *ptep = pte; in db_write_text()
343 if (pte == 0) {
362 if (pte & LX_TBL_NSTABLE)
364 if (pte & LX_TBL_APTABLE)
442 if (pte & LX_BLKPAG_OS_0)
444 if (pte & LX_BLKPAG_OS_1)
463 pt_entry_t pte; variable
528 pte = l3[idx];
531 db_pte_print(pte, 3, pr);
[all …]
H A Dpmap.c893 pte = *ptep; in pmap_icache_sync_range()
999 pte &= ~xn; in _pmap_pte_adjust_prot()
1001 return pte; in _pmap_pte_adjust_prot()
1029 return pte; in _pmap_pte_adjust_cacheflags()
1239 pte = *ptep; in _pmap_protect_pv()
1312 pte = *ptep; in pmap_protect()
1358 opte = pte; in pmap_protect()
1361 pte = _pmap_pte_adjust_prot(pte, prot, mdattr, user); in pmap_protect()
2428 pte = *ptep; in pmap_fault_fixup()
2580 if ((pte = atomic_cas_64(ptep, opte, pte)) != opte) { in pmap_clear_modify()
[all …]
/netbsd/sys/arch/aarch64/include/
H A Dpmap_machdep.h210 return l3pte_pa(pte); in pte_to_paddr()
215 pte_valid_p(pt_entry_t pte) in pte_valid_p() argument
218 return l3pte_valid(pte); in pte_valid_p()
237 pte_wired_p(pt_entry_t pte) in pte_wired_p() argument
261 pte_value(pt_entry_t pte) in pte_value() argument
264 return pte; in pte_value()
310 return pte; in pte_cached_change()
317 *ptep = pte; in pte_set()
421 pt_entry_t pte = pa in pte_make_kenter_pa() local
433 pte &= ~LX_BLKPAG_PXN; in pte_make_kenter_pa()
[all …]
/netbsd/sys/arch/vax/vax/
H A Dpmap.c761 rmptep(struct pte *pte) in rmptep() argument
1013 struct pte *pte; in pmap_kremove() local
1428 struct pte *pte; in pmap_clear_reference() local
1439 pte[0].pg_v = 0; pte[1].pg_v = 0; in pmap_clear_reference()
1440 pte[2].pg_v = 0; pte[3].pg_v = 0; in pmap_clear_reference()
1468 if (pte[0].pg_m | pte[1].pg_m | pte[2].pg_m | pte[3].pg_m in pmap_is_modified()
1469 | pte[4].pg_m | pte[5].pg_m | pte[6].pg_m | pte[7].pg_m) { in pmap_is_modified()
1494 if (pte[0].pg_m | pte[1].pg_m | pte[2].pg_m | pte[3].pg_m | in pmap_clear_modify()
1495 pte[4].pg_m | pte[5].pg_m | pte[6].pg_m | pte[7].pg_m) { in pmap_clear_modify()
1498 pte[0].pg_m = pte[1].pg_m = pte[2].pg_m = pte[3].pg_m = 0; in pmap_clear_modify()
[all …]
/netbsd/sys/arch/sun2/sun2/
H A Dcontrol.c55 u_int pte; in get_pte() local
58 if (pte & PG_VALID) { in get_pte()
70 pte &= ~(0x56000000); in get_pte()
75 pte ^= (PG_SYSTEM); in get_pte()
77 return (pte); in get_pte()
81 set_pte(vaddr_t va, u_int pte) in set_pte() argument
83 if (pte & PG_VALID) { in set_pte()
85 pte &= (~0x04000000); in set_pte()
90 pte ^= (PG_SYSTEM); in set_pte()
103 pte |= 0x52000000 in set_pte()
[all …]
H A Ddb_machdep.c109 int pte; in db_mach_pagemap() local
113 if (sme == 0xFF) pte = 0; in db_mach_pagemap()
114 else pte = get_pte(va); in db_mach_pagemap()
117 pte_print(pte); in db_mach_pagemap()
122 pte_print(int pte) in pte_print() argument
129 if (pte & PG_VALID) { in pte_print()
131 if (pte & PG_WRITE) in pte_print()
133 if (pte & PG_SYSTEM) in pte_print()
135 if (pte & PG_NC) in pte_print()
137 if (pte & PG_REF) in pte_print()
[all …]
/netbsd/sys/arch/alpha/include/
H A Dpmap.h256 #define pmap_pte_pa(pte) (PG_PFNUM(*(pte)) << PGSHIFT) argument
257 #define pmap_pte_prot(pte) (*(pte) & PG_PROT) argument
258 #define pmap_pte_w(pte) (*(pte) & PG_WIRED) argument
259 #define pmap_pte_v(pte) (*(pte) & PG_V) argument
260 #define pmap_pte_pv(pte) (*(pte) & PG_PVLIST) argument
261 #define pmap_pte_asm(pte) (*(pte) & PG_ASM) argument
262 #define pmap_pte_exec(pte) (*(pte) & PG_EXEC) argument
267 *(pte) |= PG_WIRED; \
272 #define pmap_pte_w_chg(pte, nw) ((nw) ^ pmap_pte_w(pte)) argument
277 *(pte) |= (np); \
[all …]
/netbsd/sys/arch/sh3/sh3/
H A Dpmap.c400 *pte = entry; in pmap_enter()
450 *pte = entry; in __pmap_map_change()
533 *pte = 0; in pmap_remove()
603 *pte = entry; in pmap_kenter_pa()
626 *pte = 0; in pmap_kremove()
645 if (pte == NULL || *pte == 0) in pmap_extract()
695 *pte = entry; in pmap_protect()
755 entry = *pte; in pmap_unwire()
881 entry = *pte; in pmap_clear_modify()
970 return pte; in __pmap_pte_alloc()
[all …]
/netbsd/sys/arch/m68k/m68k/
H A Dpmap_motorola.c196 #define pmap_pte_pa(pte) (*(pte) & PG_FRAME) argument
197 #define pmap_pte_w(pte) (*(pte) & PG_W) argument
198 #define pmap_pte_ci(pte) (*(pte) & PG_CI) argument
199 #define pmap_pte_m(pte) (*(pte) & PG_M) argument
200 #define pmap_pte_u(pte) (*(pte) & PG_U) argument
201 #define pmap_pte_prot(pte) (*(pte) & PG_PROT) argument
202 #define pmap_pte_v(pte) (*(pte) & PG_V) argument
205 if (v) *(pte) |= PG_W; else *(pte) &= ~PG_W
207 if (v) *(pte) |= PG_PROT; else *(pte) &= ~PG_PROT
2473 *pte = (*pte & ~PG_CMASK) | PG_CI; in pmap_enter_ptpage()
[all …]
/netbsd/lib/libkvm/
H A Dkvm_alpha.c73 alpha_pt_entry_t pte; in _kvm_kvatop() local
100 if (_kvm_pread(kd, kd->pmfd, &pte, sizeof(pte), in _kvm_kvatop()
101 _kvm_pa2off(kd, pteoff)) != sizeof(pte)) { in _kvm_kvatop()
107 if ((pte & ALPHA_PTE_VALID) == 0) { in _kvm_kvatop()
111 pteoff = ALPHA_PTE_TO_PFN(pte) * cpu_kh->page_size + in _kvm_kvatop()
113 if (_kvm_pread(kd, kd->pmfd, &pte, sizeof(pte), in _kvm_kvatop()
114 _kvm_pa2off(kd, pteoff)) != sizeof(pte)) { in _kvm_kvatop()
120 if ((pte & ALPHA_PTE_VALID) == 0) { in _kvm_kvatop()
126 if (_kvm_pread(kd, kd->pmfd, &pte, sizeof(pte), in _kvm_kvatop()
127 _kvm_pa2off(kd, pteoff)) != sizeof(pte)) { in _kvm_kvatop()
[all …]
/netbsd/sys/arch/sun68k/stand/libsa/
H A Dsun2.c133 pte += 1; in dev2_mapin()
239 u_int pte; in sun2_get_pte() local
242 if (pte & PG_VALID) { in sun2_get_pte()
252 pte &= ~(0x54000000); in sun2_get_pte()
257 pte ^= (PG_SYSTEM); in sun2_get_pte()
259 return (pte); in sun2_get_pte()
265 if (pte & PG_VALID) { in sun2_set_pte()
272 pte ^= (PG_SYSTEM); in sun2_set_pte()
284 pte |= 0x50000000 in sun2_set_pte()
285 | ((((pte & PG_WRITE) >> 2) & pte) >> 1); in sun2_set_pte()
[all …]
/netbsd/sys/arch/hppa/hppa/
H A Dpmap.c434 va, pte, 0); in pmap_pte_set()
490 pt_entry_t pte; in pmap_dump_table() local
512 if (pte) { in pmap_dump_table()
1367 pt_entry_t pte; in pmap_enter() local
1489 pt_entry_t pte; in pmap_remove() local
1556 pt_entry_t pte; in pmap_write_protect() local
1722 KASSERT(pte); in pmap_unwire()
1764 if (!pte) { in pmap_changebit()
1771 pte |= set; in pmap_changebit()
1798 pt_entry_t pte; in pmap_testbit() local
[all …]

12345678910>>...14