7eac1da9be
This is needed at least for bpf, btrfs, and sg_io, as 32-bit tracer cannot figure out whether the kernel is 32-bit or 64-bit, and its behaviour differs when it handles u64 as a pointer. * linux/arch_defs_.h [!CAN_ARCH_BE_COMPAT_ON_64BIT_KERNEL] (CAN_ARCH_BE_COMPAT_ON_64BIT_KERNEL): New definition, default to 0. * linux/arm/arch_defs_.h (CAN_ARCH_BE_COMPAT_ON_64BIT_KERNEL): Define to 1. * linux/i386/arch_defs_.h (CAN_ARCH_BE_COMPAT_ON_64BIT_KERNEL): Likewise. * linux/mips/arch_defs_.h (CAN_ARCH_BE_COMPAT_ON_64BIT_KERNEL): Likewise. * linux/powerpc/arch_defs_.h (CAN_ARCH_BE_COMPAT_ON_64BIT_KERNEL): Likewise. * linux/riscv/arch_defs_.h (CAN_ARCH_BE_COMPAT_ON_64BIT_KERNEL): Likewise. * linux/s390/arch_defs_.h (CAN_ARCH_BE_COMPAT_ON_64BIT_KERNEL): Likewise. * linux/sparc/arch_defs_.h (CAN_ARCH_BE_COMPAT_ON_64BIT_KERNEL): Likewise. * linux/tile/arch_defs_.h (CAN_ARCH_BE_COMPAT_ON_64BIT_KERNEL): Likewise. * defs.h (print_big_u64_addr): New function. Co-Authored-by: Dmitry V. Levin <ldv@altlinux.org> |
||
---|---|---|
.. | ||
arch_defs_.h | ||
arch_regs.c | ||
arch_regs.h | ||
arch_rt_sigframe.c | ||
arch_sigreturn.c | ||
errnoent.h | ||
get_error.c | ||
get_scno.c | ||
get_syscall_args.c | ||
getregs_old.c | ||
getregs_old.h | ||
ioctls_arch0.h | ||
ioctls_inc0.h | ||
raw_syscall.h | ||
set_error.c | ||
set_scno.c | ||
syscallent.h | ||
userent.h |