/usr/src/linux-headers-5.15.0-181/arch/arm64/include/asm
NameSizeModeActions
vdso/-0755rm
xen/-0755rm
acenv.h3950644editdlrm
acpi.h49420644editdlrm
alternative-macros.h55370644editdlrm
alternative.h10130644editdlrm
archrandom.h31210644editdlrm
arch_gicv3.h40550644editdlrm
arch_timer.h46310644editdlrm
arm-cci.h2540644editdlrm
arm_dsu_pmu.h30070644editdlrm
asm-bug.h9520644editdlrm
asm-offsets.h350644editdlrm
asm-prototypes.h9580644editdlrm
asm-uaccess.h22960644editdlrm
asm_pointer_auth.h24320644editdlrm
assembler.h211640644editdlrm
atomic.h86180644editdlrm
atomic_ll_sc.h102540644editdlrm
atomic_lse.h112330644editdlrm
barrier.h54290644editdlrm
bitops.h8500644editdlrm
bitrev.h4520644editdlrm
boot.h3690644editdlrm
brk-imm.h8890644editdlrm
bug.h5720644editdlrm
cache.h32480644editdlrm
cacheflush.h48730644editdlrm
checksum.h10880644editdlrm
clocksource.h1360644editdlrm
cmpxchg.h80570644editdlrm
compat.h39190644editdlrm
compiler.h13090644editdlrm
cpu.h15200644editdlrm
cpufeature.h290010644editdlrm
cpuidle.h13300644editdlrm
cputype.h118040644editdlrm
cpu_ops.h24090644editdlrm
current.h5170644editdlrm
daifflags.h35330644editdlrm
dcc.h9810644editdlrm
debug-monitors.h32840644editdlrm
device.h1890644editdlrm
dmi.h8500644editdlrm
efi.h44940644editdlrm
el2_setup.h53630644editdlrm
elf.h81960644editdlrm
esr.h125490644editdlrm
exception.h30150644editdlrm
exec.h2780644editdlrm
extable.h11270644editdlrm
fb.h4600644editdlrm
fixmap.h30990644editdlrm
fpsimd.h54900644editdlrm
fpsimdmacros.h60040644editdlrm
ftrace.h29620644editdlrm
futex.h29530644editdlrm
hardirq.h23350644editdlrm
hugetlb.h19200644editdlrm
hwcap.h52070644editdlrm
hw_breakpoint.h40910644editdlrm
hyperv-tlfs.h20770644editdlrm
hypervisor.h2280644editdlrm
hyp_image.h19110644editdlrm
image.h15090644editdlrm
insn-def.h5710644editdlrm
insn.h218840644editdlrm
io.h66310644editdlrm
irq.h3950644editdlrm
irqflags.h29330644editdlrm
irq_work.h1920644editdlrm
jump_label.h11950644editdlrm
kasan.h15680644editdlrm
Kbuild1860644editdlrm
kernel-pgtable.h50230644editdlrm
kexec.h27950644editdlrm
kfence.h4100644editdlrm
kgdb.h33460644editdlrm
kprobes.h10630644editdlrm
kvm_arm.h126190644editdlrm
kvm_asm.h99210644editdlrm
kvm_emulate.h124620644editdlrm
kvm_host.h259120644editdlrm
kvm_hyp.h43890644editdlrm
kvm_mmu.h88740644editdlrm
kvm_mte.h13780644editdlrm
kvm_pgtable.h196760644editdlrm
kvm_ptrauth.h35430644editdlrm
kvm_ras.h6030644editdlrm
kvm_types.h1850644editdlrm
linkage.h17510644editdlrm
lse.h12670644editdlrm
memory.h118380644editdlrm
mman.h26990644editdlrm
mmu.h24760644editdlrm
mmu_context.h69440644editdlrm
mmzone.h2660644editdlrm
module.h18100644editdlrm
module.lds.h6460644editdlrm
mshyperv.h13870644editdlrm
mte-def.h5050644editdlrm
mte-kasan.h36400644editdlrm
mte.h34260644editdlrm
neon-intrinsics.h9590644editdlrm
neon.h3850644editdlrm
numa.h1650644editdlrm
page-def.h4410644editdlrm
page.h13650644editdlrm
paravirt.h5800644editdlrm
patching.h3700644editdlrm
pci.h7640644editdlrm
percpu.h81750644editdlrm
perf_event.h107850644editdlrm
pgalloc.h22690644editdlrm
pgtable-hwdef.h101670644editdlrm
pgtable-prot.h43020644editdlrm
pgtable-types.h13050644editdlrm
pgtable.h299650644editdlrm
pointer_auth.h46510644editdlrm
preempt.h23660644editdlrm
probes.h6500644editdlrm
proc-fns.h5620644editdlrm
processor.h100020644editdlrm
ptdump.h8890644editdlrm
ptrace.h105390644editdlrm
pvclock-abi.h3740644editdlrm
rwonce.h20090644editdlrm
scs.h4970644editdlrm
sdei.h19670644editdlrm
seccomp.h8700644editdlrm
sections.h10990644editdlrm
setup.h1950644editdlrm
set_memory.h4870644editdlrm
shmparam.h4250644editdlrm
signal.h6500644editdlrm
signal32.h19800644editdlrm
simd.h14880644editdlrm
smp.h39550644editdlrm
smp_plat.h8240644editdlrm
sparsemem.h6820644editdlrm
spectre.h30000644editdlrm
spinlock.h6010644editdlrm
spinlock_types.h3600644editdlrm
stackprotector.h13590644editdlrm
stacktrace.h43140644editdlrm
stack_pointer.h2470644editdlrm
stage2_pgtable.h10580644editdlrm
stat.h9470644editdlrm
string.h19720644editdlrm
suspend.h16940644editdlrm
sync_bitops.h10850644editdlrm
syscall.h21460644editdlrm
syscall_wrapper.h31200644editdlrm
sysreg.h457730644editdlrm
system_misc.h8800644editdlrm
thread_info.h38870644editdlrm
timex.h3430644editdlrm
tlb.h23320644editdlrm
tlbflush.h118910644editdlrm
topology.h12030644editdlrm
trans_pgd.h10360644editdlrm
traps.h29090644editdlrm
uaccess.h137180644editdlrm
unistd.h13610644editdlrm
unistd32.h315680644editdlrm
uprobes.h5790644editdlrm
vdso.h6310644editdlrm
vectors.h17750644editdlrm
vermagic.h2000644editdlrm
virt.h35690644editdlrm
vmalloc.h6940644editdlrm
vmap_stack.h7030644editdlrm
word-at-a-time.h17970644editdlrm
xor.h16680644editdlrm
Edit: /usr/src/linux-headers-5.15.0-181/arch/arm64/include/asm/compat.h (3919B)
/* SPDX-License-Identifier: GPL-2.0-only */ /* * Copyright (C) 2012 ARM Ltd. */ #ifndef __ASM_COMPAT_H #define __ASM_COMPAT_H #define compat_mode_t compat_mode_t typedef u16 compat_mode_t; #include #ifdef CONFIG_COMPAT /* * Architecture specific compatibility types */ #include #include #include #define COMPAT_USER_HZ 100 #ifdef __AARCH64EB__ #define COMPAT_UTS_MACHINE "armv8b\0\0" #else #define COMPAT_UTS_MACHINE "armv8l\0\0" #endif typedef u16 __compat_uid_t; typedef u16 __compat_gid_t; typedef u16 __compat_uid16_t; typedef u16 __compat_gid16_t; typedef u32 compat_dev_t; typedef s32 compat_nlink_t; typedef u16 compat_ipc_pid_t; typedef __kernel_fsid_t compat_fsid_t; struct compat_stat { #ifdef __AARCH64EB__ short st_dev; short __pad1; #else compat_dev_t st_dev; #endif compat_ino_t st_ino; compat_mode_t st_mode; compat_ushort_t st_nlink; __compat_uid16_t st_uid; __compat_gid16_t st_gid; #ifdef __AARCH64EB__ short st_rdev; short __pad2; #else compat_dev_t st_rdev; #endif compat_off_t st_size; compat_off_t st_blksize; compat_off_t st_blocks; old_time32_t st_atime; compat_ulong_t st_atime_nsec; old_time32_t st_mtime; compat_ulong_t st_mtime_nsec; old_time32_t st_ctime; compat_ulong_t st_ctime_nsec; compat_ulong_t __unused4[2]; }; struct compat_flock { short l_type; short l_whence; compat_off_t l_start; compat_off_t l_len; compat_pid_t l_pid; }; #define F_GETLK64 12 /* using 'struct flock64' */ #define F_SETLK64 13 #define F_SETLKW64 14 struct compat_flock64 { short l_type; short l_whence; compat_loff_t l_start; compat_loff_t l_len; compat_pid_t l_pid; }; struct compat_statfs { int f_type; int f_bsize; int f_blocks; int f_bfree; int f_bavail; int f_files; int f_ffree; compat_fsid_t f_fsid; int f_namelen; /* SunOS ignores this field. */ int f_frsize; int f_flags; int f_spare[4]; }; #define COMPAT_RLIM_INFINITY 0xffffffff #define COMPAT_OFF_T_MAX 0x7fffffff #define compat_user_stack_pointer() (user_stack_pointer(task_pt_regs(current))) #define COMPAT_MINSIGSTKSZ 2048 struct compat_ipc64_perm { compat_key_t key; __compat_uid32_t uid; __compat_gid32_t gid; __compat_uid32_t cuid; __compat_gid32_t cgid; unsigned short mode; unsigned short __pad1; unsigned short seq; unsigned short __pad2; compat_ulong_t unused1; compat_ulong_t unused2; }; struct compat_semid64_ds { struct compat_ipc64_perm sem_perm; compat_ulong_t sem_otime; compat_ulong_t sem_otime_high; compat_ulong_t sem_ctime; compat_ulong_t sem_ctime_high; compat_ulong_t sem_nsems; compat_ulong_t __unused3; compat_ulong_t __unused4; }; struct compat_msqid64_ds { struct compat_ipc64_perm msg_perm; compat_ulong_t msg_stime; compat_ulong_t msg_stime_high; compat_ulong_t msg_rtime; compat_ulong_t msg_rtime_high; compat_ulong_t msg_ctime; compat_ulong_t msg_ctime_high; compat_ulong_t msg_cbytes; compat_ulong_t msg_qnum; compat_ulong_t msg_qbytes; compat_pid_t msg_lspid; compat_pid_t msg_lrpid; compat_ulong_t __unused4; compat_ulong_t __unused5; }; struct compat_shmid64_ds { struct compat_ipc64_perm shm_perm; compat_size_t shm_segsz; compat_ulong_t shm_atime; compat_ulong_t shm_atime_high; compat_ulong_t shm_dtime; compat_ulong_t shm_dtime_high; compat_ulong_t shm_ctime; compat_ulong_t shm_ctime_high; compat_pid_t shm_cpid; compat_pid_t shm_lpid; compat_ulong_t shm_nattch; compat_ulong_t __unused4; compat_ulong_t __unused5; }; static inline int is_compat_task(void) { return test_thread_flag(TIF_32BIT); } static inline int is_compat_thread(struct thread_info *thread) { return test_ti_thread_flag(thread, TIF_32BIT); } #else /* !CONFIG_COMPAT */ static inline int is_compat_thread(struct thread_info *thread) { return 0; } #endif /* CONFIG_COMPAT */ #endif /* __ASM_COMPAT_H */