From: lkcl Date: Tue, 26 Jan 2021 14:34:06 +0000 (+0000) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~297 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=28a717b9c91ab61c8f9f0366019b66ccf3b086cc;p=libreriscv.git --- diff --git a/openpower/sv/sprs.mdwn b/openpower/sv/sprs.mdwn index a2287ab89..9ab8ec66e 100644 --- a/openpower/sv/sprs.mdwn +++ b/openpower/sv/sprs.mdwn @@ -94,7 +94,7 @@ Notes: In scalar v3.0B traps, exceptions and interrupts, two SRRs are saved/restored: -* SRR0 to store the PC +* SRR0 to store the PC (CIA/NIA) * SRR1 to store a copy of the MSR Given that SVSTATE is effectively a Sub-PC it is critically important to add saving/restoring of SVSTATE as a full peer equal in status to PC, in every way. At any time PC is saved or restored, so is SVSTATE in **exactly** the same way for **exactly** the same reasons.