Home
last modified time | relevance | path

Searched refs:e820_table (Results 1 – 21 of 21) sorted by relevance

/Linux-v5.4/arch/x86/kernel/
De820.c59 static struct e820_table e820_table_init __initdata;
60 static struct e820_table e820_table_kexec_init __initdata;
61 static struct e820_table e820_table_firmware_init __initdata;
63 struct e820_table *e820_table __refdata = &e820_table_init;
64 struct e820_table *e820_table_kexec __refdata = &e820_table_kexec_init;
65 struct e820_table *e820_table_firmware __refdata = &e820_table_firmware_init;
77 static bool _e820__mapped_any(struct e820_table *table, in _e820__mapped_any()
102 return _e820__mapped_any(e820_table, start, end, type); in e820__mapped_any()
117 for (i = 0; i < e820_table->nr_entries; i++) { in __e820__mapped_all()
118 struct e820_entry *entry = &e820_table->entries[i]; in __e820__mapped_all()
[all …]
Dresource.c31 for (i = 0; i < e820_table->nr_entries; i++) { in remove_e820_regions()
32 entry = &e820_table->entries[i]; in remove_e820_regions()
Dtboot.c193 for (i = 0; i < e820_table->nr_entries; i++) { in tboot_setup_sleep()
194 if ((e820_table->entries[i].type != E820_TYPE_RAM) in tboot_setup_sleep()
195 && (e820_table->entries[i].type != E820_TYPE_RESERVED_KERN)) in tboot_setup_sleep()
198 add_mac_region(e820_table->entries[i].addr, e820_table->entries[i].size); in tboot_setup_sleep()
Dkexec-bzimage64.c108 memcpy(&params->e820_table, &e820_table_kexec->entries, nr_e820_entries*sizeof(struct e820_entry)); in setup_e820_entries()
240 if (params->e820_table[i].type != E820_TYPE_RAM) in setup_boot_parameters()
242 start = params->e820_table[i].addr; in setup_boot_parameters()
243 end = params->e820_table[i].addr + params->e820_table[i].size - 1; in setup_boot_parameters()
Dsetup.c752 e820__update_table(e820_table); in trim_bios_range()
1052 e820__update_table(e820_table); in setup_arch()
Dcrash.c299 memcpy(&params->e820_table[nr_e820_entries], entry, in add_e820_entry()
Dearly-quirks.c581 e820__update_table(e820_table); in intel_graphics_stolen()
/Linux-v5.4/arch/x86/platform/pvh/
Denlighten.c55 pvh_bootparams.e820_table[i].addr = ep->addr; in init_pvh_bootparams()
56 pvh_bootparams.e820_table[i].size = ep->size; in init_pvh_bootparams()
57 pvh_bootparams.e820_table[i].type = ep->type; in init_pvh_bootparams()
67 pvh_bootparams.e820_table[pvh_bootparams.e820_entries].addr = in init_pvh_bootparams()
69 pvh_bootparams.e820_table[pvh_bootparams.e820_entries].size = in init_pvh_bootparams()
71 pvh_bootparams.e820_table[pvh_bootparams.e820_entries].type = in init_pvh_bootparams()
/Linux-v5.4/arch/x86/include/asm/e820/
Dapi.h7 extern struct e820_table *e820_table;
8 extern struct e820_table *e820_table_kexec;
9 extern struct e820_table *e820_table_firmware;
22 extern int e820__update_table(struct e820_table *table);
Dtypes.h86 struct e820_table { struct
/Linux-v5.4/arch/x86/xen/
Denlighten_pvh.c47 memmap.nr_entries = ARRAY_SIZE(boot_params_p->e820_table); in mem_map_via_hcall()
48 set_xen_guest_handle(memmap.buffer, boot_params_p->e820_table); in mem_map_via_hcall()
Dsetup.c46 static struct e820_table xen_e820_table __initdata;
870 e820__update_table(e820_table); in xen_memory_setup()
/Linux-v5.4/arch/x86/boot/
Dmemory.c22 struct boot_e820_entry *desc = boot_params.e820_table; in detect_memory_e820()
67 } while (ireg.ebx && count < ARRAY_SIZE(boot_params.e820_table)); in detect_memory_e820()
/Linux-v5.4/Documentation/x86/
Dzero-page.rst34 1E8/001 ALL e820_entries Number of entries in e820_table (below)
42 2D0/A00 ALL e820_table E820 memory map table
/Linux-v5.4/arch/x86/power/
Dhibernate.c75 static int get_e820_md5(struct e820_table *table, void *buf) in get_e820_md5()
95 size = offsetof(struct e820_table, entries) + in get_e820_md5()
/Linux-v5.4/arch/x86/boot/compressed/
Deboot.c514 struct boot_e820_entry *entry = params->e820_table; in setup_e820()
579 if (nr_entries == ARRAY_SIZE(params->e820_table)) { in setup_e820()
597 if (nr_entries > ARRAY_SIZE(params->e820_table)) { in setup_e820()
598 u32 nr_e820ext = nr_entries - ARRAY_SIZE(params->e820_table); in setup_e820()
655 if (nr_desc > ARRAY_SIZE(params->e820_table)) { in allocate_e820()
656 u32 nr_e820ext = nr_desc - ARRAY_SIZE(params->e820_table); in allocate_e820()
Dpgtable_64.c77 entry = &boot_params->e820_table[i]; in find_trampoline_placement()
Dkaslr.c791 entry = &boot_params->e820_table[i]; in process_e820_entries()
/Linux-v5.4/arch/x86/include/asm/
Dbootparam_utils.h75 BOOT_PARAM_PRESERVE(e820_table), in sanitize_boot_params()
/Linux-v5.4/arch/x86/include/uapi/asm/
Dbootparam.h196 struct boot_e820_entry e820_table[E820_MAX_ENTRIES_ZEROPAGE]; /* 0x2d0 */ member
/Linux-v5.4/arch/x86/platform/efi/
Defi.c195 e820__update_table(e820_table); in do_add_efi_memmap()