@@ -532,9 +532,10 @@ u64 __init e820__range_update(u64 start, u64 size, enum e820_type old_type, enum
532532 return __e820__range_update (e820_table , start , size , old_type , new_type );
533533}
534534
535- static u64 __init e820__range_update_kexec (u64 start , u64 size , enum e820_type old_type , enum e820_type new_type )
535+ u64 __init e820__range_update_table (struct e820_table * t , u64 start , u64 size ,
536+ enum e820_type old_type , enum e820_type new_type )
536537{
537- return __e820__range_update (e820_table_kexec , start , size , old_type , new_type );
538+ return __e820__range_update (t , start , size , old_type , new_type );
538539}
539540
540541/* Remove a range of memory from the E820 table: */
@@ -806,7 +807,7 @@ u64 __init e820__memblock_alloc_reserved(u64 size, u64 align)
806807
807808 addr = memblock_phys_alloc (size , align );
808809 if (addr ) {
809- e820__range_update_kexec ( addr , size , E820_TYPE_RAM , E820_TYPE_RESERVED );
810+ e820__range_update_table ( e820_table_kexec , addr , size , E820_TYPE_RAM , E820_TYPE_RESERVED );
810811 pr_info ("update e820_table_kexec for e820__memblock_alloc_reserved()\n" );
811812 e820__update_table_kexec ();
812813 }
0 commit comments