[Libre-soc-bugs] [Bug 325] create POWER9 TRAP pipeline

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Wed Jul 22 15:05:43 BST 2020


https://bugs.libre-soc.org/show_bug.cgi?id=325

--- Comment #106 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
v3.0B p952

Programming Note

If LEV **IN POWERISA FIELD NOTATION ORDER** == 1 the hypervisor is invoked.
This is the only
way that executing an instruction can cause hyper-
visor state to be entered.

Because this instruction is not privileged, it is possi-
ble for application software to invoke the hypervi-
sor. However, such invocation should be
considered a programming error.

except, V3.0B book I chapter 1 section 1.3.3 has nothing to say about
Reserved fields except by referring us to section 1.8, which *still*
does not have anything to say.. or it does... by circularly referring
in section 1.9.2...

ok, yes: LEV > 1, by being "reservded", should trigger "illegal instruction"
however because we are not supporting hypervisor i believe that LEV=1
should *also* raise illegal instruction (where it can be sorted out
from there).

i will check with openpower-hdl-cores.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-soc-bugs mailing list