SILENT KILLERPanel

Current Path: > > usr > include > asm


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //usr/include/asm

NameTypeSizeLast ModifiedActions
a.out.h File 756 bytes July 04 2025 12:29:19.
amd_hsmp.h File 8892 bytes July 04 2025 12:29:18.
auxvec.h File 618 bytes July 04 2025 12:29:18.
bitsperlong.h File 321 bytes July 04 2025 12:29:19.
boot.h File 323 bytes July 04 2025 12:29:18.
bootparam.h File 7759 bytes July 04 2025 12:29:19.
bpf_perf_event.h File 40 bytes July 04 2025 12:29:19.
byteorder.h File 176 bytes July 04 2025 12:29:19.
debugreg.h File 3329 bytes July 04 2025 12:29:19.
e820.h File 2579 bytes July 04 2025 12:29:18.
errno.h File 31 bytes July 04 2025 12:29:18.
fcntl.h File 31 bytes July 04 2025 12:29:18.
hw_breakpoint.h File 69 bytes July 04 2025 12:29:19.
hwcap2.h File 270 bytes July 04 2025 12:29:19.
ioctl.h File 31 bytes July 04 2025 12:29:19.
ioctls.h File 32 bytes July 04 2025 12:29:19.
ipcbuf.h File 32 bytes July 04 2025 12:29:19.
ist.h File 854 bytes July 04 2025 12:29:18.
kvm.h File 11719 bytes July 04 2025 12:29:18.
kvm_para.h File 4340 bytes July 04 2025 12:29:19.
kvm_perf.h File 388 bytes July 04 2025 12:29:19.
ldt.h File 1306 bytes July 04 2025 12:29:18.
mce.h File 1688 bytes July 04 2025 12:29:19.
mman.h File 1002 bytes July 04 2025 12:29:19.
msgbuf.h File 1053 bytes July 04 2025 12:29:19.
msr.h File 346 bytes July 04 2025 12:29:19.
mtrr.h File 4225 bytes July 04 2025 12:29:19.
param.h File 31 bytes July 04 2025 12:29:18.
perf_regs.h File 1403 bytes July 04 2025 12:29:19.
poll.h File 30 bytes July 04 2025 12:29:19.
posix_types.h File 224 bytes July 04 2025 12:29:18.
posix_types_32.h File 765 bytes July 04 2025 12:29:19.
posix_types_64.h File 609 bytes July 04 2025 12:29:19.
posix_types_x32.h File 581 bytes July 04 2025 12:29:18.
prctl.h File 618 bytes July 04 2025 12:29:19.
processor-flags.h File 6623 bytes July 04 2025 12:29:19.
ptrace-abi.h File 2037 bytes July 04 2025 12:29:18.
ptrace.h File 1495 bytes July 04 2025 12:29:19.
resource.h File 34 bytes July 04 2025 12:29:19.
sembuf.h File 1045 bytes July 04 2025 12:29:18.
setup.h File 6 bytes July 04 2025 12:29:19.
sgx.h File 8342 bytes July 04 2025 12:29:19.
shmbuf.h File 1258 bytes July 04 2025 12:29:19.
sigcontext.h File 9724 bytes July 04 2025 12:29:19.
sigcontext32.h File 247 bytes July 04 2025 12:29:18.
siginfo.h File 422 bytes July 04 2025 12:29:18.
signal.h File 2901 bytes July 04 2025 12:29:19.
socket.h File 32 bytes July 04 2025 12:29:19.
sockios.h File 33 bytes July 04 2025 12:29:19.
stat.h File 3131 bytes July 04 2025 12:29:19.
statfs.h File 416 bytes July 04 2025 12:29:19.
svm.h File 9773 bytes July 04 2025 12:29:19.
swab.h File 724 bytes July 04 2025 12:29:19.
termbits.h File 34 bytes July 04 2025 12:29:19.
termios.h File 33 bytes July 04 2025 12:29:18.
types.h File 152 bytes July 04 2025 12:29:19.
ucontext.h File 2117 bytes July 04 2025 12:29:19.
unistd.h File 359 bytes July 04 2025 12:29:19.
unistd_32.h File 11131 bytes July 04 2025 12:29:19.
unistd_64.h File 9316 bytes July 04 2025 12:29:19.
unistd_x32.h File 16419 bytes July 04 2025 12:29:19.
vm86.h File 3118 bytes July 04 2025 12:29:18.
vmx.h File 7368 bytes July 04 2025 12:29:19.
vsyscall.h File 263 bytes July 04 2025 12:29:19.

Reading File: //usr/include/asm/e820.h

/* 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 */

SILENT KILLER Tool