@@ -611,10 +611,10 @@ int __init_memblock memblock_add_node(phys_addr_t base, phys_addr_t size,
611
611
612
612
int __init_memblock memblock_add (phys_addr_t base , phys_addr_t size )
613
613
{
614
- memblock_dbg ( "memblock_add: [%#016llx-%#016llx] flags %#02lx %pF\n" ,
615
- ( unsigned long long ) base ,
616
- ( unsigned long long ) base + size - 1 ,
617
- 0UL , (void * )_RET_IP_ );
614
+ phys_addr_t end = base + size - 1 ;
615
+
616
+ memblock_dbg ( "memblock_add: [%pa-%pa] %pF\n" ,
617
+ & base , & end , (void * )_RET_IP_ );
618
618
619
619
return memblock_add_range (& memblock .memory , base , size , MAX_NUMNODES , 0 );
620
620
}
@@ -718,21 +718,21 @@ int __init_memblock memblock_remove(phys_addr_t base, phys_addr_t size)
718
718
719
719
int __init_memblock memblock_free (phys_addr_t base , phys_addr_t size )
720
720
{
721
- memblock_dbg ( " memblock_free: [%#016llx-%#016llx] %pF\n" ,
722
- ( unsigned long long ) base ,
723
- ( unsigned long long ) base + size - 1 ,
724
- (void * )_RET_IP_ );
721
+ phys_addr_t end = base + size - 1 ;
722
+
723
+ memblock_dbg ( " memblock_free: [%pa-%pa] %pF\n" ,
724
+ & base , & end , (void * )_RET_IP_ );
725
725
726
726
kmemleak_free_part_phys (base , size );
727
727
return memblock_remove_range (& memblock .reserved , base , size );
728
728
}
729
729
730
730
int __init_memblock memblock_reserve (phys_addr_t base , phys_addr_t size )
731
731
{
732
- memblock_dbg ( "memblock_reserve: [%#016llx-%#016llx] flags %#02lx %pF\n" ,
733
- ( unsigned long long ) base ,
734
- ( unsigned long long ) base + size - 1 ,
735
- 0UL , (void * )_RET_IP_ );
732
+ phys_addr_t end = base + size - 1 ;
733
+
734
+ memblock_dbg ( "memblock_reserve: [%pa-%pa] %pF\n" ,
735
+ & base , & end , (void * )_RET_IP_ );
736
736
737
737
return memblock_add_range (& memblock .reserved , base , size , MAX_NUMNODES , 0 );
738
738
}
@@ -1227,8 +1227,8 @@ phys_addr_t __init memblock_alloc_base(phys_addr_t size, phys_addr_t align, phys
1227
1227
alloc = __memblock_alloc_base (size , align , max_addr );
1228
1228
1229
1229
if (alloc == 0 )
1230
- panic ("ERROR: Failed to allocate 0x%llx bytes below 0x%llx .\n" ,
1231
- ( unsigned long long ) size , ( unsigned long long ) max_addr );
1230
+ panic ("ERROR: Failed to allocate %pa bytes below %pa .\n" ,
1231
+ & size , & max_addr );
1232
1232
1233
1233
return alloc ;
1234
1234
}
@@ -1695,7 +1695,7 @@ phys_addr_t __init_memblock memblock_get_current_limit(void)
1695
1695
1696
1696
static void __init_memblock memblock_dump (struct memblock_type * type , char * name )
1697
1697
{
1698
- unsigned long long base , size ;
1698
+ phys_addr_t base , end , size ;
1699
1699
unsigned long flags ;
1700
1700
int idx ;
1701
1701
struct memblock_region * rgn ;
@@ -1707,23 +1707,24 @@ static void __init_memblock memblock_dump(struct memblock_type *type, char *name
1707
1707
1708
1708
base = rgn -> base ;
1709
1709
size = rgn -> size ;
1710
+ end = base + size - 1 ;
1710
1711
flags = rgn -> flags ;
1711
1712
#ifdef CONFIG_HAVE_MEMBLOCK_NODE_MAP
1712
1713
if (memblock_get_region_node (rgn ) != MAX_NUMNODES )
1713
1714
snprintf (nid_buf , sizeof (nid_buf ), " on node %d" ,
1714
1715
memblock_get_region_node (rgn ));
1715
1716
#endif
1716
- pr_info (" %s[%#x]\t[%#016llx-%#016llx ], %#llx bytes%s flags: %#lx\n" ,
1717
- name , idx , base , base + size - 1 , size , nid_buf , flags );
1717
+ pr_info (" %s[%#x]\t[%pa-%pa ], %pa bytes%s flags: %#lx\n" ,
1718
+ name , idx , & base , & end , & size , nid_buf , flags );
1718
1719
}
1719
1720
}
1720
1721
1721
1722
void __init_memblock __memblock_dump_all (void )
1722
1723
{
1723
1724
pr_info ("MEMBLOCK configuration:\n" );
1724
- pr_info (" memory size = %#llx reserved size = %#llx \n" ,
1725
- ( unsigned long long ) memblock .memory .total_size ,
1726
- ( unsigned long long ) memblock .reserved .total_size );
1725
+ pr_info (" memory size = %pa reserved size = %pa \n" ,
1726
+ & memblock .memory .total_size ,
1727
+ & memblock .reserved .total_size );
1727
1728
1728
1729
memblock_dump (& memblock .memory , "memory" );
1729
1730
memblock_dump (& memblock .reserved , "reserved" );
@@ -1749,19 +1750,14 @@ static int memblock_debug_show(struct seq_file *m, void *private)
1749
1750
struct memblock_type * type = m -> private ;
1750
1751
struct memblock_region * reg ;
1751
1752
int i ;
1753
+ phys_addr_t end ;
1752
1754
1753
1755
for (i = 0 ; i < type -> cnt ; i ++ ) {
1754
1756
reg = & type -> regions [i ];
1755
- seq_printf (m , "%4d: " , i );
1756
- if (sizeof (phys_addr_t ) == 4 )
1757
- seq_printf (m , "0x%08lx..0x%08lx\n" ,
1758
- (unsigned long )reg -> base ,
1759
- (unsigned long )(reg -> base + reg -> size - 1 ));
1760
- else
1761
- seq_printf (m , "0x%016llx..0x%016llx\n" ,
1762
- (unsigned long long )reg -> base ,
1763
- (unsigned long long )(reg -> base + reg -> size - 1 ));
1757
+ end = reg -> base + reg -> size - 1 ;
1764
1758
1759
+ seq_printf (m , "%4d: " , i );
1760
+ seq_printf (m , "%pa..%pa\n" , & reg -> base , & end );
1765
1761
}
1766
1762
return 0 ;
1767
1763
}
0 commit comments