Home
last modified time | relevance | path

Searched refs:far (Results 1 - 25 of 62) sorted by relevance

123

/kernel/linux/linux-5.10/arch/arm64/kernel/
H A Dentry-common.c114 unsigned long far = read_sysreg(far_el1); in el1_abort() local
118 far = untagged_addr(far); in el1_abort()
119 do_mem_abort(far, esr, regs); in el1_abort()
126 unsigned long far = read_sysreg(far_el1); in el1_pc() local
130 do_sp_pc_abort(far, esr, regs); in el1_pc()
188 unsigned long far = read_sysreg(far_el1); in el1_dbg() local
191 do_debug_exception(far, esr, regs); in el1_dbg()
259 unsigned long far = read_sysreg(far_el1); in el0_da() local
263 far in el0_da()
269 unsigned long far = read_sysreg(far_el1); el0_ia() local
314 unsigned long far = read_sysreg(far_el1); el0_pc() local
355 unsigned long far = read_sysreg(far_el1); el0_dbg() local
[all...]
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/include/hyp/
H A Dfault.h15 static inline bool __translate_far_to_hpfar(u64 far, u64 *hpfar) in __translate_far_to_hpfar() argument
30 if (!__kvm_at("s1e1r", far)) in __translate_far_to_hpfar()
46 u64 hpfar, far; in __get_fault_info() local
48 far = read_sysreg_el2(SYS_FAR); in __get_fault_info()
64 if (!__translate_far_to_hpfar(far, &hpfar)) in __get_fault_info()
70 fault->far_el2 = far; in __get_fault_info()
/kernel/linux/linux-6.6/arch/arm64/mm/
H A Dfault.c47 int (*fn)(unsigned long far, unsigned long esr,
478 static void do_bad_area(unsigned long far, unsigned long esr, in do_bad_area() argument
481 unsigned long addr = untagged_addr(far); in do_bad_area()
491 arm64_force_sig_fault(inf->sig, inf->code, far, inf->name); in do_bad_area()
530 static int __kprobes do_page_fault(unsigned long far, unsigned long esr, in do_page_fault() argument
538 unsigned long addr = untagged_addr(far); in do_page_fault()
677 arm64_force_sig_fault(SIGBUS, BUS_ADRERR, far, inf->name); in do_page_fault()
685 arm64_force_sig_mceerr(BUS_MCEERR_AR, far, lsb, inf->name); in do_page_fault()
693 far, inf->name); in do_page_fault()
703 static int __kprobes do_translation_fault(unsigned long far, in do_translation_fault() argument
716 do_alignment_fault(unsigned long far, unsigned long esr, struct pt_regs *regs) do_alignment_fault() argument
726 do_bad(unsigned long far, unsigned long esr, struct pt_regs *regs) do_bad() argument
731 do_sea(unsigned long far, unsigned long esr, struct pt_regs *regs) do_sea() argument
761 do_tag_check_fault(unsigned long far, unsigned long esr, struct pt_regs *regs) do_tag_check_fault() argument
841 do_mem_abort(unsigned long far, unsigned long esr, struct pt_regs *regs) do_mem_abort() argument
[all...]
/kernel/linux/linux-6.6/arch/arm64/kvm/
H A Dinject_fault.c130 u64 far; in inject_abt32() local
141 far = vcpu_read_sys_reg(vcpu, FAR_EL1); in inject_abt32()
145 far &= GENMASK(31, 0); in inject_abt32()
146 far |= (u64)addr << 32; in inject_abt32()
150 far &= GENMASK(63, 32); in inject_abt32()
151 far |= addr; in inject_abt32()
155 vcpu_write_sys_reg(vcpu, far, FAR_EL1); in inject_abt32()
H A Dhandle_exit.c178 run->debug.arch.far = vcpu->arch.fault.far_el2; in kvm_handle_guest_debug()
247 * So far, SVC traps only for NV via HFGITR_EL2. A SVC from a in handle_svc()
389 u64 far, u64 hpfar) { in nvhe_hyp_panic_handler()
433 spsr, elr_virt, esr, far, hpfar, par, vcpu); in nvhe_hyp_panic_handler()
386 nvhe_hyp_panic_handler(u64 esr, u64 spsr, u64 elr_virt, u64 elr_phys, u64 par, uintptr_t vcpu, u64 far, u64 hpfar) nvhe_hyp_panic_handler() argument
/kernel/linux/linux-6.6/arch/arm64/kernel/
H A Dentry-common.c394 unsigned long far = read_sysreg(far_el1); in el1_abort() local
398 do_mem_abort(far, esr, regs); in el1_abort()
405 unsigned long far = read_sysreg(far_el1); in el1_pc() local
409 do_sp_pc_abort(far, esr, regs); in el1_pc()
434 unsigned long far = read_sysreg(far_el1); in el1_dbg() local
438 do_debug_exception(far, esr, regs); in el1_dbg()
542 unsigned long far = read_sysreg(far_el1); in el0_da() local
546 do_mem_abort(far, esr, regs); in el0_da()
552 unsigned long far = read_sysreg(far_el1); in el0_ia() local
559 if (!is_ttbr0_addr(far)) in el0_ia()
610 unsigned long far = read_sysreg(far_el1); el0_pc() local
664 unsigned long far = read_sysreg(far_el1); el0_dbg() local
891 unsigned long far = read_sysreg(far_el1); handle_bad_stack() local
[all...]
H A Dtraps.c266 void arm64_force_sig_fault(int signo, int code, unsigned long far, in arm64_force_sig_fault() argument
273 force_sig_fault(signo, code, (void __user *)far); in arm64_force_sig_fault()
276 void arm64_force_sig_mceerr(int code, unsigned long far, short lsb, in arm64_force_sig_mceerr() argument
280 force_sig_mceerr(code, (void __user *)far, lsb); in arm64_force_sig_mceerr()
283 void arm64_force_sig_ptrace_errno_trap(int errno, unsigned long far, in arm64_force_sig_ptrace_errno_trap() argument
287 force_sig_ptrace_errno_trap(errno, (void __user *)far); in arm64_force_sig_ptrace_errno_trap()
291 int signo, int sicode, unsigned long far, in arm64_notify_die()
299 arm64_force_sig_fault(signo, sicode, far, str); in arm64_notify_die()
924 void __noreturn panic_bad_stack(struct pt_regs *regs, unsigned long esr, unsigned long far) in panic_bad_stack() argument
934 pr_emerg("FAR: 0x%016lx\n", far); in panic_bad_stack()
290 arm64_notify_die(const char *str, struct pt_regs *regs, int signo, int sicode, unsigned long far, unsigned long err) arm64_notify_die() argument
[all...]
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dtraps.h28 void arm64_force_sig_fault(int signo, int code, unsigned long far, const char *str);
29 void arm64_force_sig_mceerr(int code, unsigned long far, short lsb, const char *str);
30 void arm64_force_sig_ptrace_errno_trap(int errno, unsigned long far, const char *str);
H A Dexception.h55 void do_mem_abort(unsigned long far, unsigned long esr, struct pt_regs *regs);
79 void __noreturn panic_bad_stack(struct pt_regs *regs, unsigned long esr, unsigned long far);
H A Dsystem_misc.h25 int signo, int sicode, unsigned long far,
/kernel/linux/linux-5.10/arch/arm64/kvm/
H A Daarch32.c192 u32 *far, *fsr; in inject_abt32() local
200 far = &vcpu_cp15(vcpu, c6_IFAR); in inject_abt32()
204 far = &vcpu_cp15(vcpu, c6_DFAR); in inject_abt32()
210 *far = addr; in inject_abt32()
/kernel/linux/linux-5.10/arch/c6x/kernel/
H A Dvmlinux.lds.S129 .far :
133 *(.far .far.* .gnu.linkonce.b.*)
/kernel/liteos_a/arch/arm/arm/src/
H A Dlos_exc.c78 VOID OsExcHook(UINT32 excType, ExcContext *excBufAddr, UINT32 far, UINT32 fsr);
184 UINT32 OsArmSharedPageFault(UINT32 excType, ExcContext *frame, UINT32 far, UINT32 fsr) in OsArmSharedPageFault() argument
229 ret = OsVmPageFaultHandler(far, pfFlags, frame); in OsArmSharedPageFault()
234 OsArmWriteTlbimvaais(ROUNDDOWN(far, PAGE_SIZE)); in OsArmSharedPageFault()
249 STATIC VOID OsExcType(UINT32 excType, ExcContext *excBufAddr, UINT32 far, UINT32 fsr) in OsExcType() argument
261 PrintExcInfo("prefetch_abort fault fsr:0x%x, far:0x%0+8x\n", fsr, far); in OsExcType()
264 PrintExcInfo("data_abort fsr:0x%x, far:0x%0+8x\n", fsr, far); in OsExcType()
845 VOID OsExcHook(UINT32 excType, ExcContext *excBufAddr, UINT32 far, UINT3 argument
952 UINT32 far; OsPrefetchAbortExcHandleEntry() local
971 UINT32 far; OsDataAbortExcHandleEntry() local
1118 OsPrintExcHead(UINT32 far) OsPrintExcHead() argument
1164 OsExcHandleEntry(UINT32 excType, ExcContext *excBufAddr, UINT32 far, UINT32 fsr) OsExcHandleEntry() argument
[all...]
H A Dlos_hw_exc.S183 STMFD SP!, {R2-R3} @ far and fsr fields, are 0 under this anomaly
265 STMFD SP!, {R2-R3} @ Save far and fsr
307 STMFD SP!, {R2-R3} @ Save far and fsr
355 STMFD SP!, {R2-R3} @ far and fsr fields, are 0 under this anomaly
373 STMFD SP!, {R2-R3} @ far and fsr fields, are 0 under this anomaly
380 LDR R8, [SP, #(8 * 4)] @ Get far
419 MOV R2, R8 @ far
/kernel/linux/linux-5.10/drivers/net/fddi/skfp/h/
H A Dfplustm.h56 char far *txd_virt ; /* virtual pointer to the data frag */
58 struct s_smt_fp_txd volatile far *txd_next ;
73 char far *rxd_virt ; /* virtual pointer to the data frag */
75 struct s_smt_fp_rxd volatile far *rxd_next ;
H A Dtypes.h21 #ifndef far
22 #define far macro
/kernel/linux/linux-6.6/drivers/net/fddi/skfp/h/
H A Dfplustm.h56 char far *txd_virt ; /* virtual pointer to the data frag */
58 struct s_smt_fp_txd volatile far *txd_next ;
73 char far *rxd_virt ; /* virtual pointer to the data frag */
75 struct s_smt_fp_rxd volatile far *rxd_next ;
H A Dtypes.h21 #ifndef far
22 #define far macro
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/include/hyp/
H A Dswitch.h129 static inline bool __translate_far_to_hpfar(u64 far, u64 *hpfar) in __translate_far_to_hpfar() argument
144 if (!__kvm_at("s1e1r", far)) in __translate_far_to_hpfar()
162 u64 hpfar, far; in __populate_fault_info() local
170 far = read_sysreg_el2(SYS_FAR); in __populate_fault_info()
186 if (!__translate_far_to_hpfar(far, &hpfar)) in __populate_fault_info()
192 vcpu->arch.fault.far_el2 = far; in __populate_fault_info()
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/
H A Dmmap.c20 const int zero = 0, one = 1, two = 2, far = 1500; in test_mmap() local
85 CHECK_FAIL(map_data->val[far]); in test_mmap()
104 CHECK_FAIL(map_data->val[far] != 3 * 123); in test_mmap()
112 CHECK_FAIL(bpf_map_lookup_elem(data_map_fd, &far, &val)); in test_mmap()
182 CHECK_FAIL(map_data->val[far] != 3 * 321); in test_mmap()
234 CHECK_FAIL(map_data->val[far] != 3 * 321); in test_mmap()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/
H A Dmmap.c20 const int zero = 0, one = 1, two = 2, far = 1500; in test_mmap() local
99 CHECK_FAIL(map_data->val[far]); in test_mmap()
118 CHECK_FAIL(map_data->val[far] != 3 * 123); in test_mmap()
126 CHECK_FAIL(bpf_map_lookup_elem(data_map_fd, &far, &val)); in test_mmap()
196 CHECK_FAIL(map_data->val[far] != 3 * 321); in test_mmap()
248 CHECK_FAIL(map_data->val[far] != 3 * 321); in test_mmap()
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/
H A Dtest_mmap.c32 int zero = 0, one = 1, two = 2, far = 1500; in test_mmap() local
47 /* data_map[far] = in_val * 3; */ in test_mmap()
49 bpf_map_update_elem(&data_map, &far, &val, 0); in test_mmap()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/
H A Dtest_mmap.c30 int zero = 0, one = 1, two = 2, far = 1500; in test_mmap() local
45 /* data_map[far] = in_val * 3; */ in test_mmap()
47 bpf_map_update_elem(&data_map, &far, &val, 0); in test_mmap()
/kernel/linux/linux-5.10/drivers/scsi/dpt/
H A Dosd_defs.h71 /* Redefine 'far' to nothing - no far pointer type required in UNIX */
72 #define far macro
/kernel/linux/linux-6.6/include/linux/
H A Dadreno-smmu-priv.h14 * @far: The faulting IOVA from ARM_SMMU_CB_FAR
28 u64 far; member

Completed in 13 milliseconds

123