/src/sys/external/bsd/drm2/dist/drm/amd/display/modules/vmid/ |
vmid.c | 46 static void add_ptb_to_table(struct core_vmid *core_vmid, unsigned int vmid, uint64_t ptb) 48 core_vmid->ptb_assigned_to_vmid[vmid] = ptb; 70 // Return value of -1 indicates vmid table unitialized or ptb dne in the table 71 static int get_existing_vmid_for_ptb(struct core_vmid *core_vmid, uint64_t ptb) 76 if (core_vmid->ptb_assigned_to_vmid[i] == ptb) 96 uint8_t mod_vmid_get_for_ptb(struct mod_vmid *mod_vmid, uint64_t ptb) 102 if (ptb == 0) 105 vmid = get_existing_vmid_for_ptb(core_vmid, ptb); 110 va_config.page_table_base_addr = ptb; 116 add_ptb_to_table(core_vmid, vmid, ptb); [all...] |
/src/sys/external/bsd/drm2/dist/drm/amd/display/modules/inc/ |
mod_vmid.h | 39 uint8_t mod_vmid_get_for_ptb(struct mod_vmid *mod_vmid, uint64_t ptb);
|
/src/sys/uvm/pmap/ |
pmap_segtab.c | 281 pmap_pdetab_t *ptb = pmap->pm_pdetab; local in function:pmap_ptpage 283 // UVMHIST_LOG(pmaphist, "pm_pdetab %#jx", ptb, 0, 0, 0); 294 ptb = pmap_pde_to_pdetab(ptb->pde_pde[(va >> segshift) & pdetab_mask]); 295 if (ptb == NULL) 299 return pmap_pde_to_ptpage(ptb->pde_pde[(va >> SEGSHIFT) & pdetab_mask]); 562 pmap_pdetab_t *ptb; local in function:pmap_pdetab_alloc 571 if (__predict_true((ptb = pmap_segtab_info.pdealloc.free_pdetab) != NULL)) { 572 pmap_segtab_info.pdealloc.free_pdetab = ptb->pde_next; 574 UVMHIST_LOG(pmapxtabhist, "freelist ptb=%#jx" 757 pmap_pdetab_t *ptb = *ptb_p; local in function:pmap_pdetab_release 1034 pmap_pdetab_t *ptb = pmap->pm_pdetab; local in function:pmap_pdetab_reserve [all...] |
/src/sys/dev/pci/ |
emuxkivar.h | 126 struct dmamem *ptb; /* page table */ member in struct:emuxki_softc
|
emuxki.c | 508 dmamem_free(sc->ptb); 638 sc->ptb = dmamem_alloc(sc, EMU_MAXPTE * sizeof(uint32_t)); 639 if (sc->ptb == NULL) { 640 device_printf(sc->sc_dev, "ptb allocation error\n"); 643 emuxki_write(sc, 0, EMU_PTB, DMAADDR(sc->ptb)); 1164 kptb = KERNADDR(sc->ptb); 1170 dmamem_sync(sc->ptb, BUS_DMASYNC_PREWRITE);
|
/src/sys/arch/alpha/stand/standtest/ |
test.c | 77 main(unsigned long pfn, unsigned long ptb, unsigned long bim, unsigned long bip, unsigned long biv) 79 /* ptb: PFN of current level 1 page table */ 108 arg_ptb = ptb;
|
/src/sys/arch/riscv/riscv/ |
pmap_machdep.c | 281 pmap_md_grow(pmap_pdetab_t *ptb, vaddr_t va, vsize_t vshift, 292 &ptb->pde_pde[(va >> vshift) & pdetab_mask];
|
/src/sys/arch/aarch64/aarch64/ |
pmap_machdep.c | 369 pmap_md_grow(pmap_pdetab_t *ptb, vaddr_t va, vsize_t vshift, 379 &ptb->pde_pde[(va >> vshift) & pdetab_mask];
|
/src/sys/arch/alpha/alpha/ |
machdep.c | 290 alpha_init(u_long xxx_pfn __unused, u_long ptb, u_long bim, u_long bip, 293 /* ptb: PFN of current level 1 page table */ 375 init_prom_interface(ptb, (struct rpb *) 392 init_prom_interface(ptb, (struct rpb *)HWRPB_ADDR); 715 pmap_bootstrap(ALPHA_PHYS_TO_K0SEG(ptb << PGSHIFT),
|
/src/sys/dev/i2o/ |
iop.c | 2559 struct ioppt_buf *ptb; local in function:iop_passthrough 2594 ptb = &pt->pt_bufs[i]; 2595 rv = iop_msg_map(sc, im, (u_int32_t *)mf, ptb->ptb_data, 2596 ptb->ptb_datalen, ptb->ptb_out != 0, p);
|