Symbol: e820_table
arch/x86/boot/compressed/kaslr.c
753
entry = &boot_params_ptr->e820_table[i];
arch/x86/boot/compressed/pgtable_64.c
71
entry = &boot_params_ptr->e820_table[i];
arch/x86/boot/memory.c
22
struct boot_e820_entry *desc = boot_params.e820_table;
arch/x86/boot/memory.c
67
} while (ireg.ebx && count < ARRAY_SIZE(boot_params.e820_table));
arch/x86/include/asm/bootparam_utils.h
75
BOOT_PARAM_PRESERVE(e820_table),
arch/x86/include/asm/e820/api.h
20
extern u64 e820__range_update_table(struct e820_table *t, u64 start, u64 size, enum e820_type old_type, enum e820_type new_type);
arch/x86/include/asm/e820/api.h
22
extern int e820__update_table(struct e820_table *table);
arch/x86/include/asm/e820/api.h
7
extern struct e820_table *e820_table;
arch/x86/include/asm/e820/api.h
8
extern struct e820_table *e820_table_kexec;
arch/x86/include/asm/e820/api.h
9
extern struct e820_table *e820_table_firmware;
arch/x86/include/uapi/asm/bootparam.h
159
struct boot_e820_entry e820_table[E820_MAX_ENTRIES_ZEROPAGE]; /* 0x2d0 */
arch/x86/kernel/crash.c
279
memcpy(&params->e820_table[nr_e820_entries], entry, sizeof(struct e820_entry));
arch/x86/kernel/e820.c
101
return _e820__mapped_any(e820_table, start, end, type);
arch/x86/kernel/e820.c
1022
if (e820__update_table(e820_table) < 0)
arch/x86/kernel/e820.c
1119
res = memblock_alloc_or_panic(sizeof(*res) * e820_table->nr_entries,
arch/x86/kernel/e820.c
1123
for (idx = 0; idx < e820_table->nr_entries; idx++) {
arch/x86/kernel/e820.c
1124
struct e820_entry *entry = e820_table->entries + idx;
arch/x86/kernel/e820.c
116
for (idx = 0; idx < e820_table->nr_entries; idx++) {
arch/x86/kernel/e820.c
117
struct e820_entry *entry = &e820_table->entries[idx];
arch/x86/kernel/e820.c
1184
for (u32 idx = 0; idx < e820_table->nr_entries; idx++) {
arch/x86/kernel/e820.c
1212
for (u32 idx = 0; idx < e820_table->nr_entries; idx++) {
arch/x86/kernel/e820.c
1213
struct e820_entry *entry = &e820_table->entries[idx];
arch/x86/kernel/e820.c
1244
if (append_e820_table(boot_params.e820_table, boot_params.e820_entries) < 0) {
arch/x86/kernel/e820.c
1256
e820_table->nr_entries = 0;
arch/x86/kernel/e820.c
1262
e820__update_table(e820_table);
arch/x86/kernel/e820.c
1281
memcpy(e820_table_kexec, e820_table, sizeof(*e820_table_kexec));
arch/x86/kernel/e820.c
1282
memcpy(e820_table_firmware, e820_table, sizeof(*e820_table_firmware));
arch/x86/kernel/e820.c
1334
for (idx = 0; idx < e820_table->nr_entries; idx++) {
arch/x86/kernel/e820.c
1335
struct e820_entry *entry = &e820_table->entries[idx];
arch/x86/kernel/e820.c
165
__init static void __e820__range_add(struct e820_table *table, u64 start, u64 size, enum e820_type type)
arch/x86/kernel/e820.c
187
__e820__range_add(e820_table, start, size, type);
arch/x86/kernel/e820.c
210
for (idx = 0; idx < e820_table->nr_entries; idx++) {
arch/x86/kernel/e820.c
211
struct e820_entry *entry = e820_table->entries + idx;
arch/x86/kernel/e820.c
344
__init int e820__update_table(struct e820_table *table)
arch/x86/kernel/e820.c
476
__e820__range_update(struct e820_table *table, u64 start, u64 size, enum e820_type old_type, enum e820_type new_type)
arch/x86/kernel/e820.c
545
return __e820__range_update(e820_table, start, size, old_type, new_type);
arch/x86/kernel/e820.c
548
__init u64 e820__range_update_table(struct e820_table *t, u64 start, u64 size,
arch/x86/kernel/e820.c
569
for (idx = 0; idx < e820_table->nr_entries; idx++) {
arch/x86/kernel/e820.c
570
struct e820_entry *entry = &e820_table->entries[idx];
arch/x86/kernel/e820.c
58
__initdata static struct e820_table e820_table_init;
arch/x86/kernel/e820.c
59
__initdata static struct e820_table e820_table_kexec_init;
arch/x86/kernel/e820.c
60
__initdata static struct e820_table e820_table_firmware_init;
arch/x86/kernel/e820.c
612
if (e820__update_table(e820_table))
arch/x86/kernel/e820.c
62
__refdata struct e820_table *e820_table = &e820_table_init;
arch/x86/kernel/e820.c
63
__refdata struct e820_table *e820_table_kexec = &e820_table_kexec_init;
arch/x86/kernel/e820.c
636
for (idx = 0; idx < e820_table->nr_entries; idx++) {
arch/x86/kernel/e820.c
639
entry = e820_table->entries + idx;
arch/x86/kernel/e820.c
64
__refdata struct e820_table *e820_table_firmware = &e820_table_firmware_init;
arch/x86/kernel/e820.c
730
struct e820_table *n;
arch/x86/kernel/e820.c
733
size = offsetof(struct e820_table, entries) + sizeof(struct e820_entry)*e820_table->nr_entries;
arch/x86/kernel/e820.c
734
n = kmemdup(e820_table, size, GFP_KERNEL);
arch/x86/kernel/e820.c
736
e820_table = n;
arch/x86/kernel/e820.c
738
size = offsetof(struct e820_table, entries) + sizeof(struct e820_entry)*e820_table_kexec->nr_entries;
arch/x86/kernel/e820.c
743
size = offsetof(struct e820_table, entries) + sizeof(struct e820_entry)*e820_table_firmware->nr_entries;
arch/x86/kernel/e820.c
76
static bool _e820__mapped_any(struct e820_table *table,
arch/x86/kernel/e820.c
766
e820__update_table(e820_table);
arch/x86/kernel/e820.c
768
memcpy(e820_table_kexec, e820_table, sizeof(*e820_table_kexec));
arch/x86/kernel/e820.c
769
memcpy(e820_table_firmware, e820_table, sizeof(*e820_table_firmware));
arch/x86/kernel/e820.c
789
for (idx = 0; idx < e820_table->nr_entries; idx++) {
arch/x86/kernel/e820.c
790
struct e820_entry *entry = &e820_table->entries[idx];
arch/x86/kernel/e820.c
813
for (idx = 0; idx < e820_table->nr_entries; idx++) {
arch/x86/kernel/e820.c
814
struct e820_entry *entry = &e820_table->entries[idx];
arch/x86/kernel/e820.c
866
for (idx = 0; idx < e820_table->nr_entries; idx++) {
arch/x86/kernel/e820.c
867
struct e820_entry *entry = &e820_table->entries[idx];
arch/x86/kernel/e820.c
952
e820_table->nr_entries = 0;
arch/x86/kernel/early-quirks.c
589
e820__update_table(e820_table);
arch/x86/kernel/kexec-bzimage64.c
117
memcpy(&params->e820_table, &e820_table_kexec->entries, nr_e820_entries*sizeof(struct e820_entry));
arch/x86/kernel/kexec-bzimage64.c
345
params->e820_table[i].addr,
arch/x86/kernel/kexec-bzimage64.c
346
params->e820_table[i].addr + params->e820_table[i].size - 1,
arch/x86/kernel/kexec-bzimage64.c
347
params->e820_table[i].type);
arch/x86/kernel/kexec-bzimage64.c
348
if (params->e820_table[i].type != E820_TYPE_RAM)
arch/x86/kernel/kexec-bzimage64.c
350
start = params->e820_table[i].addr;
arch/x86/kernel/kexec-bzimage64.c
351
end = params->e820_table[i].addr + params->e820_table[i].size - 1;
arch/x86/kernel/kvm.c
983
for (i = 0; i < e820_table->nr_entries; i++) {
arch/x86/kernel/kvm.c
984
struct e820_entry *entry = &e820_table->entries[i];
arch/x86/kernel/resource.c
38
for (i = 0; i < e820_table->nr_entries; i++) {
arch/x86/kernel/resource.c
39
entry = &e820_table->entries[i];
arch/x86/kernel/setup.c
1024
e820__update_table(e820_table);
arch/x86/kernel/setup.c
772
e820__update_table(e820_table);
arch/x86/kernel/tboot.c
202
for (i = 0; i < e820_table->nr_entries; i++) {
arch/x86/kernel/tboot.c
203
if (e820_table->entries[i].type != E820_TYPE_RAM)
arch/x86/kernel/tboot.c
206
add_mac_region(e820_table->entries[i].addr, e820_table->entries[i].size);
arch/x86/platform/efi/efi.c
165
e820__update_table(e820_table);
arch/x86/platform/efi/quirks.c
300
e820__update_table(e820_table);
arch/x86/platform/pvh/enlighten.c
51
pvh_bootparams.e820_table[i].addr = ep->addr;
arch/x86/platform/pvh/enlighten.c
52
pvh_bootparams.e820_table[i].size = ep->size;
arch/x86/platform/pvh/enlighten.c
53
pvh_bootparams.e820_table[i].type = ep->type;
arch/x86/platform/pvh/enlighten.c
63
pvh_bootparams.e820_table[pvh_bootparams.e820_entries].addr =
arch/x86/platform/pvh/enlighten.c
65
pvh_bootparams.e820_table[pvh_bootparams.e820_entries].size =
arch/x86/platform/pvh/enlighten.c
67
pvh_bootparams.e820_table[pvh_bootparams.e820_entries].type =
arch/x86/power/hibernate.c
73
static inline u32 compute_e820_crc32(struct e820_table *table)
arch/x86/power/hibernate.c
75
int size = offsetof(struct e820_table, entries) +
arch/x86/xen/enlighten_pvh.c
104
ARRAY_SIZE(bootp->e820_table))
arch/x86/xen/enlighten_pvh.c
177
memmap.nr_entries = ARRAY_SIZE(boot_params_p->e820_table);
arch/x86/xen/enlighten_pvh.c
178
set_xen_guest_handle(memmap.buffer, boot_params_p->e820_table);
arch/x86/xen/enlighten_pvh.c
76
struct boot_e820_entry *e = &bootp->e820_table[i];
arch/x86/xen/enlighten_pvh.c
91
struct boot_e820_entry *e = &bootp->e820_table[i];
arch/x86/xen/setup.c
44
static struct e820_table xen_e820_table __initdata;
arch/x86/xen/setup.c
951
e820__update_table(e820_table);
drivers/firmware/efi/libstub/x86-stub.c
574
struct boot_e820_entry *entry = params->e820_table;
drivers/firmware/efi/libstub/x86-stub.c
650
if (nr_entries == ARRAY_SIZE(params->e820_table)) {
drivers/firmware/efi/libstub/x86-stub.c
668
if (nr_entries > ARRAY_SIZE(params->e820_table)) {
drivers/firmware/efi/libstub/x86-stub.c
669
u32 nr_e820ext = nr_entries - ARRAY_SIZE(params->e820_table);
drivers/firmware/efi/libstub/x86-stub.c
716
if (nr_desc > ARRAY_SIZE(params->e820_table) - EFI_MMAP_NR_SLACK_SLOTS) {
drivers/firmware/efi/libstub/x86-stub.c
717
u32 nr_e820ext = nr_desc - ARRAY_SIZE(params->e820_table) +