/
usr
/
src
/
linux-headers-5.15.0-190
/
arch
/
csky
/
include
/
asm
/
/usr/src/linux-headers-5.15.0-190/arch/csky/include/asm
mkdir
upload
Name
Size
Mode
Actions
vdso/
-
0755
rm
addrspace.h
231
0644
edit
dl
rm
asid.h
2440
0644
edit
dl
rm
barrier.h
2533
0644
edit
dl
rm
bitops.h
1363
0644
edit
dl
rm
bug.h
565
0644
edit
dl
rm
cache.h
861
0644
edit
dl
rm
cacheflush.h
193
0644
edit
dl
rm
checksum.h
944
0644
edit
dl
rm
clocksource.h
159
0644
edit
dl
rm
cmpxchg.h
1824
0644
edit
dl
rm
elf.h
2723
0644
edit
dl
rm
fixmap.h
747
0644
edit
dl
rm
ftrace.h
558
0644
edit
dl
rm
futex.h
2605
0644
edit
dl
rm
highmem.h
1114
0644
edit
dl
rm
io.h
1384
0644
edit
dl
rm
irqflags.h
1132
0644
edit
dl
rm
irq_work.h
208
0644
edit
dl
rm
Kbuild
199
0644
edit
dl
rm
kprobes.h
1158
0644
edit
dl
rm
memory.h
657
0644
edit
dl
rm
mmu.h
216
0644
edit
dl
rm
mmu_context.h
959
0644
edit
dl
rm
page.h
2757
0644
edit
dl
rm
pci.h
680
0644
edit
dl
rm
perf_event.h
359
0644
edit
dl
rm
pgalloc.h
1657
0644
edit
dl
rm
pgtable.h
6985
0644
edit
dl
rm
probes.h
554
0644
edit
dl
rm
processor.h
2525
0644
edit
dl
rm
ptrace.h
2476
0644
edit
dl
rm
reg_ops.h
382
0644
edit
dl
rm
seccomp.h
283
0644
edit
dl
rm
segment.h
187
0644
edit
dl
rm
shmparam.h
197
0644
edit
dl
rm
smp.h
626
0644
edit
dl
rm
spinlock.h
1892
0644
edit
dl
rm
spinlock_types.h
504
0644
edit
dl
rm
stackprotector.h
705
0644
edit
dl
rm
string.h
233
0644
edit
dl
rm
switch_to.h
923
0644
edit
dl
rm
syscall.h
1563
0644
edit
dl
rm
syscalls.h
351
0644
edit
dl
rm
tcm.h
665
0644
edit
dl
rm
thread_info.h
2866
0644
edit
dl
rm
tlb.h
508
0644
edit
dl
rm
tlbflush.h
824
0644
edit
dl
rm
traps.h
796
0644
edit
dl
rm
uaccess.h
5271
0644
edit
dl
rm
unistd.h
106
0644
edit
dl
rm
uprobes.h
669
0644
edit
dl
rm
vdso.h
784
0644
edit
dl
rm
vmalloc.h
90
0644
edit
dl
rm
Edit:
/usr/src/linux-headers-5.15.0-190/arch/csky/include/asm/elf.h
(2723B)
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef __ASM_CSKY_ELF_H #define __ASM_CSKY_ELF_H #include <asm/ptrace.h> #include <abi/regdef.h> #define ELF_ARCH EM_CSKY #define EM_CSKY_OLD 39 /* CSKY Relocations */ #define R_CSKY_NONE 0 #define R_CSKY_32 1 #define R_CSKY_PCIMM8BY4 2 #define R_CSKY_PCIMM11BY2 3 #define R_CSKY_PCIMM4BY2 4 #define R_CSKY_PC32 5 #define R_CSKY_PCRELJSR_IMM11BY2 6 #define R_CSKY_GNU_VTINHERIT 7 #define R_CSKY_GNU_VTENTRY 8 #define R_CSKY_RELATIVE 9 #define R_CSKY_COPY 10 #define R_CSKY_GLOB_DAT 11 #define R_CSKY_JUMP_SLOT 12 #define R_CSKY_ADDR_HI16 24 #define R_CSKY_ADDR_LO16 25 #define R_CSKY_PCRELJSR_IMM26BY2 40 typedef unsigned long elf_greg_t; typedef struct user_fp elf_fpregset_t; /* * In gdb/bfd elf32-csky.c, csky_elf_grok_prstatus() use fixed size of * elf_prstatus. It's 148 for abiv1 and 220 for abiv2, the size is enough * for coredump and no need full sizeof(struct pt_regs). */ #define ELF_NGREG ((sizeof(struct pt_regs) / sizeof(elf_greg_t)) - 2) typedef elf_greg_t elf_gregset_t[ELF_NGREG]; /* * This is used to ensure we don't load something for the wrong architecture. */ #define elf_check_arch(x) (((x)->e_machine == ELF_ARCH) || \ ((x)->e_machine == EM_CSKY_OLD)) /* * These are used to set parameters in the core dumps. */ #define ELF_EXEC_PAGESIZE 4096 #define ELF_CLASS ELFCLASS32 #define ELF_PLAT_INIT(_r, load_addr) { _r->a0 = 0; } #ifdef __cskyBE__ #define ELF_DATA ELFDATA2MSB #else #define ELF_DATA ELFDATA2LSB #endif /* * This is the location that an ET_DYN program is loaded if exec'ed. Typical * use of this is to invoke "./ld.so someprog" to test out a new version of * the loader. We need to make sure that it is out of the way of the program * that it will "exec", and that there is sufficient room for the brk. */ #define ELF_ET_DYN_BASE 0x0UL #include <abi/elf.h> /* Similar, but for a thread other than current. */ struct task_struct; extern int dump_task_regs(struct task_struct *tsk, elf_gregset_t *elf_regs); #define ELF_CORE_COPY_TASK_REGS(tsk, elf_regs) dump_task_regs(tsk, elf_regs) #define ELF_HWCAP (0) /* * This yields a string that ld.so will use to load implementation specific * libraries for optimization. This is more specific in intent than poking * at uname or /proc/cpuinfo. */ #define ELF_PLATFORM (NULL) #define SET_PERSONALITY(ex) set_personality(PER_LINUX) #define ARCH_HAS_SETUP_ADDITIONAL_PAGES 1 struct linux_binprm; extern int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp); #endif /* __ASM_CSKY_ELF_H */
Save
cmd:
run