amd64: loose constraints on the APs dpcpu and nmi/dbg stack allocations.
Use DOMAINSET_PREF() instead of DOMAINSET_FIXED(), to gracefully fallback in case of memory-less domain. Reported and tested by: bcran Reviewed by: markj Sponsored by: The FreeBSD Foundation
This commit is contained in:
parent
46213cc528
commit
c6a810919b
@ -483,10 +483,10 @@ native_start_all_aps(void)
|
||||
M_ZERO);
|
||||
mce_stack = (char *)kmem_malloc(PAGE_SIZE, M_WAITOK | M_ZERO);
|
||||
nmi_stack = (char *)kmem_malloc_domainset(
|
||||
DOMAINSET_FIXED(domain), PAGE_SIZE, M_WAITOK | M_ZERO);
|
||||
DOMAINSET_PREF(domain), PAGE_SIZE, M_WAITOK | M_ZERO);
|
||||
dbg_stack = (char *)kmem_malloc_domainset(
|
||||
DOMAINSET_FIXED(domain), PAGE_SIZE, M_WAITOK | M_ZERO);
|
||||
dpcpu = (void *)kmem_malloc_domainset(DOMAINSET_FIXED(domain),
|
||||
DOMAINSET_PREF(domain), PAGE_SIZE, M_WAITOK | M_ZERO);
|
||||
dpcpu = (void *)kmem_malloc_domainset(DOMAINSET_PREF(domain),
|
||||
DPCPU_SIZE, M_WAITOK | M_ZERO);
|
||||
|
||||
bootSTK = (char *)bootstacks[cpu] +
|
||||
|
Loading…
x
Reference in New Issue
Block a user