/
usr
/
src
/
linux-headers-5.15.0-190
/
arch
/
arm64
/
include
/
asm
/
/usr/src/linux-headers-5.15.0-190/arch/arm64/include/asm
mkdir
upload
Name
Size
Mode
Actions
vdso/
-
0755
rm
xen/
-
0755
rm
acenv.h
395
0644
edit
dl
rm
acpi.h
4942
0644
edit
dl
rm
alternative-macros.h
5537
0644
edit
dl
rm
alternative.h
1013
0644
edit
dl
rm
archrandom.h
3121
0644
edit
dl
rm
arch_gicv3.h
4055
0644
edit
dl
rm
arch_timer.h
4631
0644
edit
dl
rm
arm-cci.h
254
0644
edit
dl
rm
arm_dsu_pmu.h
3007
0644
edit
dl
rm
asm-bug.h
952
0644
edit
dl
rm
asm-offsets.h
35
0644
edit
dl
rm
asm-prototypes.h
958
0644
edit
dl
rm
asm-uaccess.h
2296
0644
edit
dl
rm
asm_pointer_auth.h
2432
0644
edit
dl
rm
assembler.h
21164
0644
edit
dl
rm
atomic.h
8618
0644
edit
dl
rm
atomic_ll_sc.h
10254
0644
edit
dl
rm
atomic_lse.h
11233
0644
edit
dl
rm
barrier.h
5429
0644
edit
dl
rm
bitops.h
850
0644
edit
dl
rm
bitrev.h
452
0644
edit
dl
rm
boot.h
369
0644
edit
dl
rm
brk-imm.h
889
0644
edit
dl
rm
bug.h
572
0644
edit
dl
rm
cache.h
3248
0644
edit
dl
rm
cacheflush.h
4873
0644
edit
dl
rm
checksum.h
1088
0644
edit
dl
rm
clocksource.h
136
0644
edit
dl
rm
cmpxchg.h
8057
0644
edit
dl
rm
compat.h
3919
0644
edit
dl
rm
compiler.h
1309
0644
edit
dl
rm
cpu.h
1520
0644
edit
dl
rm
cpufeature.h
29001
0644
edit
dl
rm
cpuidle.h
1330
0644
edit
dl
rm
cputype.h
11804
0644
edit
dl
rm
cpu_ops.h
2409
0644
edit
dl
rm
current.h
517
0644
edit
dl
rm
daifflags.h
3533
0644
edit
dl
rm
dcc.h
981
0644
edit
dl
rm
debug-monitors.h
3284
0644
edit
dl
rm
device.h
189
0644
edit
dl
rm
dmi.h
850
0644
edit
dl
rm
efi.h
4494
0644
edit
dl
rm
el2_setup.h
5363
0644
edit
dl
rm
elf.h
8196
0644
edit
dl
rm
esr.h
12549
0644
edit
dl
rm
exception.h
3015
0644
edit
dl
rm
exec.h
278
0644
edit
dl
rm
extable.h
1127
0644
edit
dl
rm
fb.h
460
0644
edit
dl
rm
fixmap.h
3099
0644
edit
dl
rm
fpsimd.h
5490
0644
edit
dl
rm
fpsimdmacros.h
6004
0644
edit
dl
rm
ftrace.h
2962
0644
edit
dl
rm
futex.h
2953
0644
edit
dl
rm
hardirq.h
2335
0644
edit
dl
rm
hugetlb.h
1920
0644
edit
dl
rm
hwcap.h
5207
0644
edit
dl
rm
hw_breakpoint.h
4091
0644
edit
dl
rm
hyperv-tlfs.h
2077
0644
edit
dl
rm
hypervisor.h
228
0644
edit
dl
rm
hyp_image.h
1911
0644
edit
dl
rm
image.h
1509
0644
edit
dl
rm
insn-def.h
571
0644
edit
dl
rm
insn.h
21884
0644
edit
dl
rm
io.h
6631
0644
edit
dl
rm
irq.h
395
0644
edit
dl
rm
irqflags.h
2933
0644
edit
dl
rm
irq_work.h
192
0644
edit
dl
rm
jump_label.h
1195
0644
edit
dl
rm
kasan.h
1568
0644
edit
dl
rm
Kbuild
186
0644
edit
dl
rm
kernel-pgtable.h
5023
0644
edit
dl
rm
kexec.h
2795
0644
edit
dl
rm
kfence.h
410
0644
edit
dl
rm
kgdb.h
3346
0644
edit
dl
rm
kprobes.h
1063
0644
edit
dl
rm
kvm_arm.h
12619
0644
edit
dl
rm
kvm_asm.h
9921
0644
edit
dl
rm
kvm_emulate.h
12462
0644
edit
dl
rm
kvm_host.h
25912
0644
edit
dl
rm
kvm_hyp.h
4389
0644
edit
dl
rm
kvm_mmu.h
8874
0644
edit
dl
rm
kvm_mte.h
1378
0644
edit
dl
rm
kvm_pgtable.h
19676
0644
edit
dl
rm
kvm_ptrauth.h
3543
0644
edit
dl
rm
kvm_ras.h
603
0644
edit
dl
rm
kvm_types.h
185
0644
edit
dl
rm
linkage.h
1751
0644
edit
dl
rm
lse.h
1267
0644
edit
dl
rm
memory.h
11838
0644
edit
dl
rm
mman.h
2699
0644
edit
dl
rm
mmu.h
2476
0644
edit
dl
rm
mmu_context.h
6944
0644
edit
dl
rm
mmzone.h
266
0644
edit
dl
rm
module.h
1810
0644
edit
dl
rm
module.lds.h
646
0644
edit
dl
rm
mshyperv.h
1387
0644
edit
dl
rm
mte-def.h
505
0644
edit
dl
rm
mte-kasan.h
3640
0644
edit
dl
rm
mte.h
3426
0644
edit
dl
rm
neon-intrinsics.h
959
0644
edit
dl
rm
neon.h
385
0644
edit
dl
rm
numa.h
165
0644
edit
dl
rm
page-def.h
441
0644
edit
dl
rm
page.h
1365
0644
edit
dl
rm
paravirt.h
580
0644
edit
dl
rm
patching.h
370
0644
edit
dl
rm
pci.h
764
0644
edit
dl
rm
percpu.h
8175
0644
edit
dl
rm
perf_event.h
10785
0644
edit
dl
rm
pgalloc.h
2269
0644
edit
dl
rm
pgtable-hwdef.h
10167
0644
edit
dl
rm
pgtable-prot.h
4302
0644
edit
dl
rm
pgtable-types.h
1305
0644
edit
dl
rm
pgtable.h
29965
0644
edit
dl
rm
pointer_auth.h
4651
0644
edit
dl
rm
preempt.h
2366
0644
edit
dl
rm
probes.h
650
0644
edit
dl
rm
proc-fns.h
562
0644
edit
dl
rm
processor.h
10002
0644
edit
dl
rm
ptdump.h
889
0644
edit
dl
rm
ptrace.h
10539
0644
edit
dl
rm
pvclock-abi.h
374
0644
edit
dl
rm
rwonce.h
2012
0644
edit
dl
rm
scs.h
497
0644
edit
dl
rm
sdei.h
1967
0644
edit
dl
rm
seccomp.h
870
0644
edit
dl
rm
sections.h
1099
0644
edit
dl
rm
setup.h
195
0644
edit
dl
rm
set_memory.h
487
0644
edit
dl
rm
shmparam.h
425
0644
edit
dl
rm
signal.h
650
0644
edit
dl
rm
signal32.h
1980
0644
edit
dl
rm
simd.h
1488
0644
edit
dl
rm
smp.h
3955
0644
edit
dl
rm
smp_plat.h
824
0644
edit
dl
rm
sparsemem.h
682
0644
edit
dl
rm
spectre.h
3000
0644
edit
dl
rm
spinlock.h
601
0644
edit
dl
rm
spinlock_types.h
360
0644
edit
dl
rm
stackprotector.h
1359
0644
edit
dl
rm
stacktrace.h
4314
0644
edit
dl
rm
stack_pointer.h
247
0644
edit
dl
rm
stage2_pgtable.h
1058
0644
edit
dl
rm
stat.h
947
0644
edit
dl
rm
string.h
1972
0644
edit
dl
rm
suspend.h
1694
0644
edit
dl
rm
sync_bitops.h
1085
0644
edit
dl
rm
syscall.h
2146
0644
edit
dl
rm
syscall_wrapper.h
3120
0644
edit
dl
rm
sysreg.h
45773
0644
edit
dl
rm
system_misc.h
880
0644
edit
dl
rm
thread_info.h
3887
0644
edit
dl
rm
timex.h
343
0644
edit
dl
rm
tlb.h
2332
0644
edit
dl
rm
tlbflush.h
11891
0644
edit
dl
rm
topology.h
1203
0644
edit
dl
rm
trans_pgd.h
1036
0644
edit
dl
rm
traps.h
2909
0644
edit
dl
rm
uaccess.h
13718
0644
edit
dl
rm
unistd.h
1361
0644
edit
dl
rm
unistd32.h
31568
0644
edit
dl
rm
uprobes.h
579
0644
edit
dl
rm
vdso.h
631
0644
edit
dl
rm
vectors.h
1775
0644
edit
dl
rm
vermagic.h
200
0644
edit
dl
rm
virt.h
3569
0644
edit
dl
rm
vmalloc.h
694
0644
edit
dl
rm
vmap_stack.h
703
0644
edit
dl
rm
word-at-a-time.h
1797
0644
edit
dl
rm
xor.h
1668
0644
edit
dl
rm
Edit:
/usr/src/linux-headers-5.15.0-190/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 <asm-generic/compat.h> #ifdef CONFIG_COMPAT /* * Architecture specific compatibility types */ #include <linux/types.h> #include <linux/sched.h> #include <linux/sched/task_stack.h> #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 */
Save
cmd:
run