Lines Matching refs:e820_table

59 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()
166 static void __init __e820__range_add(struct e820_table *table, u64 start, u64 size, enum e820_type … in __e820__range_add()
184 __e820__range_add(e820_table, start, size, type); in e820__range_add()
207 for (i = 0; i < e820_table->nr_entries; i++) { in e820__print_table()
210 e820_table->entries[i].addr, in e820__print_table()
211 e820_table->entries[i].addr + e820_table->entries[i].size - 1); in e820__print_table()
213 e820_print_type(e820_table->entries[i].type); in e820__print_table()
322 int __init e820__update_table(struct e820_table *table) in e820__update_table()
463 __e820__range_update(struct e820_table *table, u64 start, u64 size, enum e820_type old_type, enum e… in __e820__range_update()
532 return __e820__range_update(e820_table, start, size, old_type, new_type); in e820__range_update()
556 for (i = 0; i < e820_table->nr_entries; i++) { in e820__range_remove()
557 struct e820_entry *entry = &e820_table->entries[i]; in e820__range_remove()
604 if (e820__update_table(e820_table)) in e820__update_table_print()
624 int i = e820_table->nr_entries; in e820_search_gap()
628 unsigned long long start = e820_table->entries[i].addr; in e820_search_gap()
629 unsigned long long end = start + e820_table->entries[i].size; in e820_search_gap()
699 struct e820_table *n; in e820__reallocate_tables()
702 size = offsetof(struct e820_table, entries) + sizeof(struct e820_entry)*e820_table->nr_entries; in e820__reallocate_tables()
703 n = kmemdup(e820_table, size, GFP_KERNEL); in e820__reallocate_tables()
705 e820_table = n; in e820__reallocate_tables()
707 …size = offsetof(struct e820_table, entries) + sizeof(struct e820_entry)*e820_table_kexec->nr_entri… in e820__reallocate_tables()
712 …size = offsetof(struct e820_table, entries) + sizeof(struct e820_entry)*e820_table_firmware->nr_en… in e820__reallocate_tables()
735 e820__update_table(e820_table); in e820__memory_setup_extended()
737 memcpy(e820_table_kexec, e820_table, sizeof(*e820_table_kexec)); in e820__memory_setup_extended()
738 memcpy(e820_table_firmware, e820_table, sizeof(*e820_table_firmware)); in e820__memory_setup_extended()
758 for (i = 0; i < e820_table->nr_entries; i++) { in e820__register_nosave_regions()
759 struct e820_entry *entry = &e820_table->entries[i]; in e820__register_nosave_regions()
783 for (i = 0; i < e820_table->nr_entries; i++) { in e820__register_nvs_regions()
784 struct e820_entry *entry = &e820_table->entries[i]; in e820__register_nvs_regions()
836 for (i = 0; i < e820_table->nr_entries; i++) { in e820_end_pfn()
837 struct e820_entry *entry = &e820_table->entries[i]; in e820_end_pfn()
927 e820_table->nr_entries = 0; in parse_memmap_one()
1032 e820__update_table(e820_table); in e820__reserve_setup_data()
1047 if (e820__update_table(e820_table) < 0) in e820__finish_early_params()
1141 res = memblock_alloc(sizeof(*res) * e820_table->nr_entries, in e820__reserve_resources()
1145 sizeof(*res) * e820_table->nr_entries); in e820__reserve_resources()
1148 for (i = 0; i < e820_table->nr_entries; i++) { in e820__reserve_resources()
1149 struct e820_entry *entry = e820_table->entries + i; in e820__reserve_resources()
1209 for (i = 0; i < e820_table->nr_entries; i++) { in e820__reserve_resources_late()
1219 for (i = 0; i < e820_table->nr_entries; i++) { in e820__reserve_resources_late()
1220 struct e820_entry *entry = &e820_table->entries[i]; in e820__reserve_resources_late()
1251 if (append_e820_table(boot_params.e820_table, boot_params.e820_entries) < 0) { in e820__memory_setup_default()
1263 e820_table->nr_entries = 0; in e820__memory_setup_default()
1269 e820__update_table(e820_table); in e820__memory_setup_default()
1288 memcpy(e820_table_kexec, e820_table, sizeof(*e820_table_kexec)); in e820__memory_setup()
1289 memcpy(e820_table_firmware, e820_table, sizeof(*e820_table_firmware)); in e820__memory_setup()
1311 for (i = 0; i < e820_table->nr_entries; i++) { in e820__memblock_setup()
1312 struct e820_entry *entry = &e820_table->entries[i]; in e820__memblock_setup()