Are you maybe talking about bare metal here? I'm probably guilty of mixing up Linux and bare metal in this post here.
If I recall correctly, ResetVector is relevant for ARM cores to find their first instruction.
There's a similar concept on RISC-V, please check this out: popovicu.com/posts/risc-v-sb…
So it looks startup looks different for ARM and RISC-V - on RISC-V there is only _start defined in linker script, while in ARM it starts with ResetVector that calls _start eventually.
(If I understood correctly)