Explicitely set ARM_RAS_START and ARM_RAS_END once the cacheline or the
page has been allocated, or we could end up using random values, and bad things could happen. PR: arm/161492 Submitted by: Ian Lepore <freebsd AT damnhippie dot dyndns DOT org> MFC after: 1 week
This commit is contained in:
parent
10f94f86f5
commit
b3e11029a7
@ -312,6 +312,8 @@ cpu_startup(void *dummy)
|
||||
m = vm_page_alloc(NULL, 0, VM_ALLOC_NOOBJ | VM_ALLOC_ZERO);
|
||||
pmap_kenter_user(ARM_TP_ADDRESS, VM_PAGE_TO_PHYS(m));
|
||||
#endif
|
||||
*(uint32_t *)ARM_RAS_START = 0;
|
||||
*(uint32_t *)ARM_RAS_END = 0xffffffff;
|
||||
}
|
||||
|
||||
SYSINIT(cpu, SI_SUB_CPU, SI_ORDER_FIRST, cpu_startup, NULL);
|
||||
|
Loading…
x
Reference in New Issue
Block a user