/freebsd/sys/vm/ |
H A D | vm_extern.h | 35 struct pmap; 112 typedef int (*pmap_pinit_t)(struct pmap *pmap);
|
H A D | vm_fault.c | 388 pmap_ps_enabled(fs->map->pmap)) { in vm_fault_soft_fast() 573 rv = pmap_enter(fs->map->pmap, vaddr, m, fs->prot, in vm_fault_populate() 620 !pmap_ps_enabled(fs->map->pmap))) in vm_fault_populate() 645 rv = pmap_enter(fs->map->pmap, vaddr + ptoa(i), in vm_fault_populate() 1757 pmap_enter(fs.map->pmap, vaddr, fs.m, fs.prot, in vm_fault() 1888 pmap_t pmap; in vm_fault_prefault() local 1896 pmap = fs->map->pmap; in vm_fault_prefault() 1927 if (!pmap_is_prefaultable(pmap, addr)) in vm_fault_prefault() 1952 pmap_enter_quick(pmap, addr, m, entry->protection); in vm_fault_prefault() 1993 *mp = pmap_extract_and_hold(map->pmap, va, prot); in vm_fault_quick_hold_pages() [all …]
|
H A D | vm_mmap.c | 782 pmap_t pmap; in kern_mincore() local 803 pmap = vmspace_pmap(td->td_proc->p_vmspace); in kern_mincore() 859 mincoreinfo = pmap_mincore(pmap, addr, &pa); in kern_mincore() 885 if (pa != pmap_extract(pmap, addr)) in kern_mincore() 1053 nsize = ptoa(npages + pmap_wired_count(map->pmap)); in kern_mlock() 1074 ptoa(pmap_wired_count(map->pmap))); in kern_mlock() 1153 ptoa(pmap_wired_count(map->pmap))); in sys_mlockall() 1235 ptoa(pmap_wired_count(map->pmap))); in kern_munlock() 1488 if (ptoa(pmap_wired_count(map->pmap)) + size > in kern_mmap_racct_check() 1495 ptoa(pmap_wired_count(map->pmap)) + size); in kern_mmap_racct_check()
|
/freebsd/sys/arm64/vmm/ |
H A D | vmm_arm64.c | 499 vmmops_init(struct vm *vm, pmap_t pmap) in vmmops_init() argument 549 arm_vmm_pinit(pmap_t pmap) in arm_vmm_pinit() argument 552 pmap_pinit_stage(pmap, PM_STAGE2, vmm_pmap_levels); in arm_vmm_pinit() 671 pmap_t pmap) in handle_el1_sync_excp() argument 772 struct vm_exit *vme, pmap_t pmap) in arm64_handle_world_switch() argument 779 handled = handle_el1_sync_excp(hypctx, vme, pmap); in arm64_handle_world_switch() 1056 vmmops_run(void *vcpui, register_t pc, pmap_t pmap, struct vm_eventinfo *evinfo) in vmmops_run() argument 1128 pmap_activate_vm(pmap); in vmmops_run() 1129 hyp->vttbr_el2 = pmap_to_ttbr0(pmap); in vmmops_run() 1165 pmap); in vmmops_run()
|
/freebsd/sys/amd64/vmm/intel/ |
H A D | vmx_genassym.c | 77 ASSYM(PM_ACTIVE, offsetof(struct pmap, pm_active)); 78 ASSYM(PM_EPTGEN, offsetof(struct pmap, pm_eptgen));
|
H A D | vmx.c | 1116 vmx->pmap = pmap; in vmx_init() 1234 vcpu->ctx.pmap = vmx->pmap; in vmx_vcpu_init() 1350 vmx_invvpid(vmx, vcpu, pmap, 1); in vmx_set_pcpu_defaults() 3008 smr_enter(pmap->pm_eptsmr); in vmx_pmap_activate() 3020 smr_exit(pmap->pm_eptsmr); in vmx_pmap_deactivate() 3046 KASSERT(vmxctx->pmap == pmap, in vmx_run() 3047 ("pmap %p different than ctx pmap %p", pmap, vmxctx->pmap)); in vmx_run() 3177 vmx_pmap_activate(vmx, pmap); in vmx_run() 3182 vmx_pmap_deactivate(vmx, pmap); in vmx_run() 3429 pmap_t pmap; in vmx_setreg() local [all …]
|
H A D | ept.c | 173 ept_pinit(pmap_t pmap) in ept_pinit() argument 176 return (pmap_pinit_type(pmap, PT_EPT, ept_pmap_flags)); in ept_pinit()
|
/freebsd/sys/kern/ |
H A D | subr_bus_dma.c | 103 bus_dma_segment_t *list, int sglist_cnt, struct pmap *pmap, int *nsegs, in _bus_dmamap_load_vlist() argument 122 error = _bus_dmamap_load_buffer(dmat, map, addr, ds_len, pmap, in _bus_dmamap_load_vlist() 289 pmap_t pmap; in _bus_dmamap_load_uio() local 296 pmap = vmspace_pmap(uio->uio_td->td_proc->p_vmspace); in _bus_dmamap_load_uio() 298 pmap = kernel_pmap; in _bus_dmamap_load_uio() 313 minlen, pmap, flags, NULL, nsegs); in _bus_dmamap_load_uio()
|
/freebsd/sys/fs/udf/ |
H A D | udf_vfsops.c | 758 uint8_t *pmap = (uint8_t *) &lvd->maps[0]; in udf_find_partmaps() local 761 ptype = pmap[0]; in udf_find_partmaps() 762 psize = pmap[1]; in udf_find_partmaps() 772 pmap += UDF_PMAP_TYPE1_SIZE; in udf_find_partmaps() 777 pmap_id = (struct regid *)&pmap[4]; in udf_find_partmaps() 787 pms = (struct part_map_spare *)pmap; in udf_find_partmaps() 788 pmap += UDF_PMAP_TYPE2_SIZE; in udf_find_partmaps()
|
/freebsd/sys/powerpc/powerpc/ |
H A D | busdma_machdep.c | 504 _bus_dmamap_count_pages(bus_dma_tag_t dmat, bus_dmamap_t map, pmap_t pmap, in _bus_dmamap_count_pages() argument 528 if (pmap == kernel_pmap) in _bus_dmamap_count_pages() 531 paddr = pmap_extract(pmap, vaddr); in _bus_dmamap_count_pages() 609 pmap_t pmap, in _bus_dmamap_load_buffer() argument 623 _bus_dmamap_count_pages(dmat, map, pmap, buf, buflen, flags); in _bus_dmamap_load_buffer() 637 if (pmap == kernel_pmap) { in _bus_dmamap_load_buffer() 641 curaddr = pmap_extract(pmap, vaddr); in _bus_dmamap_load_buffer()
|
/freebsd/sys/powerpc/include/ |
H A D | pcpu.h | 37 struct pmap; 43 struct pmap *pc_curpmap; /* current pmap */ \
|
/freebsd/sys/riscv/include/ |
H A D | bus_dma_impl.h | 65 void *buf, bus_size_t buflen, struct pmap *pmap, int flags,
|
H A D | pcpu.h | 46 struct pmap *pc_curpmap; /* Currently active pmap */ \
|
/freebsd/sys/riscv/riscv/ |
H A D | busdma_bounce.c | 107 pmap_t pmap, void *buf, bus_size_t buflen, int flags); 514 _bus_dmamap_count_pages(bus_dma_tag_t dmat, bus_dmamap_t map, pmap_t pmap, in _bus_dmamap_count_pages() argument 539 if (pmap == kernel_pmap) in _bus_dmamap_count_pages() 542 paddr = pmap_extract(pmap, vaddr); in _bus_dmamap_count_pages() 629 bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, in bounce_bus_dmamap_load_buffer() argument 642 _bus_dmamap_count_pages(dmat, map, pmap, buf, buflen, flags); in bounce_bus_dmamap_load_buffer() 659 if (pmap == kernel_pmap) { in bounce_bus_dmamap_load_buffer() 663 curaddr = pmap_extract(pmap, vaddr); in bounce_bus_dmamap_load_buffer()
|
/freebsd/sys/x86/include/ |
H A D | busdma_impl.h | 70 void *buf, bus_size_t buflen, struct pmap *pmap, int flags,
|
/freebsd/sys/arm64/include/ |
H A D | bus_dma_impl.h | 68 void *buf, bus_size_t buflen, struct pmap *pmap, int flags,
|
/freebsd/sys/x86/x86/ |
H A D | busdma_bounce.c | 104 pmap_t pmap, void *buf, bus_size_t buflen, int flags); 543 _bus_dmamap_count_pages(bus_dma_tag_t dmat, bus_dmamap_t map, pmap_t pmap, in _bus_dmamap_count_pages() argument 568 if (pmap == kernel_pmap) in _bus_dmamap_count_pages() 571 paddr = pmap_extract(pmap, vaddr); in _bus_dmamap_count_pages() 685 bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, in bounce_bus_dmamap_load_buffer() argument 700 _bus_dmamap_count_pages(dmat, map, pmap, buf, buflen, flags); in bounce_bus_dmamap_load_buffer() 713 if (pmap == kernel_pmap) { in bounce_bus_dmamap_load_buffer() 717 curaddr = pmap_extract(pmap, vaddr); in bounce_bus_dmamap_load_buffer()
|
/freebsd/sys/arm64/arm64/ |
H A D | busdma_bounce.c | 117 pmap_t pmap, void *buf, bus_size_t buflen, int flags); 676 _bus_dmamap_count_pages(bus_dma_tag_t dmat, bus_dmamap_t map, pmap_t pmap, in _bus_dmamap_count_pages() argument 701 if (pmap == kernel_pmap) in _bus_dmamap_count_pages() 704 paddr = pmap_extract(pmap, vaddr); in _bus_dmamap_count_pages() 804 bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, in bounce_bus_dmamap_load_buffer() argument 825 _bus_dmamap_count_pages(dmat, map, pmap, buf, buflen, flags); in bounce_bus_dmamap_load_buffer() 847 if (__predict_true(pmap == kernel_pmap)) { in bounce_bus_dmamap_load_buffer() 851 curaddr = pmap_extract(pmap, vaddr); in bounce_bus_dmamap_load_buffer()
|
/freebsd/contrib/sendmail/src/ |
H A D | map.c | 5474 pmap = (PH_MAP_STRUCT *) xalloc(sizeof(*pmap)); 5479 pmap->ph = NULL; 5480 pmap->ph_timeout = 0; 5589 pmap->ph_field_list = newstr(ph_map_dequote(pmap->ph_field_list)); 5592 pmap->ph_servers = newstr(ph_map_dequote(pmap->ph_servers)); 5611 PH_MAP_STRUCT *pmap; local 5619 if (pmap->ph != NULL) 5623 ph_close(pmap->ph, pmap->ph_fastclose); 5686 PH_MAP_STRUCT *pmap; local 5797 PH_MAP_STRUCT *pmap; local [all …]
|
/freebsd/sys/amd64/include/ |
H A D | vmm.h | 160 struct pmap; 172 typedef void * (*vmi_init_func_t)(struct vm *vm, struct pmap *pmap); 174 struct pmap *pmap, struct vm_eventinfo *info);
|
/freebsd/tools/test/stress2/misc/ |
H A D | kpti.sh | 37 [ `sysctl -n vm.pmap.pti` -eq 1 ] && echo "Page Table Isolation enabled" ||
|
/freebsd/lib/libc/rpc/ |
H A D | pmap_prot.c | 50 xdr_pmap(XDR *xdrs, struct pmap *regs) in xdr_pmap()
|
/freebsd/sys/arm/arm/ |
H A D | busdma_machdep.c | 158 static void _bus_dmamap_count_pages(bus_dma_tag_t dmat, pmap_t pmap, 813 _bus_dmamap_count_pages(bus_dma_tag_t dmat, pmap_t pmap, bus_dmamap_t map, in _bus_dmamap_count_pages() argument 836 if (__predict_true(pmap == kernel_pmap)) in _bus_dmamap_count_pages() 839 paddr = pmap_extract(pmap, vaddr); in _bus_dmamap_count_pages() 943 bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, in _bus_dmamap_load_buffer() argument 972 _bus_dmamap_count_pages(dmat, pmap, map, buf, buflen, flags); in _bus_dmamap_load_buffer() 990 if (__predict_true(pmap == kernel_pmap)) { in _bus_dmamap_load_buffer() 994 curaddr = pmap_extract(pmap, vaddr); in _bus_dmamap_load_buffer()
|
/freebsd/include/i386/ |
H A D | Makefile | 9 pmap.h \
|
/freebsd/usr.sbin/rpcbind/ |
H A D | rpcb_svc_com.c | 1399 struct pmap pmap; in add_pmaplist() local 1405 pmap.pm_prot = IPPROTO_UDP; in add_pmaplist() 1408 pmap.pm_prot = IPPROTO_TCP; in add_pmaplist() 1417 pmap.pm_port = ((p1 & 0xff) << 8) + (p2 & 0xff); in add_pmaplist() 1418 pmap.pm_prog = arg->r_prog; in add_pmaplist() 1419 pmap.pm_vers = arg->r_vers; in add_pmaplist() 1428 pml->pml_map = pmap; in add_pmaplist()
|