Lines Matching refs:table

77 static bool _e820__mapped_any(struct e820_table *table,  in _e820__mapped_any()  argument
82 for (i = 0; i < table->nr_entries; i++) { in _e820__mapped_any()
83 struct e820_entry *entry = &table->entries[i]; in _e820__mapped_any()
166 static void __init __e820__range_add(struct e820_table *table, u64 start, u64 size, enum e820_type … in __e820__range_add() argument
168 int x = table->nr_entries; in __e820__range_add()
170 if (x >= ARRAY_SIZE(table->entries)) { in __e820__range_add()
176 table->entries[x].addr = start; in __e820__range_add()
177 table->entries[x].size = size; in __e820__range_add()
178 table->entries[x].type = type; in __e820__range_add()
179 table->nr_entries++; in __e820__range_add()
321 int __init e820__update_table(struct e820_table *table) in e820__update_table() argument
323 struct e820_entry *entries = table->entries; in e820__update_table()
324 u32 max_nr_entries = ARRAY_SIZE(table->entries); in e820__update_table()
331 if (table->nr_entries < 2) in e820__update_table()
334 BUG_ON(table->nr_entries > max_nr_entries); in e820__update_table()
337 for (i = 0; i < table->nr_entries; i++) { in e820__update_table()
343 for (i = 0; i < 2 * table->nr_entries; i++) in e820__update_table()
351 for (i = 0; i < table->nr_entries; i++) { in e820__update_table()
416 table->nr_entries = new_nr_entries; in e820__update_table()
462 __e820__range_update(struct e820_table *table, u64 start, u64 size, enum e820_type old_type, enum e… in __e820__range_update() argument
480 for (i = 0; i < table->nr_entries; i++) { in __e820__range_update()
481 struct e820_entry *entry = &table->entries[i]; in __e820__range_update()
499 __e820__range_add(table, start, size, new_type); in __e820__range_update()
500 __e820__range_add(table, end, entry_end - end, entry->type); in __e820__range_update()
512 __e820__range_add(table, final_start, final_end - final_start, new_type); in __e820__range_update()