Drop ipl to zero before calling ast(). Make sure that this only happens

if we are really going to call ast() to avoid unexpected interrupt
recursion.

Reviewed by: bde, gallatin
This commit is contained in:
dfr 1999-11-09 21:43:12 +00:00
parent 5052c78d3e
commit b1f829ffa6

View File

@ -270,6 +270,8 @@ Lchkast:
beq t2, Lsetfpenable /* no: return & deal with FP */
/* We've got an AST. Handle it. */
ldiq a0, ALPHA_PSL_IPL_0 /* drop IPL to zero */
call_pal PAL_OSF1_swpipl
mov sp, a0 /* only arg is frame */
CALL(ast)