Symbol: far
arch/arm64/include/asm/exception.h
55
void do_mem_abort(unsigned long far, unsigned long esr, struct pt_regs *regs);
arch/arm64/include/asm/exception.h
93
void __noreturn panic_bad_stack(struct pt_regs *regs, unsigned long esr, unsigned long far);
arch/arm64/include/asm/kvm_arm.h
319
#define FAR_TO_FIPA_OFFSET(far) ((far) & GENMASK_ULL(11, 0))
arch/arm64/include/asm/kvm_asm.h
304
u64 elr_phys, u64 par, uintptr_t vcpu, u64 far, u64 hpfar);
arch/arm64/include/asm/system_misc.h
25
int signo, int sicode, unsigned long far,
arch/arm64/include/asm/traps.h
27
void arm64_force_sig_fault(int signo, int code, unsigned long far, const char *str);
arch/arm64/include/asm/traps.h
28
void arm64_force_sig_fault_pkey(unsigned long far, const char *str, int pkey);
arch/arm64/include/asm/traps.h
29
void arm64_force_sig_mceerr(int code, unsigned long far, short lsb, const char *str);
arch/arm64/include/asm/traps.h
30
void arm64_force_sig_ptrace_errno_trap(int errno, unsigned long far, const char *str);
arch/arm64/include/uapi/asm/kvm.h
146
__u64 far; /* used for watchpoints */
arch/arm64/kernel/entry-common.c
298
unsigned long far = read_sysreg(far_el1);
arch/arm64/kernel/entry-common.c
303
do_mem_abort(far, esr, regs);
arch/arm64/kernel/entry-common.c
310
unsigned long far = read_sysreg(far_el1);
arch/arm64/kernel/entry-common.c
315
do_sp_pc_abort(far, esr, regs);
arch/arm64/kernel/entry-common.c
398
unsigned long far = read_sysreg(far_el1);
arch/arm64/kernel/entry-common.c
403
do_watchpoint(far, esr, regs);
arch/arm64/kernel/entry-common.c
536
unsigned long far = read_sysreg(far_el1);
arch/arm64/kernel/entry-common.c
540
do_mem_abort(far, esr, regs);
arch/arm64/kernel/entry-common.c
546
unsigned long far = read_sysreg(far_el1);
arch/arm64/kernel/entry-common.c
553
if (!is_ttbr0_addr(far))
arch/arm64/kernel/entry-common.c
558
do_mem_abort(far, esr, regs);
arch/arm64/kernel/entry-common.c
604
unsigned long far = read_sysreg(far_el1);
arch/arm64/kernel/entry-common.c
611
do_sp_pc_abort(far, esr, regs);
arch/arm64/kernel/entry-common.c
700
unsigned long far = read_sysreg(far_el1);
arch/arm64/kernel/entry-common.c
704
do_watchpoint(far, esr, regs);
arch/arm64/kernel/entry-common.c
961
unsigned long far = read_sysreg(far_el1);
arch/arm64/kernel/entry-common.c
964
panic_bad_stack(regs, esr, far);
arch/arm64/kernel/traps.c
261
void arm64_force_sig_fault(int signo, int code, unsigned long far,
arch/arm64/kernel/traps.c
268
force_sig_fault(signo, code, (void __user *)far);
arch/arm64/kernel/traps.c
271
void arm64_force_sig_fault_pkey(unsigned long far, const char *str, int pkey)
arch/arm64/kernel/traps.c
274
force_sig_pkuerr((void __user *)far, pkey);
arch/arm64/kernel/traps.c
277
void arm64_force_sig_mceerr(int code, unsigned long far, short lsb,
arch/arm64/kernel/traps.c
281
force_sig_mceerr(code, (void __user *)far, lsb);
arch/arm64/kernel/traps.c
284
void arm64_force_sig_ptrace_errno_trap(int errno, unsigned long far,
arch/arm64/kernel/traps.c
288
force_sig_ptrace_errno_trap(errno, (void __user *)far);
arch/arm64/kernel/traps.c
292
int signo, int sicode, unsigned long far,
arch/arm64/kernel/traps.c
300
arm64_force_sig_fault(signo, sicode, far, str);
arch/arm64/kernel/traps.c
903
void __noreturn panic_bad_stack(struct pt_regs *regs, unsigned long esr, unsigned long far)
arch/arm64/kernel/traps.c
913
pr_emerg("FAR: 0x%016lx\n", far);
arch/arm64/kvm/handle_exit.c
206
run->debug.arch.far = vcpu->arch.fault.far_el2;
arch/arm64/kvm/handle_exit.c
527
u64 far, u64 hpfar) {
arch/arm64/kvm/handle_exit.c
579
spsr, elr_virt, esr, far, hpfar, par, vcpu);
arch/arm64/kvm/hyp/include/hyp/fault.h
25
static inline bool __translate_far_to_hpfar(u64 far, u64 *hpfar)
arch/arm64/kvm/hyp/include/hyp/fault.h
41
ret = system_supports_poe() ? __kvm_at(OP_AT_S1E1A, far) :
arch/arm64/kvm/hyp/include/hyp/fault.h
42
__kvm_at(OP_AT_S1E1R, far);
arch/arm64/kvm/inject_fault.c
201
u64 far;
arch/arm64/kvm/inject_fault.c
212
far = vcpu_read_sys_reg(vcpu, FAR_EL1);
arch/arm64/kvm/inject_fault.c
216
far &= GENMASK(31, 0);
arch/arm64/kvm/inject_fault.c
217
far |= (u64)addr << 32;
arch/arm64/kvm/inject_fault.c
221
far &= GENMASK(63, 32);
arch/arm64/kvm/inject_fault.c
222
far |= addr;
arch/arm64/kvm/inject_fault.c
226
vcpu_write_sys_reg(vcpu, far, FAR_EL1);
arch/arm64/kvm/trace_arm.h
141
unsigned long far, unsigned long ipa),
arch/arm64/kvm/trace_arm.h
142
TP_ARGS(vcpu_pc, esr, far, ipa),
arch/arm64/kvm/trace_arm.h
147
__field( unsigned long, far )
arch/arm64/kvm/trace_arm.h
154
__entry->far = far;
arch/arm64/kvm/trace_arm.h
160
__entry->far, __entry->vcpu_pc)
arch/arm64/mm/fault.c
469
static void do_bad_area(unsigned long far, unsigned long esr,
arch/arm64/mm/fault.c
472
unsigned long addr = untagged_addr(far);
arch/arm64/mm/fault.c
48
int (*fn)(unsigned long far, unsigned long esr,
arch/arm64/mm/fault.c
482
arm64_force_sig_fault(inf->sig, inf->code, far, inf->name);
arch/arm64/mm/fault.c
556
static int __kprobes do_page_fault(unsigned long far, unsigned long esr,
arch/arm64/mm/fault.c
564
unsigned long addr = untagged_addr(far);
arch/arm64/mm/fault.c
750
arm64_force_sig_fault(SIGBUS, BUS_ADRERR, far, inf->name);
arch/arm64/mm/fault.c
758
arm64_force_sig_mceerr(BUS_MCEERR_AR, far, lsb, inf->name);
arch/arm64/mm/fault.c
774
arm64_force_sig_fault_pkey(far, inf->name, pkey);
arch/arm64/mm/fault.c
776
arm64_force_sig_fault(SIGSEGV, si_code, far, inf->name);
arch/arm64/mm/fault.c
786
static int __kprobes do_translation_fault(unsigned long far,
arch/arm64/mm/fault.c
790
unsigned long addr = untagged_addr(far);
arch/arm64/mm/fault.c
793
return do_page_fault(far, esr, regs);
arch/arm64/mm/fault.c
795
do_bad_area(far, esr, regs);
arch/arm64/mm/fault.c
799
static int do_alignment_fault(unsigned long far, unsigned long esr,
arch/arm64/mm/fault.c
804
return do_compat_alignment_fixup(far, regs);
arch/arm64/mm/fault.c
805
do_bad_area(far, esr, regs);
arch/arm64/mm/fault.c
809
static int do_bad(unsigned long far, unsigned long esr, struct pt_regs *regs)
arch/arm64/mm/fault.c
814
static int do_sea(unsigned long far, unsigned long esr, struct pt_regs *regs)
arch/arm64/mm/fault.c
837
siaddr = untagged_addr(far);
arch/arm64/mm/fault.c
845
static int do_tag_check_fault(unsigned long far, unsigned long esr,
arch/arm64/mm/fault.c
855
far = (__untagged_addr(far) & ~MTE_TAG_MASK) | (far & MTE_TAG_MASK);
arch/arm64/mm/fault.c
857
do_bad_area(far, esr, regs);
arch/arm64/mm/fault.c
928
void do_mem_abort(unsigned long far, unsigned long esr, struct pt_regs *regs)
arch/arm64/mm/fault.c
931
unsigned long addr = untagged_addr(far);
arch/arm64/mm/fault.c
933
if (!inf->fn(far, esr, regs))
arch/mips/include/asm/octeon/cvmx-mio-defs.h
3597
uint64_t far:1;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
3599
uint64_t far:1;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
4012
uint64_t far:1;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
4014
uint64_t far:1;
arch/parisc/net/bpf_jit_comp32.c
792
bool far = false;
arch/parisc/net/bpf_jit_comp32.c
811
far = true;
arch/parisc/net/bpf_jit_comp32.c
819
off = far ? (HPPA_BRANCH_DISPLACEMENT - 1) : paoff - HPPA_BRANCH_DISPLACEMENT;
arch/parisc/net/bpf_jit_comp32.c
857
if (far) {
arch/parisc/net/bpf_jit_comp64.c
252
bool far = false;
arch/parisc/net/bpf_jit_comp64.c
272
far = true;
arch/parisc/net/bpf_jit_comp64.c
280
off = far ? (2 - HPPA_BRANCH_DISPLACEMENT) : paoff - HPPA_BRANCH_DISPLACEMENT;
arch/parisc/net/bpf_jit_comp64.c
318
if (far) {
arch/riscv/net/bpf_jit_comp32.c
655
bool far = false;
arch/riscv/net/bpf_jit_comp32.c
663
far = true;
arch/riscv/net/bpf_jit_comp32.c
666
far = true;
arch/riscv/net/bpf_jit_comp32.c
674
off = far ? 6 : (rvoff >> 1);
arch/riscv/net/bpf_jit_comp32.c
713
if (far) {
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
492
u32 near = near_tile, far = far_tile;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
498
far = (far << 1) | far_dev;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
502
if (far == near)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
505
if (far > near) {
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
507
x = far;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
515
y = far;
drivers/gpu/drm/xe/xe_guc.c
358
u32 near = near_tile, far = far_tile;
drivers/gpu/drm/xe/xe_guc.c
364
far = (far << 1) | far_dev;
drivers/gpu/drm/xe/xe_guc.c
368
if (far == near)
drivers/gpu/drm/xe/xe_guc.c
371
if (far > near) {
drivers/gpu/drm/xe/xe_guc.c
373
x = far;
drivers/gpu/drm/xe/xe_guc.c
381
y = far;
drivers/iio/proximity/hx9023s.c
123
unsigned int far;
drivers/iio/proximity/hx9023s.c
437
data->ch_data[ch].thres.far = tmp;
drivers/iio/proximity/hx9023s.c
460
data->ch_data[ch].thres.far = ((val / 32) & GENMASK(9, 0)) * 32;
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
133
info->far = arm_smmu_cb_readq(smmu, cfg->cbndx, ARM_SMMU_CB_FAR);
drivers/net/ethernet/freescale/gianfar.h
1236
unsigned int far, unsigned int fcr, unsigned int fpr)
drivers/net/ethernet/freescale/gianfar.h
1240
gfar_write(&regs->rqfar, far);
drivers/net/ethernet/freescale/gianfar.h
1246
unsigned int far, unsigned int *fcr, unsigned int *fpr)
drivers/net/ethernet/freescale/gianfar.h
1250
gfar_write(&regs->rqfar, far);
drivers/net/fddi/skfp/h/fplustm.h
56
char far *txd_virt ; /* virtual pointer to the data frag */
drivers/net/fddi/skfp/h/fplustm.h
58
struct s_smt_fp_txd volatile far *txd_next ;
drivers/net/fddi/skfp/h/fplustm.h
73
char far *rxd_virt ; /* virtual pointer to the data frag */
drivers/net/fddi/skfp/h/fplustm.h
75
struct s_smt_fp_rxd volatile far *rxd_next ;
drivers/net/fddi/skfp/h/skfbi.h
697
#define ADDR(a) (char far *) smc->hw.iop+(a)
drivers/net/fddi/skfp/h/skfbi.h
698
#define ADDRS(smc,a) (char far *) (smc)->hw.iop+(a)
drivers/net/fddi/skfp/h/types.h
21
#ifndef far
drivers/net/fddi/skfp/hwmtm.c
1045
u_char far *virt ;
drivers/net/fddi/skfp/hwmtm.c
1046
char far *data ;
drivers/net/fddi/skfp/hwmtm.c
1217
virt = (u_char far *) rxd->rxd_virt ;
drivers/net/fddi/skfp/hwmtm.c
139
void hwm_tx_frag(struct s_smc *smc, char far *virt, u_long phys, int len,
drivers/net/fddi/skfp/hwmtm.c
1407
void hwm_rx_frag(struct s_smc *smc, char far *virt, u_long phys, int len,
drivers/net/fddi/skfp/hwmtm.c
141
void hwm_rx_frag(struct s_smc *smc, char far *virt, u_long phys, int len,
drivers/net/fddi/skfp/hwmtm.c
1620
void hwm_tx_frag(struct s_smc *smc, char far *virt, u_long phys, int len,
drivers/net/fddi/skfp/hwmtm.c
1800
char far *data ;
drivers/net/fddi/skfp/hwmtm.c
1806
SK_LOC_DECL(char far,*virt[3]) ;
drivers/net/fddi/skfp/hwmtm.c
1883
phys = dma_master(smc, (void far *)virt[i],
drivers/net/fddi/skfp/skfddi.c
140
extern void hwm_tx_frag(struct s_smc *smc, char far * virt, u_long phys,
drivers/net/fddi/skfp/skfddi.c
145
extern void hwm_rx_frag(struct s_smc *smc, char far * virt, u_long phys,
drivers/soc/apple/rtkit-crashlog.c
166
dev_warn(rtk->dev, " FAR = 0x%llx\n", regs->far);
drivers/soc/apple/rtkit-crashlog.c
56
u64 far;
include/linux/adreno-smmu-priv.h
28
u64 far;
tools/arch/arm64/include/uapi/asm/kvm.h
146
__u64 far; /* used for watchpoints */
tools/testing/selftests/bpf/prog_tests/mmap.c
118
CHECK_FAIL(map_data->val[far] != 3 * 123);
tools/testing/selftests/bpf/prog_tests/mmap.c
126
CHECK_FAIL(bpf_map_lookup_elem(data_map_fd, &far, &val));
tools/testing/selftests/bpf/prog_tests/mmap.c
196
CHECK_FAIL(map_data->val[far] != 3 * 321);
tools/testing/selftests/bpf/prog_tests/mmap.c
20
const int zero = 0, one = 1, two = 2, far = 1500;
tools/testing/selftests/bpf/prog_tests/mmap.c
248
CHECK_FAIL(map_data->val[far] != 3 * 321);
tools/testing/selftests/bpf/prog_tests/mmap.c
99
CHECK_FAIL(map_data->val[far]);
tools/testing/selftests/bpf/progs/test_mmap.c
30
int zero = 0, one = 1, two = 2, far = 1500;
tools/testing/selftests/bpf/progs/test_mmap.c
47
bpf_map_update_elem(&data_map, &far, &val, 0);
tools/testing/selftests/kvm/arm64/sea_to_user.c
160
u64 far = read_sysreg(far_el1);
tools/testing/selftests/kvm/arm64/sea_to_user.c
164
GUEST_PRINTF("ESR_EL1=%#lx, FAR_EL1=%#lx\n", esr, far);
tools/testing/selftests/kvm/arm64/sea_to_user.c
174
GUEST_ASSERT_EQ(far, EINJ_GVA);