Post r337773 EFIRT-boot-panic still happening with r337838 [Was: Re: svn commit: r337838 - head/sys/amd64/amd64]

Harry Schmalzbauer freebsd at omnilan.de
Sat Sep 1 18:16:18 UTC 2018


Am 15.08.2018 um 14:48 schrieb Konstantin Belousov:
> Author: kib
> Date: Wed Aug 15 12:48:49 2018
> New Revision: 337838
> URL: https://svnweb.freebsd.org/changeset/base/337838
>
> Log:
>    Fix early EFIRT on PCID machines after r337773.
>    
>    Ensure that the valid PCID state is created for proc0 pmap, since it
>    might be used by efirt enter() before first context switch on the BSP.
>    
>    Sponsored by:	The FreeBSD Foundation
>    MFC after:	6 days
>
> Modified:
>    head/sys/amd64/amd64/pmap.c

Hello,

I'm testing ALPHA4 on a Ivy bridge machine, without recent firmware 
update, so no PCID.
This fix doesn't cover that hardware.
Setting efi.rt.disabled=1 in loader.conf makes it bootable.

Without this tweak, the following panic happens:
Fatal trap 12: Page fault while in kernel mode
:
cpuid = 5; apic id = 05
:
fault code: supervisor read data, page not present.
:
Stopped at 0xbed7143d calll *ll+0x27(%rax)

Unfortunately keyboard doesn't work and no serial connection easily 
possible.
But I'll be able to connect a serail console if more info is 
needed/useful, please tell me!

-harry



More information about the svn-src-all mailing list