CVSROOT:        /cvs
Module name:    src
Changes by:     j...@cvs.openbsd.org    2022/02/14 17:27:12

Modified files:
        sys/arch/hppa/include: db_machdep.h 

Log message:
fix mask in hppa inst_trap_return()

inst_trap_return() was checking for rfir by masking with 0xfc001fc0
which made it impossible to match rfir (0xca0)

rfi: return from interruption
00 rv rv rv 60 0
6  5  5  3  8 5

rfir: return from interruption and restore
00 rv rv rv 65 0
6  5  5  3  8 5

from "PA-RISC 1.1 Architecture and Instruction Set Reference Manual"
where rv indicates reserved bits

change the mask to only mask out reserved bits and check for rfi
in addition to rfir

ok miod@

Reply via email to