usr
/
include
/
asm
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
a.out.h
756 bytes
Rename
Delete
amd_hsmp.h
8.68 KB
Rename
Delete
auxvec.h
618 bytes
Rename
Delete
bitsperlong.h
321 bytes
Rename
Delete
boot.h
323 bytes
Rename
Delete
bootparam.h
7.58 KB
Rename
Delete
bpf_perf_event.h
40 bytes
Rename
Delete
byteorder.h
176 bytes
Rename
Delete
debugreg.h
3.25 KB
Rename
Delete
e820.h
2.52 KB
Rename
Delete
errno.h
31 bytes
Rename
Delete
fcntl.h
31 bytes
Rename
Delete
hw_breakpoint.h
69 bytes
Rename
Delete
hwcap2.h
270 bytes
Rename
Delete
ioctl.h
31 bytes
Rename
Delete
ioctls.h
32 bytes
Rename
Delete
ipcbuf.h
32 bytes
Rename
Delete
ist.h
854 bytes
Rename
Delete
kvm.h
11.44 KB
Rename
Delete
kvm_para.h
4.24 KB
Rename
Delete
kvm_perf.h
388 bytes
Rename
Delete
ldt.h
1.28 KB
Rename
Delete
mce.h
1.65 KB
Rename
Delete
mman.h
1002 bytes
Rename
Delete
msgbuf.h
1.03 KB
Rename
Delete
msr.h
346 bytes
Rename
Delete
mtrr.h
4.13 KB
Rename
Delete
param.h
31 bytes
Rename
Delete
perf_regs.h
1.37 KB
Rename
Delete
poll.h
30 bytes
Rename
Delete
posix_types.h
224 bytes
Rename
Delete
posix_types_32.h
765 bytes
Rename
Delete
posix_types_64.h
609 bytes
Rename
Delete
posix_types_x32.h
581 bytes
Rename
Delete
prctl.h
618 bytes
Rename
Delete
processor-flags.h
6.47 KB
Rename
Delete
ptrace-abi.h
1.99 KB
Rename
Delete
ptrace.h
1.46 KB
Rename
Delete
resource.h
34 bytes
Rename
Delete
sembuf.h
1.02 KB
Rename
Delete
setup.h
6 bytes
Rename
Delete
sgx.h
8.15 KB
Rename
Delete
shmbuf.h
1.23 KB
Rename
Delete
sigcontext.h
9.50 KB
Rename
Delete
sigcontext32.h
247 bytes
Rename
Delete
siginfo.h
422 bytes
Rename
Delete
signal.h
2.83 KB
Rename
Delete
socket.h
32 bytes
Rename
Delete
sockios.h
33 bytes
Rename
Delete
stat.h
3.06 KB
Rename
Delete
statfs.h
416 bytes
Rename
Delete
svm.h
9.54 KB
Rename
Delete
swab.h
724 bytes
Rename
Delete
termbits.h
34 bytes
Rename
Delete
termios.h
33 bytes
Rename
Delete
types.h
152 bytes
Rename
Delete
ucontext.h
2.07 KB
Rename
Delete
unistd.h
359 bytes
Rename
Delete
unistd_32.h
10.87 KB
Rename
Delete
unistd_64.h
9.10 KB
Rename
Delete
unistd_x32.h
16.03 KB
Rename
Delete
vm86.h
3.04 KB
Rename
Delete
vmx.h
7.20 KB
Rename
Delete
vsyscall.h
263 bytes
Rename
Delete
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ #ifndef _ASM_X86_E820_H #define _ASM_X86_E820_H #define E820MAP 0x2d0 /* our map */ #define E820MAX 128 /* number of entries in E820MAP */ /* * Legacy E820 BIOS limits us to 128 (E820MAX) nodes due to the * constrained space in the zeropage. If we have more nodes than * that, and if we've booted off EFI firmware, then the EFI tables * passed us from the EFI firmware can list more nodes. Size our * internal memory map tables to have room for these additional * nodes, based on up to three entries per node for which the * kernel was built: MAX_NUMNODES == (1 << CONFIG_NODES_SHIFT), * plus E820MAX, allowing space for the possible duplicate E820 * entries that might need room in the same arrays, prior to the * call to sanitize_e820_map() to remove duplicates. The allowance * of three memory map entries per node is "enough" entries for * the initial hardware platform motivating this mechanism to make * use of additional EFI map entries. Future platforms may want * to allow more than three entries per node or otherwise refine * this size. */ #define E820_X_MAX E820MAX #define E820NR 0x1e8 /* # entries in E820MAP */ #define E820_RAM 1 #define E820_RESERVED 2 #define E820_ACPI 3 #define E820_NVS 4 #define E820_UNUSABLE 5 #define E820_PMEM 7 /* * This is a non-standardized way to represent ADR or NVDIMM regions that * persist over a reboot. The kernel will ignore their special capabilities * unless the CONFIG_X86_PMEM_LEGACY option is set. * * ( Note that older platforms also used 6 for the same type of memory, * but newer versions switched to 12 as 6 was assigned differently. Some * time they will learn... ) */ #define E820_PRAM 12 /* * reserved RAM used by kernel itself * if CONFIG_INTEL_TXT is enabled, memory of this type will be * included in the S3 integrity calculation and so should not include * any memory that BIOS might alter over the S3 transition */ #define E820_RESERVED_KERN 128 #ifndef __ASSEMBLY__ #include <linux/types.h> struct e820entry { __u64 addr; /* start of memory segment */ __u64 size; /* size of memory segment */ __u32 type; /* type of memory segment */ } __attribute__((packed)); struct e820map { __u32 nr_map; struct e820entry map[E820_X_MAX]; }; #define ISA_START_ADDRESS 0xa0000 #define ISA_END_ADDRESS 0x100000 #define BIOS_BEGIN 0x000a0000 #define BIOS_END 0x00100000 #define BIOS_ROM_BASE 0xffe00000 #define BIOS_ROM_END 0xffffffff #endif /* __ASSEMBLY__ */ #endif /* _ASM_X86_E820_H */
Save