From: lkcl Date: Sat, 1 Oct 2022 17:59:12 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~252 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d0d81f4b4500d15ed325ef0201ef1e180ee7e47d;p=libreriscv.git --- diff --git a/openpower/sv/sprs.mdwn b/openpower/sv/sprs.mdwn index 59d666801..a3caf2aac 100644 --- a/openpower/sv/sprs.mdwn +++ b/openpower/sv/sprs.mdwn @@ -14,20 +14,6 @@ There are eight SPRs, available in any privilege level: * SVSHAPE0-3 for REMAP purposes, re-shaping Vector loops * SVREMAP for applying specific shapes to specific registers -If SVSTATE is all zeros then SV is disabled and the contents of the -other SPRs SVSHAPE/SVREMAP are ignored. - -For Privilege Levels (trap handling) there are the following SPRs, -where x may be u, s or h for User, Supervisor or Hypervisor -Modes respectively: - -* (x)eSTATE (useful for saving and restoring during context switch, - and for providing fast transitions) - -The u/s SPRs are treated and handled exactly like their (x)epc -equivalents. On entry to or exit from a privilege level, the contents -of its (x)SVSRR0 are swapped with SVSTATE. - # SVSTATE This is a standard SPR that (REMAP aside) contains sufficient information for a