__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ 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) 2002 Jeff Dike ([email protected]) * Copyright (C) 2015 Richard Weinberger ([email protected]) */ #ifndef __UM_UACCESS_H #define __UM_UACCESS_H #include <asm/elf.h> #include <linux/unaligned.h> #define __under_task_size(addr, size) \ (((unsigned long) (addr) < TASK_SIZE) && \ (((unsigned long) (addr) + (size)) < TASK_SIZE)) #define __access_ok_vsyscall(addr, size) \ (((unsigned long) (addr) >= FIXADDR_USER_START) && \ ((unsigned long) (addr) + (size) <= FIXADDR_USER_END) && \ ((unsigned long) (addr) + (size) >= (unsigned long)(addr))) #define __addr_range_nowrap(addr, size) \ ((unsigned long) (addr) <= ((unsigned long) (addr) + (size))) extern unsigned long raw_copy_from_user(void *to, const void __user *from, unsigned long n); extern unsigned long raw_copy_to_user(void __user *to, const void *from, unsigned long n); extern unsigned long __clear_user(void __user *mem, unsigned long len); static inline int __access_ok(const void __user *ptr, unsigned long size); /* Teach asm-generic/uaccess.h that we have C functions for these. */ #define __access_ok __access_ok #define __clear_user __clear_user #define INLINE_COPY_FROM_USER #define INLINE_COPY_TO_USER #include <asm-generic/uaccess.h> static inline int __access_ok(const void __user *ptr, unsigned long size) { unsigned long addr = (unsigned long)ptr; return __addr_range_nowrap(addr, size) && (__under_task_size(addr, size) || __access_ok_vsyscall(addr, size)); } /* no pagefaults for kernel addresses in um */ #define __get_kernel_nofault(dst, src, type, err_label) \ do { \ *((type *)dst) = get_unaligned((type *)(src)); \ if (0) /* make sure the label looks used to the compiler */ \ goto err_label; \ } while (0) #define __put_kernel_nofault(dst, src, type, err_label) \ do { \ put_unaligned(*((type *)src), (type *)(dst)); \ if (0) /* make sure the label looks used to the compiler */ \ goto err_label; \ } while (0) #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 |
|