Use proper trap code for the EXC_ALI traps. This fixes SIGBUS during
unaligned 64-bits load/stores. MFC after: 2 weeks
This commit is contained in:
parent
2826f17433
commit
75e73d8796
@ -339,7 +339,7 @@ powerpc_init(u_int startkernel, u_int endkernel, u_int basekernel, void *mdp)
|
||||
bcopy(&dsitrap, (void *)EXC_DSI, (size_t)&dsisize);
|
||||
bcopy(&trapcode, (void *)EXC_ISI, (size_t)&trapsize);
|
||||
bcopy(&trapcode, (void *)EXC_EXI, (size_t)&trapsize);
|
||||
bcopy(&trapcode, (void *)EXC_ALI, (size_t)&trapsize);
|
||||
bcopy(&alitrap, (void *)EXC_ALI, (size_t)&alisize);
|
||||
bcopy(&trapcode, (void *)EXC_PGM, (size_t)&trapsize);
|
||||
bcopy(&trapcode, (void *)EXC_FPU, (size_t)&trapsize);
|
||||
bcopy(&trapcode, (void *)EXC_DECR, (size_t)&trapsize);
|
||||
|
@ -339,7 +339,7 @@ powerpc_init(u_int startkernel, u_int endkernel, u_int basekernel, void *mdp)
|
||||
bcopy(&dsitrap, (void *)EXC_DSI, (size_t)&dsisize);
|
||||
bcopy(&trapcode, (void *)EXC_ISI, (size_t)&trapsize);
|
||||
bcopy(&trapcode, (void *)EXC_EXI, (size_t)&trapsize);
|
||||
bcopy(&trapcode, (void *)EXC_ALI, (size_t)&trapsize);
|
||||
bcopy(&alitrap, (void *)EXC_ALI, (size_t)&alisize);
|
||||
bcopy(&trapcode, (void *)EXC_PGM, (size_t)&trapsize);
|
||||
bcopy(&trapcode, (void *)EXC_FPU, (size_t)&trapsize);
|
||||
bcopy(&trapcode, (void *)EXC_DECR, (size_t)&trapsize);
|
||||
|
Loading…
x
Reference in New Issue
Block a user