1 /* 2 * This file is auto-generated. Modifications will be lost. 3 * 4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5 * for more information. 6 */ 7 #ifndef _UAPI_ASM_X86_E820_H 8 #define _UAPI_ASM_X86_E820_H 9 #define E820MAP 0x2d0 10 #define E820MAX 128 11 #define E820_X_MAX E820MAX 12 #define E820NR 0x1e8 13 #define E820_RAM 1 14 #define E820_RESERVED 2 15 #define E820_ACPI 3 16 #define E820_NVS 4 17 #define E820_UNUSABLE 5 18 #define E820_PMEM 7 19 #define E820_PRAM 12 20 #define E820_RESERVED_KERN 128 21 #ifndef __ASSEMBLY__ 22 #include <linux/types.h> 23 struct e820entry { 24 __u64 addr; 25 __u64 size; 26 __u32 type; 27 } __attribute__((packed)); 28 struct e820map { 29 __u32 nr_map; 30 struct e820entry map[E820_X_MAX]; 31 }; 32 #define ISA_START_ADDRESS 0xa0000 33 #define ISA_END_ADDRESS 0x100000 34 #define BIOS_BEGIN 0x000a0000 35 #define BIOS_END 0x00100000 36 #define BIOS_ROM_BASE 0xffe00000 37 #define BIOS_ROM_END 0xffffffff 38 #endif 39 #endif 40