Section "2.3 Semihosting Execution Environment" refers to the RISC-V external debug specification as follows:
Of particular interest is the RISC-V external debug specification, which allows M-mode (and optionally S/U modes) ebreak instructions to be treated as semihosting traps.
The RISC-V external debug specification however does not mention the word semihosting at all. Can some explanation be added here using actual terminology from the RISC-V external debug specification about what it means to be 'treated as semihosting traps'?
Section "2.3 Semihosting Execution Environment" refers to the RISC-V external debug specification as follows:
The RISC-V external debug specification however does not mention the word semihosting at all. Can some explanation be added here using actual terminology from the RISC-V external debug specification about what it means to be 'treated as semihosting traps'?