riscv: switch to relative extable and other improvements

Similar as other architectures such as arm64, x86 and so on, use
offsets relative to the exception table entry values rather than
absolute addresses for both the exception locationand the fixup.
And recently, arm64 and x86 remove anonymous out-of-line fixups, we
want to acchieve the same result.
This commit is contained in:
Palmer Dabbelt 2022-01-05 19:14:31 -08:00
commit 1f77ed9422
No known key found for this signature in database
GPG key ID: 2E1319F35FBB1889
13 changed files with 309 additions and 235 deletions