Debugging a FVP

To debug a FVP, you can either:

You can use your own debugger if it has a CADI interface to connect to a FVP. For information about using your debugger in this way, see your debugger documentation.

Show/hideSemihosting support

Semi-hosting enables code running on a platform model to directly access the I/O facilities on a host computer. Examples of these facilities include console I/O and file I/O. You can find more information on semihosting in the ARM Compiler toolchain Developing Software for ARM Processors.

The simulator handles semihosting by intercepting HLT 0xF000, or SVC 0x123456 or 0xAB, depending on whether the processor is in A64, A32 or T32 state. All other HLTs and SVCs are handled as normal.

If the operating system does not use HLT 0xF000, SVC 0x123456 or 0xAB for its own purposes, it is not necessary to disable semihosting support to boot an operating system.

To temporarily or permanently disable semihosting support for a current debug connection, see the documentation that accompanies your debugger.

Show/hideSee also

Copyright © 2011-2013 ARM. All rights reserved.ARM DUI 0575F
Non-ConfidentialID060613