HomeSort by: relevance | last modified time | path
    Searched refs:ptp (Results 1 - 17 of 17) sorted by relevancy

  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mmu/
nouveau_nvkm_subdev_mmu_base.c 51 const int slot = pt->base >> pt->ptp->shift;
52 struct nvkm_mmu_ptp *ptp = pt->ptp; local
55 * there will be now, so return PTP to the cache.
57 if (!ptp->free)
58 list_add(&ptp->head, &mmu->ptp.list);
59 ptp->free |= BIT(slot);
61 /* If there's no more sub-allocations, destroy PTP. */
62 if (ptp->free == ptp->mask)
75 struct nvkm_mmu_ptp *ptp; local
    [all...]
priv.h 60 struct nvkm_mmu_ptp *ptp; member in union:nvkm_mmu_pt::__anon5449
  /src/sys/arch/x86/x86/
pmap.c 295 * PTP macros:
296 * a PTP's index is the PD index of the PDE that points to it
297 * a PTP's offset is the byte-offset in the PTE space that this PTP is at
298 * a PTP's VA is the first VA mapped by that PTP
572 * ptp_to_pmap: lookup pmap by ptp
575 ptp_to_pmap(struct vm_page *ptp)
579 if (ptp == NULL) {
582 pmap = (struct pmap *)ptp->uobject
2550 struct vm_page *ptp; local
2610 struct vm_page *ptp; local
4291 struct vm_page *ptp; local
4393 struct vm_page *ptp; local
4499 struct vm_page *ptp; local
4992 struct vm_page *ptp; local
5365 struct vm_page *ptp; local
5536 struct vm_page *ptp; local
5609 struct vm_page *ptp; local
5919 struct vm_page *ptp; local
6240 struct vm_page *ptp; local
6291 struct vm_page *ptp; local
6680 struct vm_page *ptp; local
    [all...]
  /src/sys/arch/mips/ralink/
ralink_gpio.c 265 #define RA_GPIO_PIN_INIT(sc, var, pin, ptp, regname) \
267 const u_int _reg_bit = 1 << (pin - ptp->pin_reg_base); \
268 const u_int _mask_bit = 1 << (pin - ptp->pin_mask_base);\
269 var = gp_read(sc, ptp->regname.reg); \
270 if ((ptp->regname.mask & _mask_bit) != 0) { \
275 gp_write(sc, ptp->regname.reg, var); \
278 #define RA_GPIO_PIN_INIT_DIR(sc, var, pin, ptp) \
280 const u_int _reg_bit = 1 << (pin - ptp->pin_reg_base); \
281 const u_int _mask_bit = 1 << (pin - ptp->pin_mask_base);\
282 var = gp_read(sc, ptp->pin_dir.reg);
807 const pin_tab_t * const ptp = &pin_tab[index]; local
908 const pin_tab_t * const ptp = &pin_tab[index]; local
1008 const pin_tab_t * const ptp = &pin_tab[index]; local
1439 const pin_tab_t * const ptp = &pin_tab[index]; local
1463 const pin_tab_t * const ptp = &pin_tab[index]; local
    [all...]
  /src/sys/arch/i386/i386/
gdt.c 84 pt_entry_t *ptp;
86 ptp = kvtopte((vaddr_t)table);
87 pa = (*ptp & PTE_4KFRAME) | ((vaddr_t)table & ~PTE_4KFRAME);
225 pt_entry_t *ptp;
232 ptp = kvtopte(va);
233 frames[f] = *ptp >> PAGE_SHIFT;
237 * pmap_pte_clearbits(ptp, PTE_W)
242 *ptp & ~PTE_W, UVMF_INVLPG) < 0) {
  /src/sys/arch/m68k/m68k/
pmap_68k.c 626 struct pmap_ptpage *ptp; local
632 ptp = kmem_zalloc(size, nowait ? KM_NOSLEEP : KM_SLEEP);
633 if (__predict_false(ptp == NULL)) {
641 kmem_free(ptp, size);
649 kmem_free(ptp, size);
662 LIST_INIT(&ptp->ptp_freelist);
663 ptp->ptp_pg = pg;
664 ptp->ptp_vpagenum = m68k_btop(ptpva);
665 ptp->ptp_freecnt = tabcnt;
666 ptp->ptp_segtab = segtab
782 struct pmap_ptpage *ptp; local
1155 const struct pmap_ptpage * const ptp = pt->pt_ptpage; local
1198 struct pmap_ptpage *ptp, *newptp = NULL; local
1251 struct pmap_ptpage *ptp = pt->pt_ptpage; local
    [all...]
  /src/sys/arch/sh3/sh3/
pmap.c 184 pt_entry_t *ptp = (pt_entry_t *) local
186 if (ptp == NULL)
188 __pmap_kernel.pm_ptp[i] = ptp;
189 memset(ptp, 0, PAGE_SIZE);
967 pt_entry_t *ptp, *pte; local
977 ptp = (pt_entry_t *)SH3_PHYS_TO_P1SEG(VM_PAGE_TO_PHYS(pg));
978 pmap->pm_ptp[__PMAP_PTP_INDEX(va)] = ptp;
980 return ptp + __PMAP_PTP_OFSET(va);
990 pt_entry_t *ptp; local
996 ptp = pmap->pm_ptp[__PMAP_PTP_INDEX(va)]
1010 pt_entry_t *ptp; local
    [all...]
exception_vector.S 186 mov r5, r2 ! copy of vpn to compute indices into ptd/ptp
205 !! r3: pt_entry_t **ptd => pt_entry_t *ptp => pt_entry_t pte
218 mov.l @(r0, r3), r3 ! ptp = ptd[idx]
219 tst r3, r3 ! if (ptp == NULL)
229 mov.l @(r0, r3), r3 ! pte = ptp[idx]
344 mov r5, r2 ! copy of vpn to compute indices into ptd/ptp
363 !! r3: pt_entry_t **ptd => pt_entry_t *ptp => pt_entry_t pte
376 mov.l @(r0, r3), r3 ! ptp = ptd[idx]
377 tst r3, r3 ! if (ptp == NULL)
387 mov.l @(r0, r3), r3 ! pte = ptp[idx
    [all...]
  /src/sys/arch/hppa/hppa/
pmap.c 334 pmap_pde_set(pmap_t pm, vaddr_t va, paddr_t ptp)
337 UVMHIST_CALLARGS(maphist, "pm %#jx va %#jx ptp %#jx", (uintptr_t)pm,
338 va, ptp, 0);
340 KASSERT((ptp & PGOFSET) == 0);
342 pm->pm_pdir[va >> 22] = ptp;
371 pm->pm_stats.resident_count++; /* count PTP as resident */
397 pmap_pde_release(pmap_t pmap, vaddr_t va, struct vm_page *ptp)
400 UVMHIST_CALLARGS(maphist, "pm %#jx va %#jx ptp %#jx", (uintptr_t)pmap,
401 va, (uintptr_t)ptp, 0);
404 if (--ptp->wire_count <= 1)
1371 struct vm_page *pg = NULL, *ptp = NULL; local
1493 struct vm_page *pg, *ptp; local
    [all...]
  /src/sys/arch/vax/vax/
pmap.c 992 int *ptp, opte; local
994 ptp = (int *)kvtopte(va);
995 PMDEBUG(("pmap_kenter_pa: va: %lx, pa %lx, prot %x ptp %p\n",
996 va, pa, prot, ptp));
997 opte = ptp[0];
998 ptp[0] = PG_V | ((prot & VM_PROT_WRITE)? PG_KW : PG_KR) |
1000 ptp[1] = ptp[0] + 1;
1001 ptp[2] = ptp[0] + 2
    [all...]
  /src/sys/arch/sparc64/sparc64/
pmap.c 403 pseg_set_locksafe(struct pmap *pm, vaddr_t va, int64_t data, paddr_t ptp)
410 rv = pseg_set_real(pm, va, data, ptp);
417 #define pseg_set(pm, va, data, ptp) pseg_set_locksafe(pm, va, data, ptp)
422 #define pseg_set(pm, va, data, ptp) pseg_set_real(pm, va, data, ptp)
1633 paddr_t ptp; local
1659 ptp = 0;
1662 i = pseg_set(pm, va, tte.data, ptp);
1665 ptp = 0
1772 paddr_t opa = 0, ptp; \/* XXX: gcc *\/ local
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/subdev/
mmu.h 131 } ptc, ptp; member in struct:nvkm_mmu
  /src/sys/arch/powerpc/ibm4xx/
pmap.c 985 volatile u_int *ptp; local
991 if ((ptp = pte_find(pm, va)) && (pa = *ptp)) {
994 *ptp = 0;
1033 volatile u_int *ptp; local
1051 if ((ptp = pte_find(pm, sva)) != NULL) {
1052 *ptp &= ~bic;
  /src/sys/arch/xen/x86/
x86_xpmap.c 172 pt_entry_t *ptp; local
183 ptp = kvtopte(va);
184 pmap_pte_clearbits(ptp, PTE_W);
  /src/sys/arch/atari/atari/
atari_init.c 1408 dump_pagetable(u_int *ptp, u_int i, u_int n)
1412 p = ptp + i;
  /src/sys/arch/arm/arm32/
pmap.c 977 * => caller should adjust ptp's wire_count before calling
1088 * => caller should adjust ptp's wire_count and free PTP if needed
1551 * enter this PTP into the L1 now.
6229 * NOTE: We can return a NULL *ptp in the case where the L1 pde is
6233 pmap_get_pde_pte(pmap_t pm, vaddr_t va, pd_entry_t **pdp, pt_entry_t **ptp)
6248 *ptp = NULL;
6258 *ptp = &ptep[l2pte_index(va)];
6643 panic("pmap_bootstrap: No PTP for va %#lx\n", va);
  /src/sys/arch/mips/mips/
locore_mips1.S 1023 PTR_L k1, 0(k1) # load address of PTP
1026 * If there isn't a PTP for this, let trap panic for us.
1030 and k0, (NPTEPG-1) << PTPSHIFT # get ptp index (part2)
1031 PTR_ADDU k1, k0 # add to PTP address

Completed in 40 milliseconds