diff --git a/sys/powerpc/powerpc/trap.c b/sys/powerpc/powerpc/trap.c index e1a450823fc..5d2fbd59e88 100644 --- a/sys/powerpc/powerpc/trap.c +++ b/sys/powerpc/powerpc/trap.c @@ -264,7 +264,8 @@ trap(struct trapframe *frame) #if defined(__powerpc64__) && defined(AIM) case EXC_ISE: case EXC_DSE: - if (handle_user_slb_spill(&p->p_vmspace->vm_pmap, + if (disable_radix == false || + handle_user_slb_spill(&p->p_vmspace->vm_pmap, (type == EXC_ISE) ? frame->srr0 : frame->dar) != 0){ sig = SIGSEGV; ucode = SEGV_MAPERR;