__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
/* 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 <sysdep/archsetjmp.h>
#include <linux/prefetch.h>
#include <asm/cpufeatures.h>
struct mm_struct;
struct thread_struct {
struct pt_regs *segv_regs;
struct task_struct *prev_sched;
struct arch_thread arch;
jmp_buf switch_buf;
struct {
struct {
int (*proc)(void *);
void *arg;
} thread;
} request;
/* Contains variable sized FP registers */
struct pt_regs regs;
};
#define INIT_THREAD \
{ \
.regs = EMPTY_REGS, \
.prev_sched = NULL, \
.arch = INIT_ARCH_THREAD, \
.request = { } \
}
/*
* 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(cpu) 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
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| fpu | Folder | 0755 |
|
|
| Kbuild | File | 701 B | 0644 |
|
| archrandom.h | File | 615 B | 0644 |
|
| asm-prototypes.h | File | 129 B | 0644 |
|
| bpf_perf_event.h | File | 261 B | 0644 |
|
| cache.h | File | 483 B | 0644 |
|
| cacheflush.h | File | 257 B | 0644 |
|
| common.lds.S | File | 1.67 KB | 0644 |
|
| cpufeature.h | File | 4.46 KB | 0644 |
|
| current.h | File | 410 B | 0644 |
|
| delay.h | File | 670 B | 0644 |
|
| dma.h | File | 180 B | 0644 |
|
| futex.h | File | 353 B | 0644 |
|
| hardirq.h | File | 201 B | 0644 |
|
| io.h | File | 478 B | 0644 |
|
| irq.h | File | 828 B | 0644 |
|
| irqflags.h | File | 807 B | 0644 |
|
| kasan.h | File | 1019 B | 0644 |
|
| kvm_para.h | File | 34 B | 0644 |
|
| mmu.h | File | 374 B | 0644 |
|
| mmu_context.h | File | 1.11 KB | 0644 |
|
| msi.h | File | 29 B | 0644 |
|
| page.h | File | 2.55 KB | 0644 |
|
| pci.h | File | 469 B | 0644 |
|
| pgalloc.h | File | 1.24 KB | 0644 |
|
| pgtable-2level.h | File | 1.27 KB | 0644 |
|
| pgtable-4level.h | File | 3.08 KB | 0644 |
|
| pgtable.h | File | 8.86 KB | 0644 |
|
| processor-generic.h | File | 1.78 KB | 0644 |
|
| ptrace-generic.h | File | 1.3 KB | 0644 |
|
| sections.h | File | 219 B | 0644 |
|
| setup.h | File | 273 B | 0644 |
|
| smp.h | File | 121 B | 0644 |
|
| stacktrace.h | File | 1.06 KB | 0644 |
|
| syscall-generic.h | File | 1.57 KB | 0644 |
|
| thread_info.h | File | 1.57 KB | 0644 |
|
| timex.h | File | 151 B | 0644 |
|
| tlb.h | File | 192 B | 0644 |
|
| tlbflush.h | File | 1.9 KB | 0644 |
|
| uaccess.h | File | 1.98 KB | 0644 |
|
| unwind.h | File | 213 B | 0644 |
|
| vmalloc.h | File | 84 B | 0644 |
|
| vmlinux.lds.h | File | 66 B | 0644 |
|
| xor.h | File | 639 B | 0644 |
|