OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-213
/
arch
/
um
/
include
/
shared
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/09/2024 07:14:13 AM
rwxr-xr-x
📄
aio.h
530 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
arch.h
350 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
as-layout.h
1.56 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
common-offsets.h
1.05 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
elf_user.h
385 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
frame_kern.h
392 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
init.h
3.89 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq_kern.h
409 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq_user.h
652 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kern.h
569 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kern_util.h
2.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
longjmp.h
440 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mem.h
455 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mem_user.h
2.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
net_kern.h
1.81 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
net_user.h
1.6 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
os.h
10.63 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ptrace_user.h
1.88 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
registers.h
1002 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
sigio.h
271 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📁
skas
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
timer-internal.h
275 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
um_malloc.h
384 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
user.h
1.45 KB
01/28/2018 09:20:33 PM
rw-r--r--
Editing: kern_util.h
Close
/* * Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) * Licensed under the GPL */ #ifndef __KERN_UTIL_H__ #define __KERN_UTIL_H__ #include <sysdep/ptrace.h> #include <sysdep/faultinfo.h> struct siginfo; extern int uml_exitcode; extern int ncpus; extern int kmalloc_ok; #define UML_ROUND_UP(addr) \ ((((unsigned long) addr) + PAGE_SIZE - 1) & PAGE_MASK) extern unsigned long alloc_stack(int order, int atomic); extern void free_stack(unsigned long stack, int order); struct pt_regs; extern void do_signal(struct pt_regs *regs); extern void interrupt_end(void); extern void relay_signal(int sig, struct siginfo *si, struct uml_pt_regs *regs); extern unsigned long segv(struct faultinfo fi, unsigned long ip, int is_user, struct uml_pt_regs *regs); extern int handle_page_fault(unsigned long address, unsigned long ip, int is_write, int is_user, int *code_out); extern unsigned int do_IRQ(int irq, struct uml_pt_regs *regs); extern int smp_sigio_handler(void); extern void initial_thread_cb(void (*proc)(void *), void *arg); extern int is_syscall(unsigned long addr); extern void timer_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs); extern int start_uml(void); extern void paging_init(void); extern void uml_cleanup(void); extern void do_uml_exitcalls(void); /* * Are we disallowed to sleep? Used to choose between GFP_KERNEL and * GFP_ATOMIC. */ extern int __cant_sleep(void); extern int get_current_pid(void); extern int copy_from_user_proc(void *to, void *from, int size); extern int cpu(void); extern char *uml_strdup(const char *string); extern unsigned long to_irq_stack(unsigned long *mask_out); extern unsigned long from_irq_stack(int nested); extern void syscall_trace(struct uml_pt_regs *regs, int entryexit); extern int singlestepping(void *t); extern void segv_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs); extern void bus_handler(int sig, struct siginfo *si, struct uml_pt_regs *regs); extern void winch(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs); extern void fatal_sigsegv(void) __attribute__ ((noreturn)); #endif