[Skiboot] [PATCH v2] core/init: Assert when kernel not found
Joel Stanley
joel at jms.id.au
Thu Mar 1 12:45:59 AEDT 2018
On Thu, Mar 1, 2018 at 9:37 AM, Michael Neuling <mikey at neuling.org> wrote:
> If the kernel doesn't load out of flash or there is nothing at
> KERNEL_LOAD_BASE, we end up with an esoteric message as we try to
> branch to out of skiboot into nothing
>
> [ 0.007197688,3] INIT: ELF header not found. Assuming raw binary.
> [ 0.014035267,5] INIT: Starting kernel at 0x0, fdt at 0x3044ad90 13029
> [ 0.014042254,3] ***********************************************
> [ 0.014069947,3] Fatal Exception 0xe40 at 0000000000000000
> [ 0.014085574,3] CFAR : 00000000300051c4
> [ 0.014090118,3] SRR0 : 0000000000000000 SRR1 : 0000000000000000
> [ 0.014096243,3] HSRR0: 0000000000000000 HSRR1: 9000000000001000
> [ 0.014102546,3] DSISR: 00000000 DAR : 0000000000000000
> [ 0.014108538,3] LR : 00000000300144c8 CTR : 0000000000000000
> [ 0.014114756,3] CR : 40002202 XER : 00000000
> [ 0.014120301,3] GPR00: 000000003001447c GPR16: 0000000000000000
>
> This improves the message and asserts in this case:
>
> [ 0.014042685,5] INIT: Starting kernel at 0x0, fdt at 0x3044ad90 13049 bytes)
> [ 0.014049556,0] FATAL: Kernel is zeros, can't execute!
> [ 0.014054237,0] Assert fail: core/init.c:566:0
> [ 0.014060472,0] Aborting!
>
> Signed-off-by: Michael Neuling <mikey at neuling.org>
> Reviewed-by: Vaidyanathan Srinivasan <svaidy at linux.vnet.ibm.com>
Tested-by: Joel Stanley <joel at jms.id.au>
Thanks Mikey!
Cheers,
Joel
More information about the Skiboot
mailing list