Messages in this thread | | | From | Ard Biesheuvel <> | Date | Thu, 28 Mar 2024 08:54:38 +0200 | Subject | Re: [linus:master] [x86/sme] 48204aba80: BUG:kernel_failed_in_early-boot_stage,last_printk:Booting_the_kernel(entry_offset:#) |
| |
On Thu, 28 Mar 2024 at 07:57, Oliver Sang <oliver.sang@intel.com> wrote: > .. > regarding this early-boot failure issue, by more tests, we double it may > relate with 3 configs. as we shared in [1], they are set as below when the > kernel run into early-boot failure: > > # CONFIG_INIT_STACK_NONE is not set > CONFIG_INIT_STACK_ALL_ZERO=y > CONFIG_GCC_PLUGIN_STACKLEAK=y > > > the early-boot failure issue will _disappear_ by making either one of two > changes: > > (1) > CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y > -# CONFIG_INIT_STACK_NONE is not set > +CONFIG_INIT_STACK_NONE=y > # CONFIG_INIT_STACK_ALL_PATTERN is not set > -CONFIG_INIT_STACK_ALL_ZERO=y > +# CONFIG_INIT_STACK_ALL_ZERO is not set > CONFIG_GCC_PLUGIN_STACKLEAK=y > > > (2) > CONFIG_INIT_STACK_ALL_ZERO=y > -CONFIG_GCC_PLUGIN_STACKLEAK=y > -# CONFIG_GCC_PLUGIN_STACKLEAK_VERBOSE is not set > -CONFIG_STACKLEAK_TRACK_MIN_SIZE=100 > -# CONFIG_STACKLEAK_METRICS is not set > -# CONFIG_STACKLEAK_RUNTIME_DISABLE is not set > +# CONFIG_GCC_PLUGIN_STACKLEAK is not set > CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y >
Thanks, this was very useful in narrowing it down. I sent out a fix for the stackleak plugin.
| |