How about the S7 core?

There absolutely is, though the ability might not be exposed to Linux users right now. If you’re doing bare metal programming, then no problem.

If you’re running Linux then you’d have to read the boot code to see how it’s been set up. It’s probably sitting in a loop with a PAUSE or WFI. Hopefully the interrupt vector is set to somewhere useful, such as in its ITIM at 0x0180_0000. You could then write some code into that memory and send the core an interrupt by writing to the hart 0 msip bit at 0x0200_0000.

You need to be running M mode to do this, which probably means adding something into SBI to support it.

Assuming no one has already done the work to support using the S7 core in Linux, which I assume has not been done.