RFR: 8346706: RISC-V: Add available registers to hs_err
Robbin Ehn
rehn at openjdk.org
Fri Dec 20 11:24:53 UTC 2024
Hi please consider.
This adds below to hs_err:
Floating point state:
fcsr=1
Floating point registers:
f0=0xffffffff44a72000 | 1.84467e+19
f1=0xffffffff44a72000 | 1.84467e+19
....
f31=0xffffffff44a72000 | 1.84467e+19
Vector state:
vstart=0x0000000000000000
vl=0x0000000000000020
vtype=0x0000000000000000
vcsr=0x0000000000000000
vlenb=0x0000000000000020
Vector registers:
v0=0x0101010101010101010101010101010101010101010101010101010101010101
....
v31=0x0101010101010101010101010101010101010101010101010101010101010101
To get vector the headers need to include those structures, hence build files hackery.
This means if you compile on a kernel without RVV support the error handler will lack support for it.
We don't care about RVV option as carshing in native may still use vector even if the jit do not.
I'm doubt full about the printing as double for fp regs, maybe that should be removed.
Local testing, running t1 over weekend.
Thanks, Robbin
-------------
Commit messages:
- Fixed ws
- Baseline
Changes: https://git.openjdk.org/jdk/pull/22845/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=22845&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8346706
Stats: 95 lines in 4 files changed: 94 ins; 1 del; 0 mod
Patch: https://git.openjdk.org/jdk/pull/22845.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/22845/head:pull/22845
PR: https://git.openjdk.org/jdk/pull/22845
More information about the build-dev
mailing list