Home
last modified time | relevance | path

Searched refs:fault_address (Results 1 – 25 of 33) sorted by relevance

12

/openbmc/linux/arch/x86/mm/
H A Dextable.c142 static bool gp_fault_address_ok(unsigned long fault_address) in gp_fault_address_ok() argument
146 if (valid_user_address(fault_address)) in gp_fault_address_ok()
150 fault_address -= PAGE_SIZE; in gp_fault_address_ok()
151 if (valid_user_address(fault_address)) in gp_fault_address_ok()
159 unsigned long fault_address) in ex_handler_uaccess() argument
161 WARN_ONCE(trapnr == X86_TRAP_GP && !gp_fault_address_ok(fault_address), in ex_handler_uaccess()
219 unsigned long fault_address, in ex_handler_ucopy_len() argument
223 return ex_handler_uaccess(fixup, regs, trapnr, fault_address); in ex_handler_ucopy_len()
/openbmc/linux/arch/parisc/kernel/
H A Dtraps.c477 unsigned long fault_address = 0; in handle_interruption() local
562 fault_address = regs->iaoq[0]; in handle_interruption()
659 fault_address = regs->ior; in handle_interruption()
673 fault_address = regs->ior; in handle_interruption()
719 fault_address = regs->iaoq[0]; in handle_interruption()
788 if (kfence_handle_page_fault(fault_address, in handle_interruption()
792 parisc_terminate("Kernel Fault", regs, code, fault_address); in handle_interruption()
796 do_page_fault(regs, code, fault_address); in handle_interruption()
/openbmc/linux/arch/arc/kernel/
H A Dtroubleshoot.c116 address = current->thread.fault_address; in show_ecr_verbose()
188 regs->ecr.full, current->thread.fault_address, regs->ret); in show_regs()
217 current->thread.fault_address = address; in show_kernel_fault_diag()
H A Dtraps.c44 tsk->thread.fault_address = (__force unsigned int)addr; in unhandled_exception()
H A Dasm-offsets.c25 offsetof(struct thread_struct, fault_address)); in main()
H A Dptrace.c148 membuf_store(&to, target->thread.fault_address); // efa in genregs_get()
151 stop_pc_val = target->thread.fault_address; in genregs_get()
/openbmc/linux/arch/arm/include/uapi/asm/
H A Dsigcontext.h31 unsigned long fault_address; member
/openbmc/linux/arch/x86/include/asm/
H A Dtraps.h47 unsigned long fault_address,
H A Duser_64.h131 unsigned long fault_address; /* CR3 or 0 */ member
/openbmc/linux/arch/arc/include/asm/
H A Dprocessor.h26 unsigned long fault_address; /* dbls as brkpt holder as well */ member
/openbmc/linux/arch/arm64/include/asm/
H A Dsignal32.h34 compat_ulong_t fault_address; member
H A Dprocessor.h167 unsigned long fault_address; /* fault info */ member
/openbmc/linux/arch/arm64/include/uapi/asm/
H A Dsigcontext.h29 __u64 fault_address; member
/openbmc/linux/arch/arc/mm/
H A Dfault.c184 tsk->thread.fault_address = address; in do_page_fault()
/openbmc/linux/arch/sparc/include/asm/
H A Dthread_info_64.h45 unsigned long fault_address; member
/openbmc/linux/arch/x86/kvm/
H A Dtrace.h400 TP_PROTO(struct kvm_vcpu *vcpu, u64 fault_address, u64 error_code),
401 TP_ARGS(vcpu, fault_address, error_code),
406 __field( u64, fault_address )
413 __entry->fault_address = fault_address;
419 __entry->fault_address, __entry->error_code)
H A Dmmu.h115 u64 fault_address, char *insn, int insn_len);
/openbmc/linux/arch/arm64/kernel/
H A Dsignal32.c386 __put_user_error(current->thread.fault_address, &sf->uc.uc_mcontext.fault_address, err); in compat_setup_sigframe()
H A Dtraps.c296 current->thread.fault_address = 0; in arm64_notify_die()
912 current->thread.fault_address = 0; in bad_el0_sync()
/openbmc/qemu/linux-user/arm/
H A Dsignal.c48 abi_ulong fault_address; member
154 __put_user(/* current->thread.address */ 0, &sc->fault_address); in setup_sigcontext()
/openbmc/linux/arch/arm64/mm/
H A Dfault.c423 current->thread.fault_address = address; in set_thread_esr()
437 if (!is_ttbr0_addr(current->thread.fault_address)) { in set_thread_esr()
/openbmc/qemu/linux-user/aarch64/
H A Dsignal.c27 uint64_t fault_address; member
151 __put_user(env->exception.vaddress, &sf->uc.tuc_mcontext.fault_address); in target_setup_general_frame()
/openbmc/linux/Documentation/arch/arm64/
H A Dtagged-pointers.rst73 Non-zero tags are never preserved in sigcontext.fault_address
/openbmc/linux/arch/x86/kernel/
H A Dtraps.c365 unsigned long fault_address, in handle_stack_overflow() argument
371 name, (void *)fault_address, info->begin, info->end); in handle_stack_overflow()
/openbmc/linux/arch/sparc/mm/
H A Dfault_64.c284 address = current_thread_info()->fault_address; in do_sparc64_fault()

12