/
usr
/
src
/
linux-headers-5.15.0-190
/
arch
/
um
/
include
/
asm
/
/usr/src/linux-headers-5.15.0-190/arch/um/include/asm
mkdir
upload
Name
Size
Mode
Actions
fpu/
-
0755
rm
archrandom.h
735
0644
edit
dl
rm
asm-prototypes.h
129
0644
edit
dl
rm
cache.h
483
0644
edit
dl
rm
cacheflush.h
257
0644
edit
dl
rm
common.lds.S
1679
0644
edit
dl
rm
cpufeature.h
5011
0644
edit
dl
rm
delay.h
670
0644
edit
dl
rm
dma.h
180
0644
edit
dl
rm
fixmap.h
1638
0644
edit
dl
rm
futex.h
353
0644
edit
dl
rm
hardirq.h
201
0644
edit
dl
rm
io.h
478
0644
edit
dl
rm
irq.h
828
0644
edit
dl
rm
irqflags.h
807
0644
edit
dl
rm
Kbuild
729
0644
edit
dl
rm
kvm_para.h
34
0644
edit
dl
rm
mmu.h
522
0644
edit
dl
rm
mmu_context.h
1174
0644
edit
dl
rm
msi.h
29
0644
edit
dl
rm
page.h
3239
0644
edit
dl
rm
pci.h
864
0644
edit
dl
rm
pgalloc.h
1034
0644
edit
dl
rm
pgtable-2level.h
1299
0644
edit
dl
rm
pgtable-3level.h
2645
0644
edit
dl
rm
pgtable.h
8831
0644
edit
dl
rm
processor-generic.h
2193
0644
edit
dl
rm
ptrace-generic.h
1187
0644
edit
dl
rm
sections.h
219
0644
edit
dl
rm
setup.h
273
0644
edit
dl
rm
smp.h
121
0644
edit
dl
rm
stacktrace.h
1088
0644
edit
dl
rm
syscall-generic.h
1974
0644
edit
dl
rm
sysrq.h
182
0644
edit
dl
rm
thread_info.h
2332
0644
edit
dl
rm
timex.h
151
0644
edit
dl
rm
tlb.h
192
0644
edit
dl
rm
tlbflush.h
991
0644
edit
dl
rm
uaccess.h
1471
0644
edit
dl
rm
unwind.h
213
0644
edit
dl
rm
vmalloc.h
84
0644
edit
dl
rm
vmlinux.lds.h
66
0644
edit
dl
rm
xor.h
639
0644
edit
dl
rm
Edit:
/usr/src/linux-headers-5.15.0-190/arch/um/include/asm/processor-generic.h
(2193B)
/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) */ #ifndef __UM_PROCESSOR_GENERIC_H #define __UM_PROCESSOR_GENERIC_H struct pt_regs; struct task_struct; #include <asm/ptrace.h> #include <registers.h> #include <sysdep/archsetjmp.h> #include <linux/prefetch.h> #include <asm/cpufeatures.h> struct mm_struct; struct thread_struct { struct pt_regs regs; struct pt_regs *segv_regs; int singlestep_syscall; void *fault_addr; jmp_buf *fault_catcher; struct task_struct *prev_sched; struct arch_thread arch; jmp_buf switch_buf; struct { int op; union { struct { int pid; } fork, exec; struct { int (*proc)(void *); void *arg; } thread; struct { void (*proc)(void *); void *arg; } cb; } u; } request; }; #define INIT_THREAD \ { \ .regs = EMPTY_REGS, \ .fault_addr = NULL, \ .prev_sched = NULL, \ .arch = INIT_ARCH_THREAD, \ .request = { 0 } \ } static inline void release_thread(struct task_struct *task) { } static inline void mm_copy_segments(struct mm_struct *from_mm, struct mm_struct *new_mm) { } /* * User space process size: 3GB (default). */ extern unsigned long task_size; #define TASK_SIZE (task_size) #undef STACK_TOP #undef STACK_TOP_MAX extern unsigned long stacksizelim; #define STACK_ROOM (stacksizelim) #define STACK_TOP (TASK_SIZE - 2 * PAGE_SIZE) #define STACK_TOP_MAX STACK_TOP /* This decides where the kernel will search for a free chunk of vm * space during mmap's. */ #define TASK_UNMAPPED_BASE (0x40000000) extern void start_thread(struct pt_regs *regs, unsigned long entry, unsigned long stack); struct cpuinfo_um { unsigned long loops_per_jiffy; int ipi_pipe[2]; int cache_alignment; union { __u32 x86_capability[NCAPINTS + NBUGINTS]; unsigned long x86_capability_alignment; }; }; extern struct cpuinfo_um boot_cpu_data; #define cpu_data (&boot_cpu_data) #define current_cpu_data boot_cpu_data #define cache_line_size() (boot_cpu_data.cache_alignment) #define KSTK_REG(tsk, reg) get_thread_reg(reg, &tsk->thread.switch_buf) extern unsigned long __get_wchan(struct task_struct *p); #endif
Save
cmd:
run