HomeSort by: relevance | last modified time | path
    Searched defs:pte (Results 1 - 25 of 126) sorted by relevancy

1 2 3 4 5 6

  /src/sys/arch/sun2/sun2/
control.c 37 #include <machine/pte.h>
55 u_int pte; local in function:get_pte
57 pte = get_control_word(CONTROL_ADDR_BUILD(PGMAP_BASE, va));
58 if (pte & PG_VALID) {
67 * readable bit). See pte.h for more about this
70 pte &= ~(0x56000000);
75 pte ^= (PG_SYSTEM);
77 return (pte);
81 set_pte(vaddr_t va, u_int pte)
83 if (pte & PG_VALID)
    [all...]
db_machdep.c 46 #include <machine/pte.h>
66 "Prints the PTE and segmap values", "virtual-address", NULL) },
77 * pgmap: Given addr, Print addr, segmap, pagemap, pte
109 int pte; local in function:db_mach_pagemap
113 if (sme == 0xFF) pte = 0;
114 else pte = get_pte(va);
115 db_printf("0x%08lx [%02x] 0x%08x", va, sme, pte);
117 pte_print(pte);
122 pte_print(int pte)
129 if (pte & PG_VALID)
    [all...]
obio.c 43 #include <machine/pte.h>
174 u_int pte; local in function:_obio_addr_bad
178 pte = get_pte((vaddr_t) (h + o));
179 if ((pte & PG_VALID) == 0)
181 pa = PG_PA(pte);
  /src/sys/arch/sh3/sh3/
kgdb_machdep.c 94 pt_entry_t *pte; local in function:kvacc
111 pte = __pmap_kpte_lookup(kva);
112 if (!(*pte & PG_V))
locore_c.c 176 * Prepare kernel stack PTE table. sh4_switch_resume wires these PTEs.
183 pt_entry_t *pte; local in function:sh4_switch_setup
191 pte = __pmap_kpte_lookup(vpn);
192 KDASSERT(pte && *pte != 0);
201 md_upte->data = (*pte & PG_HW_BITS) |
  /src/sys/arch/x86/x86/
