Home
last modified time | relevance | path

Searched refs:fault (Results 1 – 25 of 445) sorted by relevance

12345678910>>...18

/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/fault/
Dbase.c32 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 …]
Dgv100.c31 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/
Dfault.c111 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/
Damd_iommu_v2.c78 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/
Dmisaligned.c72 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/
Dunaligned.c54 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/
Dfault.c345 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/
Dfault.c265 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/
Dfault.c73 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/
Dunaligned.c950 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/
Dfault.c71 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/
Dfault.c158 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/
Dtermios-base.h21 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()
Dtermios.h26 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/
Dfault-injection.txt7 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/
Dgm200.c32 .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,
Dgm20b.c30 .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,
Dgk20a.c30 .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,
Dgp10b.c30 .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/
Dvm_fault.c55 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/
Dfault.c175 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/
Dfault.c91 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/
Dfault.c93 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/
Dfault.c56 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/
Dfault.c50 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()

12345678910>>...18