| /openbsd-src/sys/arch/riscv64/riscv64/ |
| H A D | trap.c | 175 vm_prot_t access_type; in accesstype() local 179 access_type = PROT_WRITE; in accesstype() 181 access_type = PROT_EXEC; in accesstype() 183 access_type = PROT_READ; in accesstype() 185 return access_type; in accesstype() 194 vm_prot_t access_type = accesstype(frame); in udata_abort() local 211 if (pmap_fault_fixup(map->pmap, va, access_type)) in udata_abort() 214 error = uvm_fault(map, va, 0, access_type); in udata_abort() 244 vm_prot_t access_type = accesstype(frame); in kdata_abort() local 261 if (!pmap_fault_fixup(map->pmap, va, access_type)) { in kdata_abort() [all …]
|
| /openbsd-src/sys/arch/powerpc64/powerpc64/ |
| H A D | trap.c | 58 int access_type; in trap() local 126 access_type = PROT_WRITE; in trap() 128 access_type = PROT_READ; in trap() 129 error = uvm_fault(map, trunc_page(va), 0, access_type); in trap() 260 access_type = PROT_WRITE; in trap() 262 access_type = PROT_READ; in trap() 263 error = uvm_fault(map, trunc_page(va), 0, access_type); in trap() 307 access_type = PROT_EXEC; in trap() 308 error = uvm_fault(map, trunc_page(va), 0, access_type); in trap()
|
| /openbsd-src/sys/uvm/ |
| H A D | uvm_fault.c | 606 vm_prot_t access_type; in uvm_fault() 637 vm_prot_t access_type) in uvm_fault() 647 TRACEPOINT(uvm, fault, vaddr, fault_type, access_type, NULL); 655 flt.access_type = access_type; 689 flt.centeridx, fault_type, flt.access_type, in uvm_fault_check() 742 if ((ufi->entry->protection & flt->access_type) != flt->access_type) { in uvm_fault_check() 757 flt->access_type = flt->enter_prot; /* full access for wired */ in uvm_fault_check() 764 if ((flt->access_type in uvm_fault_check() 544 vm_prot_t access_type; global() member 570 uvm_fault(vm_map_t orig_map,vaddr_t vaddr,vm_fault_t fault_type,vm_prot_t access_type) uvm_fault() argument 1591 uvm_fault_wire(vm_map_t map,vaddr_t start,vaddr_t end,vm_prot_t access_type) uvm_fault_wire() argument [all...] |
| H A D | uvm_glue.c | 107 uvm_vslock(struct proc *p, caddr_t addr, size_t len, vm_prot_t access_type) 117 return uvm_fault_wire(map, start, end, access_type); in uvm_vslock() 145 vm_prot_t access_type, void **retp) 168 if ((error = uvm_fault_wire(map, start, end, access_type))) in uvm_vslock_device() 109 uvm_vslock(struct proc * p,caddr_t addr,size_t len,vm_prot_t access_type) uvm_vslock() argument 147 uvm_vslock_device(struct proc * p,void * addr,size_t len,vm_prot_t access_type,void ** retp) uvm_vslock_device() argument
|
| H A D | uvm_device.c | 313 int centeridx, vm_fault_t fault_type, vm_prot_t access_type, int flags) 366 paddr = (*mapfn)(device, curr_offset, access_type); in udv_fault() 315 udv_fault(struct uvm_faultinfo * ufi,vaddr_t vaddr,vm_page_t * pps,int npages,int centeridx,vm_fault_t fault_type,vm_prot_t access_type,int flags) udv_fault() argument
|
| /openbsd-src/sys/arch/sh/sh/ |
| H A D | trap.c | 321 int err, track, access_type; in tlb_exception() local 351 access_type = PROT_READ; in tlb_exception() 355 access_type = PROT_WRITE; in tlb_exception() 359 access_type = PROT_WRITE; in tlb_exception() 377 access_type = PROT_WRITE; in tlb_exception() 418 err = uvm_fault(map, va, 0, access_type); in tlb_exception() 419 if (usermode && access_type == PROT_READ && err == EACCES) { in tlb_exception() 420 access_type = PROT_EXEC; in tlb_exception() 421 err = uvm_fault(map, va, 0, access_type); in tlb_exception()
|
| /openbsd-src/sys/arch/arm64/arm64/ |
| H A D | trap.c | 81 vm_prot_t access_type = accesstype(esr, exe); in udata_abort() 110 if (pmap_fault_fixup(map->pmap, va, access_type)) in udata_abort() 113 error = uvm_fault(map, va, 0, access_type); in udata_abort() 143 vm_prot_t access_type = accesstype(esr, exe); in kdata_abort() 171 if (!pmap_fault_fixup(map->pmap, va, access_type)) { in kdata_abort() 172 error = uvm_fault(map, va, 0, access_type); in kdata_abort() 82 vm_prot_t access_type = accesstype(esr, exe); udata_abort() local 144 vm_prot_t access_type = accesstype(esr, exe); kdata_abort() local
|
| /openbsd-src/sys/arch/m88k/m88k/ |
| H A D | trap.c | 221 vm_prot_t access_type; in m88100_trap() local 295 access_type = PROT_READ | PROT_WRITE; in m88100_trap() 298 access_type = PROT_READ; in m88100_trap() 334 result = uvm_fault(map, va, 0, access_type); in m88100_trap() 392 access_type = PROT_EXEC; in m88100_trap() 403 access_type = PROT_READ | PROT_WRITE; in m88100_trap() 406 access_type = PROT_READ; in m88100_trap() 428 result = uvm_fault(map, va, 0, access_type); in m88100_trap() 621 vm_prot_t access_type; in m88110_trap() local 825 access_type in m88110_trap() [all...] |
| /openbsd-src/sys/arch/powerpc/powerpc/ |
| H A D | trap.c | 239 int access_type; in trap() local 280 access_type = PROT_WRITE; in trap() 282 access_type = PROT_READ; in trap() 284 error = uvm_fault(map, trunc_page(va), 0, access_type); in trap() 312 access_type = PROT_WRITE; in trap() 314 access_type = PROT_READ; in trap() 317 trunc_page(frame->dar), 0, access_type); in trap() 327 trapsignal(p, SIGSEGV, access_type, SEGV_MAPERR, sv); in trap() 336 access_type = PROT_EXEC; in trap() 339 trunc_page(frame->srr0), 0, access_type); in trap() [all...] |
| /openbsd-src/sys/arch/hppa/hppa/ |
| H A D | trap.c | 155 register vm_prot_t access_type; in trap() local 172 access_type = PROT_EXEC; in trap() 177 access_type = PROT_EXEC; in trap() 179 access_type = PROT_WRITE; in trap() 181 access_type = PROT_READ; in trap() 385 trapsignal(p, SIGSEGV, access_type, SEGV_ACCERR, sv); in trap() 402 trapsignal(p, SIGSEGV, access_type, SEGV_ACCERR, sv); in trap() 489 trapsignal(p, SIGSEGV, access_type, SEGV_MAPERR, sv); in trap() 494 ret = uvm_fault(map, trunc_page(va), 0, access_type); in trap() 520 trapsignal(p, signal, access_type, sicode, sv); in trap() [all …]
|
| /openbsd-src/sys/arch/amd64/amd64/ |
| H A D | trap.c | 180 vm_prot_t access_type = pgex2access(frame->tf_err); in upageflttrap() local 188 error = uvm_fault(&p->p_vmspace->vm_map, va, 0, access_type); in upageflttrap() 189 if (pg_nx == 0 && error == EACCES && access_type == PROT_READ) in upageflttrap() 229 vm_prot_t access_type = pgex2access(frame->tf_err); in kpageflttrap() local 279 error = uvm_fault(map, va, 0, access_type); in kpageflttrap() 291 map, cr2, access_type, error); in kpageflttrap()
|
| /openbsd-src/sys/arch/alpha/alpha/ |
| H A D | trap.c | 219 vm_prot_t access_type; local 356 access_type = PROT_EXEC; 372 access_type = PROT_EXEC; 375 access_type = PROT_READ; 378 access_type = PROT_READ | PROT_WRITE; 404 rv = uvm_fault(map, va, 0, access_type); 431 ucode = access_type;
|
| /openbsd-src/sys/arch/sparc64/sparc64/ |
| H A D | trap.c | 692 vm_prot_t access_type = accesstype(type, sfsr); in data_access_fault() 722 error = uvm_fault(kernel_map, va, 0, access_type); in data_access_fault() 738 error = uvm_fault(&p->p_vmspace->vm_map, (vaddr_t)va, 0, access_type); in data_access_fault() 790 trapsignal(p, signal, access_type, sicode, sv); in data_access_fault() 879 vm_prot_t access_type = PROT_EXEC; in text_access_fault() 902 error = uvm_fault(&p->p_vmspace->vm_map, va, 0, access_type); in text_access_fault() 914 trapsignal(p, signal, access_type, sicode, sv); in text_access_fault() 935 vm_prot_t access_type = PROT_EXEC; in text_access_error() 974 error = uvm_fault(&p->p_vmspace->vm_map, va, 0, access_type); in text_access_error() 986 trapsignal(p, signal, access_type, sicod in text_access_error() 695 vm_prot_t access_type = accesstype(type, sfsr); data_access_fault() local 882 vm_prot_t access_type = PROT_EXEC; text_access_fault() local 938 vm_prot_t access_type = PROT_EXEC; text_access_error() local [all...] |
| /openbsd-src/sys/arch/i386/i386/ |
| H A D | trap.c | 118 vm_prot_t access_type = pgex2access(frame->tf_err); in upageflttrap() local 127 error = uvm_fault(&p->p_vmspace->vm_map, va, 0, access_type); in upageflttrap() 128 if (cpu_pae == 0 && error == EACCES && access_type == PROT_READ) in upageflttrap() 169 vm_prot_t access_type = pgex2access(frame->tf_err); in kpageflttrap() local 204 error = uvm_fault(map, va, 0, access_type); in kpageflttrap() 216 map, va, access_type, error); in kpageflttrap()
|
| /openbsd-src/sys/arch/mips64/mips64/ |
| H A D | trap.c | 223 vm_prot_t access_type; in itsa() local 237 access_type = PROT_WRITE; in itsa() 249 access_type = PROT_WRITE; in itsa() 268 access_type = PROT_EXEC; in itsa() 270 access_type = PROT_READ; in itsa() 272 access_type = PROT_WRITE; in itsa() 284 rv = uvm_fault(kernel_map, va, 0, access_type); in itsa() 317 access_type = PROT_EXEC; in itsa() 319 access_type = PROT_READ; in itsa() 325 access_type in itsa() [all...] |
| /openbsd-src/gnu/usr.bin/gcc/gcc/cp/ |
| H A D | method.c | 169 tree access_type = current_class_type; local 172 access_type)) 174 access_type = TYPE_CONTEXT (access_type); 175 while (DECL_P (access_type)) 176 access_type = DECL_CONTEXT (access_type); 179 enforce_access (access_type, value);
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/asan/ |
| H A D | asan_descriptions.cpp | 108 descr->access_type = kAccessTypeLeft; in GetAccessToHeapChunkInformation() 110 descr->access_type = kAccessTypeRight; in GetAccessToHeapChunkInformation() 116 descr->access_type = kAccessTypeInside; in GetAccessToHeapChunkInformation() 118 descr->access_type = kAccessTypeUnknown; in GetAccessToHeapChunkInformation() 130 switch (descr.access_type) { in PrintHeapChunkAccess()
|
| H A D | asan_descriptions.h | 116 u32 access_type : 2; member
|
| H A D | asan_report.cpp | 409 hdesc1.chunk_access.access_type == kAccessTypeInside) in IsInvalidPointerPair() 411 hdesc2.chunk_access.access_type != kAccessTypeInside || in IsInvalidPointerPair()
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/InstrumentationRuntime/ASan/ |
| H A D | InstrumentationRuntimeASan.cpp | 162 addr_t access_type = in RetrieveReportData() local 184 dict->AddIntegerItem("access_type", access_type); in RetrieveReportData()
|
| /openbsd-src/sys/dev/pci/drm/i915/gem/ |
| H A D | i915_gem_mman.h | 44 int centeridx, vm_prot_t access_type, int flags);
|
| H A D | i915_gem_mman.c | 616 vm_prot_t access_type) in vm_fault_cpu() 620 int write = !!(access_type & PROT_WRITE); in vm_fault_cpu() 736 vaddr_t vaddr, vm_prot_t access_type) in vm_fault_gtt() 745 int write = !!(access_type & PROT_WRITE); in vm_fault_gtt() 907 vm_prot_t access_type, int flags) in i915_gem_object_release_mmap_gtt() 930 return vm_fault_gtt(mmo, ufi, vaddr, access_type); in i915_gem_object_release_mmap_offset() 932 return vm_fault_cpu(mmo, ufi, access_type); in i915_gem_object_release_mmap_offset() 575 vm_fault_cpu(struct i915_mmap_offset * mmo,struct uvm_faultinfo * ufi,vm_prot_t access_type) vm_fault_cpu() argument 660 vm_fault_gtt(struct i915_mmap_offset * mmo,struct uvm_faultinfo * ufi,vaddr_t vaddr,vm_prot_t access_type) vm_fault_gtt() argument 823 i915_gem_fault(struct drm_gem_object * gem_obj,struct uvm_faultinfo * ufi,off_t offset,vaddr_t vaddr,vm_page_t * pps,int npages,int centeridx,vm_prot_t access_type,int flags) i915_gem_fault() argument
|
| /openbsd-src/sys/dev/pci/drm/ |
| H A D | drm_gem_dma_helper.c | 188 vm_prot_t access_type, int flags) in drm_gem_dma_fault() argument 209 offset, access_type, BUS_DMA_NOCACHE); in drm_gem_dma_fault()
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_symbolizer_report.cpp | 213 const char *access_type = in ReportDeadlySignalImpl() local 217 Report("The signal is caused by a %s memory access.\n", access_type); in ReportDeadlySignalImpl()
|
| /openbsd-src/gnu/gcc/gcc/cp/ |
| H A D | semantics.c | 1422 tree access_type = TREE_TYPE (object); in finish_non_static_data_member() local 1425 while (!DERIVED_FROM_P (lookup_context, access_type)) in finish_non_static_data_member() 1427 access_type = TYPE_CONTEXT (access_type); in finish_non_static_data_member() 1428 while (access_type && DECL_P (access_type)) in finish_non_static_data_member() 1429 access_type = DECL_CONTEXT (access_type); in finish_non_static_data_member() 1431 if (!access_type) in finish_non_static_data_member() 1448 perform_or_defer_access_check (TYPE_BINFO (access_type), decl, in finish_non_static_data_member()
|