Can VS-mode directly access vsieh's separate CSR address?
No. The H extension substitutes VS state for the corresponding supervisor CSR when V=1; direct access to the separate VS CSR address raises a virtual-instruction exception.
vsieh is the AIA RV32 32-bit CSR used to access the upper interrupt-enable half, vsie[63:32].
vsieh is the AIA-defined RV32 high-half CSR for vsie[63:32]; it does not exist on RV64, and unimplemented or non-pending high-half bits may be read-only zero.
Use vsieh only on RV32+AIA targets to access vsie[63:32].
First confirm AIA state-enable bits permit access, then read or write the required high-half interrupt-enable bits.
RV64 software accesses the full interrupt-enable state directly through 64-bit vsie.
No. The H extension substitutes VS state for the corresponding supervisor CSR when V=1; direct access to the separate VS CSR address raises a virtual-instruction exception.
vsieh holds the vsie[63:32] high-half interrupt-enable bits on RV32+AIA; this CSR does not exist on RV64.