/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/fault/ |
D | base.c | 32 struct nvkm_fault *fault = container_of(event, typeof(*fault), event); in nvkm_fault_ntfy_fini() local 33 fault->func->buffer.fini(fault->buffer[index]); in nvkm_fault_ntfy_fini() 39 struct nvkm_fault *fault = container_of(event, typeof(*fault), event); in nvkm_fault_ntfy_init() local 40 fault->func->buffer.init(fault->buffer[index]); in nvkm_fault_ntfy_init() 67 struct nvkm_fault *fault = nvkm_fault(subdev); in nvkm_fault_intr() local 68 return fault->func->intr(fault); in nvkm_fault_intr() 74 struct nvkm_fault *fault = nvkm_fault(subdev); in nvkm_fault_fini() local 75 if (fault->func->fini) in nvkm_fault_fini() 76 fault->func->fini(fault); in nvkm_fault_fini() 83 struct nvkm_fault *fault = nvkm_fault(subdev); in nvkm_fault_init() local [all …]
|
D | gv100.c | 31 struct nvkm_device *device = buffer->fault->subdev.device; in gv100_fault_buffer_process() 41 const u32 base = get * buffer->fault->func->buffer.entry_size; in gv100_fault_buffer_process() 75 struct nvkm_device *device = buffer->fault->subdev.device; in gv100_fault_buffer_fini() 86 struct nvkm_device *device = buffer->fault->subdev.device; in gv100_fault_buffer_init() 100 struct nvkm_device *device = buffer->fault->subdev.device; in gv100_fault_buffer_entries() 109 struct nvkm_fault *fault = container_of(notify, typeof(*fault), nrpfb); in gv100_fault_ntfy_nrpfb() local 110 gv100_fault_buffer_process(fault->buffer[0]); in gv100_fault_ntfy_nrpfb() 115 gv100_fault_intr_fault(struct nvkm_fault *fault) in gv100_fault_intr_fault() argument 117 struct nvkm_subdev *subdev = &fault->subdev; in gv100_fault_intr_fault() 141 gv100_fault_intr(struct nvkm_fault *fault) in gv100_fault_intr() argument [all …]
|
/Linux-v4.19/drivers/infiniband/hw/hfi1/ |
D | fault.c | 111 if (!ibd->fault->n_rxfaults[i] && !ibd->fault->n_txfaults[i]) in _fault_stats_seq_show() 116 (unsigned long long)ibd->fault->n_rxfaults[i], in _fault_stats_seq_show() 117 (unsigned long long)ibd->fault->n_txfaults[i]); in _fault_stats_seq_show() 138 struct fault *fault = file->private_data; in fault_opcodes_write() local 177 bitmap_zero(fault->opcodes, sizeof(fault->opcodes) * in fault_opcodes_write() 183 clear_bit(i, fault->opcodes); in fault_opcodes_write() 185 set_bit(i, fault->opcodes); in fault_opcodes_write() 204 struct fault *fault = file->private_data; in fault_opcodes_read() local 205 size_t bitsize = sizeof(fault->opcodes) * BITS_PER_BYTE; in fault_opcodes_read() 213 bit = find_first_bit(fault->opcodes, bitsize); in fault_opcodes_read() [all …]
|
/Linux-v4.19/drivers/iommu/ |
D | amd_iommu_v2.c | 78 struct fault { struct 463 static void handle_fault_error(struct fault *fault) in handle_fault_error() argument 467 if (!fault->dev_state->inv_ppr_cb) { in handle_fault_error() 468 set_pri_tag_status(fault->state, fault->tag, PPR_INVALID); in handle_fault_error() 472 status = fault->dev_state->inv_ppr_cb(fault->dev_state->pdev, in handle_fault_error() 473 fault->pasid, in handle_fault_error() 474 fault->address, in handle_fault_error() 475 fault->flags); in handle_fault_error() 478 set_pri_tag_status(fault->state, fault->tag, PPR_SUCCESS); in handle_fault_error() 481 set_pri_tag_status(fault->state, fault->tag, PPR_INVALID); in handle_fault_error() [all …]
|
/Linux-v4.19/arch/nios2/kernel/ |
D | misaligned.c | 72 unsigned int fault; in handle_unaligned_c() local 85 fault = 0; in handle_unaligned_c() 98 fault |= __get_user(d0, (u8 *)(addr+0)); in handle_unaligned_c() 99 fault |= __get_user(d1, (u8 *)(addr+1)); in handle_unaligned_c() 111 fault |= __put_user(d0, (u8 *)(addr+0)); in handle_unaligned_c() 112 fault |= __put_user(d1, (u8 *)(addr+1)); in handle_unaligned_c() 116 fault |= __get_user(d0, (u8 *)(addr+0)); in handle_unaligned_c() 117 fault |= __get_user(d1, (u8 *)(addr+1)); in handle_unaligned_c() 133 fault |= __put_user(d0, (u8 *)(addr+0)); in handle_unaligned_c() 134 fault |= __put_user(d1, (u8 *)(addr+1)); in handle_unaligned_c() [all …]
|
/Linux-v4.19/arch/arc/kernel/ |
D | unaligned.c | 54 goto fault; \ 69 goto fault; \ 96 goto fault; \ 129 goto fault; \ 163 fault: state->fault = 1; in fixup_load() 183 goto fault; in fixup_store() 195 fault: state->fault = 1; in fixup_store() 229 if (state.fault) in misaligned_fixup() 230 goto fault; in misaligned_fixup() 234 goto fault; in misaligned_fixup() [all …]
|
/Linux-v4.19/arch/s390/mm/ |
D | fault.c | 345 vm_fault_t fault) in do_fault_error() argument 349 switch (fault) { in do_fault_error() 357 si_code = (fault == VM_FAULT_BADMAP) ? in do_fault_error() 371 if (fault & VM_FAULT_OOM) { in do_fault_error() 376 } else if (fault & VM_FAULT_SIGSEGV) { in do_fault_error() 382 } else if (fault & VM_FAULT_SIGBUS) { in do_fault_error() 415 vm_fault_t fault; in do_exception() local 435 fault = VM_FAULT_BADCONTEXT; in do_exception() 441 fault = VM_FAULT_BADMAP; in do_exception() 467 fault = VM_FAULT_BADMAP; in do_exception() [all …]
|
/Linux-v4.19/arch/parisc/mm/ |
D | fault.c | 265 vm_fault_t fault = 0; in do_page_fault() local 304 fault = handle_mm_fault(vma, address, flags); in do_page_fault() 306 if ((fault & VM_FAULT_RETRY) && fatal_signal_pending(current)) in do_page_fault() 309 if (unlikely(fault & VM_FAULT_ERROR)) { in do_page_fault() 315 if (fault & VM_FAULT_OOM) in do_page_fault() 317 else if (fault & VM_FAULT_SIGSEGV) in do_page_fault() 319 else if (fault & (VM_FAULT_SIGBUS|VM_FAULT_HWPOISON| in do_page_fault() 325 if (fault & VM_FAULT_MAJOR) in do_page_fault() 329 if (fault & VM_FAULT_RETRY) { in do_page_fault() 390 if (fault & (VM_FAULT_HWPOISON|VM_FAULT_HWPOISON_LARGE)) { in do_page_fault() [all …]
|
/Linux-v4.19/arch/m68k/mm/ |
D | fault.c | 73 vm_fault_t fault; in do_page_fault() local 138 fault = handle_mm_fault(vma, address, flags); in do_page_fault() 139 pr_debug("handle_mm_fault returns %x\n", fault); in do_page_fault() 141 if ((fault & VM_FAULT_RETRY) && fatal_signal_pending(current)) in do_page_fault() 144 if (unlikely(fault & VM_FAULT_ERROR)) { in do_page_fault() 145 if (fault & VM_FAULT_OOM) in do_page_fault() 147 else if (fault & VM_FAULT_SIGSEGV) in do_page_fault() 149 else if (fault & VM_FAULT_SIGBUS) in do_page_fault() 160 if (fault & VM_FAULT_MAJOR) in do_page_fault() 164 if (fault & VM_FAULT_RETRY) { in do_page_fault()
|
/Linux-v4.19/arch/mips/kernel/ |
D | unaligned.c | 950 goto fault; in emulate_load_store_insn() 959 goto fault; in emulate_load_store_insn() 985 goto fault; in emulate_load_store_insn() 998 goto fault; in emulate_load_store_insn() 1011 goto fault; in emulate_load_store_insn() 1026 goto fault; in emulate_load_store_insn() 1039 goto fault; in emulate_load_store_insn() 1064 goto fault; in emulate_load_store_insn() 1083 goto fault; in emulate_load_store_insn() 1102 goto fault; in emulate_load_store_insn() [all …]
|
/Linux-v4.19/arch/arc/mm/ |
D | fault.c | 71 vm_fault_t fault; in do_page_fault() local 144 fault = handle_mm_fault(vma, address, flags); in do_page_fault() 148 if ((fault & VM_FAULT_ERROR) && !(fault & VM_FAULT_RETRY)) in do_page_fault() 156 if (likely(!(fault & VM_FAULT_ERROR))) { in do_page_fault() 159 if (fault & VM_FAULT_MAJOR) { in do_page_fault() 169 if (fault & VM_FAULT_RETRY) { in do_page_fault() 181 if (fault & VM_FAULT_OOM) in do_page_fault() 183 else if (fault & VM_FAULT_SIGSEGV) in do_page_fault() 185 else if (fault & VM_FAULT_SIGBUS) in do_page_fault()
|
/Linux-v4.19/arch/powerpc/mm/ |
D | fault.c | 158 vm_fault_t fault) in do_sigbus() argument 173 if (fault & (VM_FAULT_HWPOISON|VM_FAULT_HWPOISON_LARGE)) { in do_sigbus() 179 if (fault & VM_FAULT_HWPOISON_LARGE) in do_sigbus() 180 lsb = hstate_index_to_shift(VM_FAULT_GET_HINDEX(fault)); in do_sigbus() 181 if (fault & VM_FAULT_HWPOISON) in do_sigbus() 190 vm_fault_t fault) in mm_fault_error() argument 200 if (fault & VM_FAULT_OOM) { in mm_fault_error() 209 if (fault & (VM_FAULT_SIGBUS|VM_FAULT_HWPOISON| in mm_fault_error() 211 return do_sigbus(regs, addr, fault); in mm_fault_error() 212 else if (fault & VM_FAULT_SIGSEGV) in mm_fault_error() [all …]
|
/Linux-v4.19/include/asm-generic/ |
D | termios-base.h | 21 goto fault; in user_termio_to_kernel_termios() 25 goto fault; in user_termio_to_kernel_termios() 29 goto fault; in user_termio_to_kernel_termios() 33 goto fault; in user_termio_to_kernel_termios() 37 goto fault; in user_termio_to_kernel_termios() 40 goto fault; in user_termio_to_kernel_termios() 44 fault: in user_termio_to_kernel_termios()
|
D | termios.h | 26 goto fault; in user_termio_to_kernel_termios() 30 goto fault; in user_termio_to_kernel_termios() 34 goto fault; in user_termio_to_kernel_termios() 38 goto fault; in user_termio_to_kernel_termios() 42 goto fault; in user_termio_to_kernel_termios() 45 goto fault; in user_termio_to_kernel_termios() 49 fault: in user_termio_to_kernel_termios()
|
/Linux-v4.19/Documentation/fault-injection/ |
D | fault-injection.txt | 7 Available fault injection capabilities 20 injects futex deadlock and uaddr fault errors. 39 o NVMe fault injection 47 Configure fault-injection capabilities behavior 52 fault-inject-debugfs kernel module provides some debugfs entries for runtime 53 configuration of fault-injection capabilities. 89 to debug the problems revealed by fault injection. 181 that the fault setup with a previous write to this file was injected. 182 A positive integer N indicates that the fault wasn't yet injected. 191 How to add new fault injection capability [all …]
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
D | gm200.c | 32 .fault.access = gk104_fifo_fault_access, 33 .fault.engine = gm107_fifo_fault_engine, 34 .fault.reason = gk104_fifo_fault_reason, 35 .fault.hubclient = gk104_fifo_fault_hubclient, 36 .fault.gpcclient = gk104_fifo_fault_gpcclient,
|
D | gm20b.c | 30 .fault.access = gk104_fifo_fault_access, 31 .fault.engine = gm107_fifo_fault_engine, 32 .fault.reason = gk104_fifo_fault_reason, 33 .fault.hubclient = gk104_fifo_fault_hubclient, 34 .fault.gpcclient = gk104_fifo_fault_gpcclient,
|
D | gk20a.c | 30 .fault.access = gk104_fifo_fault_access, 31 .fault.engine = gk104_fifo_fault_engine, 32 .fault.reason = gk104_fifo_fault_reason, 33 .fault.hubclient = gk104_fifo_fault_hubclient, 34 .fault.gpcclient = gk104_fifo_fault_gpcclient,
|
D | gp10b.c | 30 .fault.access = gk104_fifo_fault_access, 31 .fault.engine = gp100_fifo_fault_engine, 32 .fault.reason = gk104_fifo_fault_reason, 33 .fault.hubclient = gk104_fifo_fault_hubclient, 34 .fault.gpcclient = gk104_fifo_fault_gpcclient,
|
/Linux-v4.19/arch/hexagon/mm/ |
D | vm_fault.c | 55 vm_fault_t fault; in do_page_fault() local 105 fault = handle_mm_fault(vma, address, flags); in do_page_fault() 107 if ((fault & VM_FAULT_RETRY) && fatal_signal_pending(current)) in do_page_fault() 111 if (likely(!(fault & VM_FAULT_ERROR))) { in do_page_fault() 113 if (fault & VM_FAULT_MAJOR) in do_page_fault() 117 if (fault & VM_FAULT_RETRY) { in do_page_fault() 134 if (fault & VM_FAULT_OOM) { in do_page_fault() 142 if (fault & VM_FAULT_SIGBUS) { in do_page_fault()
|
/Linux-v4.19/arch/unicore32/mm/ |
D | fault.c | 175 vm_fault_t fault; in __do_pf() local 178 fault = VM_FAULT_BADMAP; in __do_pf() 190 fault = VM_FAULT_BADACCESS; in __do_pf() 198 fault = handle_mm_fault(vma, addr & PAGE_MASK, flags); in __do_pf() 199 return fault; in __do_pf() 205 return fault; in __do_pf() 213 vm_fault_t fault; in do_pf() local 256 fault = __do_pf(mm, addr, fsr, flags, tsk); in do_pf() 262 if ((fault & VM_FAULT_RETRY) && fatal_signal_pending(current)) in do_pf() 265 if (!(fault & VM_FAULT_ERROR) && (flags & FAULT_FLAG_ALLOW_RETRY)) { in do_pf() [all …]
|
/Linux-v4.19/arch/alpha/mm/ |
D | fault.c | 91 vm_fault_t fault; in do_page_fault() local 151 fault = handle_mm_fault(vma, address, flags); in do_page_fault() 153 if ((fault & VM_FAULT_RETRY) && fatal_signal_pending(current)) in do_page_fault() 156 if (unlikely(fault & VM_FAULT_ERROR)) { in do_page_fault() 157 if (fault & VM_FAULT_OOM) in do_page_fault() 159 else if (fault & VM_FAULT_SIGSEGV) in do_page_fault() 161 else if (fault & VM_FAULT_SIGBUS) in do_page_fault() 167 if (fault & VM_FAULT_MAJOR) in do_page_fault() 171 if (fault & VM_FAULT_RETRY) { in do_page_fault()
|
/Linux-v4.19/arch/microblaze/mm/ |
D | fault.c | 93 vm_fault_t fault; in do_page_fault() local 218 fault = handle_mm_fault(vma, address, flags); in do_page_fault() 220 if ((fault & VM_FAULT_RETRY) && fatal_signal_pending(current)) in do_page_fault() 223 if (unlikely(fault & VM_FAULT_ERROR)) { in do_page_fault() 224 if (fault & VM_FAULT_OOM) in do_page_fault() 226 else if (fault & VM_FAULT_SIGSEGV) in do_page_fault() 228 else if (fault & VM_FAULT_SIGBUS) in do_page_fault() 234 if (unlikely(fault & VM_FAULT_MAJOR)) in do_page_fault() 238 if (fault & VM_FAULT_RETRY) { in do_page_fault()
|
/Linux-v4.19/arch/openrisc/mm/ |
D | fault.c | 56 vm_fault_t fault; in do_page_fault() local 166 fault = handle_mm_fault(vma, address, flags); in do_page_fault() 168 if ((fault & VM_FAULT_RETRY) && fatal_signal_pending(current)) in do_page_fault() 171 if (unlikely(fault & VM_FAULT_ERROR)) { in do_page_fault() 172 if (fault & VM_FAULT_OOM) in do_page_fault() 174 else if (fault & VM_FAULT_SIGSEGV) in do_page_fault() 176 else if (fault & VM_FAULT_SIGBUS) in do_page_fault() 183 if (fault & VM_FAULT_MAJOR) in do_page_fault() 187 if (fault & VM_FAULT_RETRY) { in do_page_fault()
|
/Linux-v4.19/arch/nios2/mm/ |
D | fault.c | 50 vm_fault_t fault; in do_page_fault() local 135 fault = handle_mm_fault(vma, address, flags); in do_page_fault() 137 if ((fault & VM_FAULT_RETRY) && fatal_signal_pending(current)) in do_page_fault() 140 if (unlikely(fault & VM_FAULT_ERROR)) { in do_page_fault() 141 if (fault & VM_FAULT_OOM) in do_page_fault() 143 else if (fault & VM_FAULT_SIGSEGV) in do_page_fault() 145 else if (fault & VM_FAULT_SIGBUS) in do_page_fault() 156 if (fault & VM_FAULT_MAJOR) in do_page_fault() 160 if (fault & VM_FAULT_RETRY) { in do_page_fault()
|