|Home > Programming Reference > Semihosting|
Semihosting enables code running on a platform model to directly access the I/O facilities of a host computer. To use semihosting, you must have connected the model to a debugger, for example Arm® Development Studio Debugger.
The simulator handles semihosting by either:
in AArch32 execution state, depending on whether the processor is in the Arm or Thumb® instruction set state.
HLTin AArch64 execution state.