Merge from CV32E40X
Created by: silabs-oysteink
Note that there still is one known pending issue which will first be fixed on the E40X and then merged over to E40S - as pointers will write to mcause.minhv from WB a stall must be added in case a pointer is followed by any implicit or explicit CSR reads.