1*324b2298SPaolo Bonzini.. _Xtensa-System-emulator: 2*324b2298SPaolo Bonzini 3*324b2298SPaolo BonziniXtensa System emulator 4*324b2298SPaolo Bonzini---------------------- 5*324b2298SPaolo Bonzini 6*324b2298SPaolo BonziniTwo executables cover simulation of both Xtensa endian options, 7*324b2298SPaolo Bonzini``qemu-system-xtensa`` and ``qemu-system-xtensaeb``. Two different 8*324b2298SPaolo Bonzinimachine types are emulated: 9*324b2298SPaolo Bonzini 10*324b2298SPaolo Bonzini- Xtensa emulator pseudo board \"sim\" 11*324b2298SPaolo Bonzini 12*324b2298SPaolo Bonzini- Avnet LX60/LX110/LX200 board 13*324b2298SPaolo Bonzini 14*324b2298SPaolo BonziniThe sim pseudo board emulation provides an environment similar to one 15*324b2298SPaolo Bonziniprovided by the proprietary Tensilica ISS. It supports: 16*324b2298SPaolo Bonzini 17*324b2298SPaolo Bonzini- A range of Xtensa CPUs, default is the DC232B 18*324b2298SPaolo Bonzini 19*324b2298SPaolo Bonzini- Console and filesystem access via semihosting calls 20*324b2298SPaolo Bonzini 21*324b2298SPaolo BonziniThe Avnet LX60/LX110/LX200 emulation supports: 22*324b2298SPaolo Bonzini 23*324b2298SPaolo Bonzini- A range of Xtensa CPUs, default is the DC232B 24*324b2298SPaolo Bonzini 25*324b2298SPaolo Bonzini- 16550 UART 26*324b2298SPaolo Bonzini 27*324b2298SPaolo Bonzini- OpenCores 10/100 Mbps Ethernet MAC 28*324b2298SPaolo Bonzini 29*324b2298SPaolo BonziniThe following options are specific to the Xtensa emulation: 30*324b2298SPaolo Bonzini 31*324b2298SPaolo Bonzini``-semihosting`` 32*324b2298SPaolo Bonzini Enable semihosting syscall emulation. 33*324b2298SPaolo Bonzini 34*324b2298SPaolo Bonzini Xtensa semihosting provides basic file IO calls, such as 35*324b2298SPaolo Bonzini open/read/write/seek/select. Tensilica baremetal libc for ISS and 36*324b2298SPaolo Bonzini linux platform \"sim\" use this interface. 37*324b2298SPaolo Bonzini 38*324b2298SPaolo Bonzini Note that this allows guest direct access to the host filesystem, so 39*324b2298SPaolo Bonzini should only be used with trusted guest OS. 40