Home
last modified time | relevance | path

Searched refs:access_type (Results 1 – 25 of 41) sorted by relevance

12

/openbsd-src/sys/arch/riscv64/riscv64/
H A Dtrap.c175 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 Dtrap.c58 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 Duvm_fault.c606 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 Duvm_glue.c107 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 Duvm_device.c313 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 Dtrap.c321 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 Dtrap.c81 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 Dtrap.c221 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 Dtrap.c239 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 Dtrap.c155 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 Dtrap.c180 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 Dtrap.c219 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 Dtrap.c692 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 Dtrap.c118 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 Dtrap.c223 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 Dmethod.c169 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 Dasan_descriptions.cpp108 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 Dasan_descriptions.h116 u32 access_type : 2; member
H A Dasan_report.cpp409 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 DInstrumentationRuntimeASan.cpp162 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 Di915_gem_mman.h44 int centeridx, vm_prot_t access_type, int flags);
H A Di915_gem_mman.c616 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 Ddrm_gem_dma_helper.c188 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 Dsanitizer_symbolizer_report.cpp213 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 Dsemantics.c1422 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()

12