svn commit: r310177 - in head/sys: amd64/conf i386/conf
Colin Percival
cperciva at tarsnap.com
Wed Dec 21 23:30:44 UTC 2016
This commit breaks the Xen boot:
> panic: NULL pcpu device_t
> cpuid = 0
> KDB: stack backtrace:
> db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xffffffff82233a20
> vpanic() at vpanic+0x186/frame 0xffffffff82233aa0
> kassert_panic() at kassert_panic+0x126/frame 0xffffffff82233b10
> xen_setup_cpus() at xen_setup_cpus+0x5b/frame 0xffffffff82233b50
> mi_startup() at mi_startup+0x118/frame 0xffffffff82233b70
> btext() at btext+0x2c
I'm assuming this means xenpvcpu_attach isn't running early enough; does
anyone have time to track this down and fix it?
On 12/16/16 13:10, John Baldwin wrote:
> Author: jhb
> Date: Fri Dec 16 21:10:37 2016
> New Revision: 310177
> URL: https://svnweb.freebsd.org/changeset/base/310177
>
> Log:
> Enable EARLY_AP_STARTUP on amd64 and i386 kernels by default.
>
> PR: 199321, 203682
> MFC after: 2 months
> Sponsored by: Netflix
>
> Modified:
> head/sys/amd64/conf/GENERIC
> head/sys/amd64/conf/MINIMAL
> head/sys/i386/conf/GENERIC
>
> Modified: head/sys/amd64/conf/GENERIC
> ==============================================================================
> --- head/sys/amd64/conf/GENERIC Fri Dec 16 20:49:50 2016 (r310176)
> +++ head/sys/amd64/conf/GENERIC Fri Dec 16 21:10:37 2016 (r310177)
> @@ -98,6 +98,7 @@ options MALLOC_DEBUG_MAXZONES=8 # Separ
> # Make an SMP-capable kernel by default
> options SMP # Symmetric MultiProcessor Kernel
> options DEVICE_NUMA # I/O Device Affinity
> +options EARLY_AP_STARTUP
>
> # CPU frequency control
> device cpufreq
>
> Modified: head/sys/amd64/conf/MINIMAL
> ==============================================================================
> --- head/sys/amd64/conf/MINIMAL Fri Dec 16 20:49:50 2016 (r310176)
> +++ head/sys/amd64/conf/MINIMAL Fri Dec 16 21:10:37 2016 (r310177)
> @@ -94,6 +94,7 @@ options MALLOC_DEBUG_MAXZONES=8 # Separ
> # Make an SMP-capable kernel by default
> options SMP # Symmetric MultiProcessor Kernel
> options DEVICE_NUMA # I/O Device Affinity
> +options EARLY_AP_STARTUP
>
> # CPU frequency control
> device cpufreq
>
> Modified: head/sys/i386/conf/GENERIC
> ==============================================================================
> --- head/sys/i386/conf/GENERIC Fri Dec 16 20:49:50 2016 (r310176)
> +++ head/sys/i386/conf/GENERIC Fri Dec 16 21:10:37 2016 (r310177)
> @@ -96,6 +96,7 @@ options MALLOC_DEBUG_MAXZONES=8 # Separ
> # To make an SMP kernel, the next two lines are needed
> options SMP # Symmetric MultiProcessor Kernel
> device apic # I/O APIC
> +options EARLY_AP_STARTUP
>
> # CPU frequency control
> device cpufreq
>
>
>
--
Colin Percival
Security Officer Emeritus, FreeBSD | The power to serve
Founder, Tarsnap | www.tarsnap.com | Online backups for the truly paranoid
More information about the freebsd-xen
mailing list