diff options
author | Andrew Waterman <waterman@eecs.berkeley.edu> | 2014-01-13 16:29:53 -0800 |
---|---|---|
committer | Andrew Waterman <waterman@eecs.berkeley.edu> | 2014-01-13 16:29:53 -0800 |
commit | b71e8ecfda6a75d4bcf240e61dbc3348e76af094 (patch) | |
tree | 7e50ac271e16414388e15e8a55e4312a2fbc008e /pk/entry.S | |
parent | 5cd583648dfcb1e36a0054efc910435293d216e3 (diff) | |
download | riscv-pk-b71e8ecfda6a75d4bcf240e61dbc3348e76af094.zip riscv-pk-b71e8ecfda6a75d4bcf240e61dbc3348e76af094.tar.gz riscv-pk-b71e8ecfda6a75d4bcf240e61dbc3348e76af094.tar.bz2 |
Assume pc-relative addressing
Diffstat (limited to 'pk/entry.S')
-rw-r--r-- | pk/entry.S | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -44,7 +44,6 @@ STORE x30,30*REGBYTES(x2) STORE x31,31*REGBYTES(x2) - # get sr, epc, badvaddr, cause csrr x3,sup0 # x1 csrr x4,sup1 # x2 @@ -59,6 +58,8 @@ STORE x7,34*REGBYTES(x2) STORE x8,35*REGBYTES(x2) + la gp, _gp + # get faulting insn, if it wasn't a fetch-related trap li x5,-1 STORE x5,36*REGBYTES(x2) |