On Thu, Jul 14, 2022 at 4:59 AM Xianting TianI tested, rv32 compile is OK.
<xianting.tian@xxxxxxxxxxxxxxxxx> wrote:
As MODULES is only defined for CONFIG_64BIT, so we dump it whenDoesn't this cause a compile-time error on 32-bit?
CONFIG_64BIT.
Thanks, I will use #ifdef instead of IS_ENABLED
(unsigned long)VMEMMAP_END);The IS_ENABLED() check prevents the line from getting executed, but
print_ml("vmalloc", (unsigned long)VMALLOC_START,
(unsigned long)VMALLOC_END);
+ if (IS_ENABLED(CONFIG_64BIT))
+ print_ml("modules", (unsigned long)MODULES_VADDR,
+ (unsigned long)MODULES_END);
unlike an #ifdef it still relies on it to be parsable.
Arnd