kgdb_machdep.c 74 #include <machine/pte.h>
84 pt_entry_t *pte; local in function:kgdb_acc
92 pte = vtopte(va);
94 pte = kvtopte(va);
95 if ((*pte & PTE_P) == 0)
97 if (*pte & PTE_PS)
db_memrw.c 38 * the page writable, do the write, then restore the PTE.
136 pt_entry_t *ppte, pte; local in function:db_write_text
148 * Get the PTE for the page.
151 pte = *ppte;
153 if ((pte & PTE_P) == 0) {
165 if (pte & PTE_PS)
180 * MULTIPROCESSOR: no shootdown required as the PTE continues to
199 * should be in CPUF_PAUSE state and will not cache the PTE
  /src/lib/libkvm/
kvm_i386pae.c 57 #include <i386/pte.h>
73 pt_entry_t pte; local in function:_kvm_kvatop_i386pae
110 if (_kvm_pread(kd, kd->pmfd, (void *) &pte, sizeof(pte),
111 _kvm_pa2off(kd, pte_pa)) != sizeof(pte)) {
112 _kvm_syserr(kd, 0, "could not read PTE");
117 * Validate the PTE and return the physical address.
119 if ((pte & PTE_P) == 0) {
120 _kvm_err(kd, 0, "invalid translation (invalid PTE)");
123 *pa = (pte & PTE_FRAME) + page_off
    [all...]
kvm_arm.c 51 #include <arm/arm32/pte.h>
80 pt_entry_t pte; local in function:_kvm_kvatop
136 * locate the pte and load it
138 if (_kvm_pread(kd, kd->pmfd, (void *) &pte, sizeof(pt_entry_t),
143 switch (pte & L2_TYPE_MASK) {
145 *pa = (pte & L2_L_FRAME) | (va & L2_L_OFFSET);
148 *pa = (pte & L2_S_FRAME) | (va & L2_S_OFFSET);
151 *pa = (pte & L2_T_FRAME) | (va & L2_T_OFFSET);
kvm_mips.c 91 u_int pte; local in function:_kvm_kvatop
177 * Step 2: Locate and read the PTE.
181 if (_kvm_pread(kd, kd->pmfd, &pte, sizeof(pte),
182 _kvm_pa2off(kd, pte_pa)) != sizeof(pte)) {
183 _kvm_syserr(kd, 0, "could not read PTE");
188 * Step 3: Validate the PTE and return the physical address.
190 if ((pte & cpu_kh->pg_v) == 0) {
191 _kvm_err(kd, 0, "invalid translation (invalid PTE)");
194 *pa = (((pte & cpu_kh->pg_frame) >> cpu_kh->pg_shift) << PGSHIFT)
    [all...]
kvm_alpha.c 30 #define __KVM_ALPHA_PRIVATE /* see <machine/pte.h> */
73 alpha_pt_entry_t pte; local in function:_kvm_kvatop
97 /* Find and read the L1 PTE. */
100 if (_kvm_pread(kd, kd->pmfd, &pte, sizeof(pte),
101 _kvm_pa2off(kd, pteoff)) != sizeof(pte)) {
102 _kvm_syserr(kd, 0, "could not read L1 PTE");
106 /* Find and read the L2 PTE. */
107 if ((pte & ALPHA_PTE_VALID) == 0) {
108 _kvm_err(kd, 0, "invalid translation (invalid L1 PTE)");
    [all...]
kvm_i386.c 68 #include <i386/pte.h>
141 pt_entry_t pte; local in function:_kvm_kvatop_i386
174 if (_kvm_pread(kd, kd->pmfd, (void *) &pte, sizeof(pte),
175 _kvm_pa2off(kd, pte_pa)) != sizeof(pte)) {
176 _kvm_syserr(kd, 0, "could not read PTE");
181 * Validate the PTE and return the physical address.
183 if ((pte & PTE_P) == 0) {
184 _kvm_err(kd, 0, "invalid translation (invalid PTE)");
187 *pa = (pte & PTE_FRAME) + page_off
    [all...]
kvm_sun3x.c 77 #define _kvm_pg_pa(pte, h) \
78 ((pte) & (h)->pg_frame)
107 int idx, len, offset, pte; local in function:_kvm_sun3x_kvatop
134 * read the PTE for this KVA from the page table.
138 if (kvm_read(kd, pteva, &pte, 4) != 4) {
139 _kvm_err(kd, 0, "can not read PTE!");
142 if ((pte & s->pg_valid) == 0) {
148 pa = _kvm_pg_pa(pte, s) + offset;
kvm_m68k_cmn.c 194 uint32_t ste, pte; local in function:vatop_030
232 if (_kvm_pread(kd, kd->pmfd, &pte, sizeof(pte),
233 _kvm_cmn_pa2off(kd, addr)) != sizeof(pte))
235 addr = pte & m->pg_frame;
236 if ((pte & m->pg_v) == 0) {
256 uint32_t ste, pte; local in function:vatop_040
312 if (_kvm_pread(kd, kd->pmfd, &pte, sizeof(pte),
313 _kvm_cmn_pa2off(kd, addr)) != sizeof(pte))
    [all...]
  /src/sys/arch/alpha/alpha/
kgdb_machdep.c 119 pt_entry_t *pte; local in function:kgdb_acc
127 pte = pmap_l3pte(pmap_kernel(), va, NULL);
128 if (pte == NULL || pmap_pte_v(pte) == 0)
  /src/sys/arch/arm/s3c2xx0/
s3c2xx0_space.c 175 pt_entry_t *pte; local in function:s3c2xx0_bs_map
197 pte = vtopte(va);
199 *pte &= ~L2_S_CACHE_MASK;
  /src/sys/arch/ia64/stand/efi/libefi/
exec.c 79 #include <machine/pte.h>
136 pt_entry_t pte; local in function:elf64_exec
190 pte = PTE_PRESENT | PTE_MA_WB | PTE_ACCESSED | PTE_DIRTY |
199 __asm __volatile("itr.d dtr[%0]=%1;;" :: "r"(0), "r"(pte));
204 __asm __volatile("itr.i itr[%0]=%1;;" :: "r"(0), "r"(pte));
  /src/sys/arch/sun3/sun3/
bus_subr.c 50 #include <machine/pte.h>
91 int off, pte; local in function:bus_tmapin
102 pte = PA_PGNUM(pa);
103 pte |= (bus_info[bustype].type << PG_MOD_SHIFT);
104 pte |= (PG_VALID | PG_WRITE | PG_SYSTEM | PG_NC);
111 set_pte(pgva, pte);
db_machdep.c 43 #include <machine/pte.h>
65 "Prints the PTE and segmap values", "virtual-address", NULL) },
76 * pgmap: Given addr, Print addr, segmap, pagemap, pte
110 int pte; local in function:db_mach_pagemap
116 pte = 0;
118 pte = get_pte(va);
120 db_printf("0x%08lx [%02x] 0x%08x", va, sme, pte);
123 pte = get_pte(va);
124 db_printf("0x%08lx 0x%08x", va, pte);
127 pte_print(pte);
    [all...]
  /src/sys/arch/vax/uba/
uba_dma.c 80 struct pte *pte; local in function:uba_dma_init
110 pte = sc->uv_uba->uba_map;
112 pte = (struct pte *)vax_map_physmem(sc->uv_addr,
113 vax_btoc(vax_btoc(sc->uv_size) * sizeof(struct pte)));
114 if (pte == 0)
120 vax_sgmap_init(t, &sc->uv_sgmap, "uba_sgmap", 0, sc->uv_size, pte, 0);
  /src/sys/arch/m68k/m68k/
db_memrw.c 63 * the page writable, do the write, then restore the PTE.
112 pt_entry_t *pte, oldpte, tmppte; local in function:db_write_text
141 * prevent a cache hit on the old, read-only PTE.
151 pte = kvtopte(pgva);
152 oldpte = *pte;
158 *pte = tmppte;
168 * Restore the old PTE.
170 *pte = oldpte;
  /src/sys/arch/cesfic/cesfic/
autoconf.c 50 #include <machine/pte.h>
127 pt_entry_t *pte = kvtopte(va); local in function:mainbus_map
128 *pte |= PG_CI;
129 *pte &= ~PG_CCB;
  /src/sys/arch/sparc/stand/common/
mmu.c 37 #include <machine/pte.h>
100 u_int pte; local in function:pmap_map4
109 pte = PG_S | PG_V | PG_W | PG_NC | ((pa >> PGSHIFT) & PG_PFNUM);
110 setpte4(va, pte);
126 u_int pte; local in function:pmap_extract4
129 pte = getpte4(va);
130 if ((pte & PG_V) == 0)
133 *ppa = (pte & PG_PFNUM) << PGSHIFT;
159 u_int pte; local in function:pmap_extract_srmmu
162 snprintf(buf, sizeof(buf), "%lx pgmap@ %lx L!", va, (u_long)&pte);
    [all...]
  /src/sys/arch/vax/vax/
disksubr.c 254 disk_reallymapin(struct buf *bp, struct pte *map, int reg, int flag)
258 pt_entry_t *pte; local in function:disk_reallymapin
268 * Get a pointer to the pte pointing out the first virtual address.
272 pte = kvtopte(addr);
278 pte = &p->p_vmspace->vm_map.pmap->pm_p1br[xaddr &
281 pte = &p->p_vmspace->vm_map.pmap->pm_p0br[xaddr];
287 pfnum = pte->pg_pfn;
290 pte++;
  /src/sys/arch/vax/vsa/
vsbus_dma.c 102 struct pte *pte; local in function:vsbus_dma_init
105 size_t mapsize = ptecnt * sizeof(struct pte);
123 (void **)(void *) &pte, BUS_DMA_NOWAIT|BUS_DMA_COHERENT);
128 memset(pte, 0, mapsize);
131 pte = (struct pte *) vax_map_physmem(KA49_SCSIMAP, mapsize / VAX_NBPG);
133 ((uint32_t *) pte)[--nsegs] = 0;
139 ptecnt / 1024, segs->ds_addr, pte);
144 vax_sgmap_init(t, &sc->sc_sgmap, "vsbus_sgmap", t->_wbase, t->_wsize, pte, 0)
    [all...]

Completed in 23 milliseconds

1 2 3 4 5 6