@@ -532,9 +532,10 @@ u64 __init e820__range_update(u64 start, u64 size, enum e820_type old_type, enum
532
532
return __e820__range_update (e820_table , start , size , old_type , new_type );
533
533
}
534
534
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 )
536
537
{
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 );
538
539
}
539
540
540
541
/* Remove a range of memory from the E820 table: */
@@ -806,7 +807,7 @@ u64 __init e820__memblock_alloc_reserved(u64 size, u64 align)
806
807
807
808
addr = memblock_phys_alloc (size , align );
808
809
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 );
810
811
pr_info ("update e820_table_kexec for e820__memblock_alloc_reserved()\n" );
811
812
e820__update_table_kexec ();
812
813
}
0 commit comments