Revision 3aeaea65

b/qemu-doc.texi
110 110
@item Syborg SVP base model (ARM Cortex-A8).
111 111
@item AXIS-Devboard88 (CRISv32 ETRAX-FS).
112 112
@item Petalogix Spartan 3aDSP1800 MMU ref design (MicroBlaze).
113
@item Avnet LX60/LX110/LX200 boards (Xtensa)
113 114
@end itemize
114 115

  
115 116
@cindex supported user mode targets
......
1446 1447
* Cris System emulator::
1447 1448
* Microblaze System emulator::
1448 1449
* SH4 System emulator::
1450
* Xtensa System emulator::
1449 1451
@end menu
1450 1452

  
1451 1453
@node PowerPC System emulator
......
2124 2126

  
2125 2127
TODO
2126 2128

  
2129
@node Xtensa System emulator
2130
@section Xtensa System emulator
2131
@cindex system emulation (Xtensa)
2132

  
2133
Two executables cover simulation of both Xtensa endian options,
2134
@file{qemu-system-xtensa} and @file{qemu-system-xtensaeb}.
2135
Two different machine types are emulated:
2136

  
2137
@itemize @minus
2138
@item
2139
Xtensa emulator pseudo board "sim"
2140
@item
2141
Avnet LX60/LX110/LX200 board
2142
@end itemize
2143

  
2144
The sim pseudo board emulation provides an environment similiar
2145
to one provided by the proprietary Tensilica ISS.
2146
It supports:
2147

  
2148
@itemize @minus
2149
@item
2150
A range of Xtensa CPUs, default is the DC232B
2151
@item
2152
Console and filesystem access via semihosting calls
2153
@end itemize
2154

  
2155
The Avnet LX60/LX110/LX200 emulation supports:
2156

  
2157
@itemize @minus
2158
@item
2159
A range of Xtensa CPUs, default is the DC232B
2160
@item
2161
16550 UART
2162
@item
2163
OpenCores 10/100 Mbps Ethernet MAC
2164
@end itemize
2165

  
2166
@c man begin OPTIONS
2167

  
2168
The following options are specific to the Xtensa emulation:
2169

  
2170
@table @option
2171

  
2172
@item -semihosting
2173
Enable semihosting syscall emulation.
2174

  
2175
Xtensa semihosting provides basic file IO calls, such as open/read/write/seek/select.
2176
Tensilica baremetal libc for ISS and linux platform "sim" use this interface.
2177

  
2178
Note that this allows guest direct access to the host filesystem,
2179
so should only be used with trusted guest OS.
2180

  
2181
@end table
2127 2182
@node QEMU User space emulator
2128 2183
@chapter QEMU User space emulator
2129 2184

  
b/qemu-tech.texi
42 42
@chapter Introduction
43 43

  
44 44
@menu
45
* intro_features::        Features
46
* intro_x86_emulation::   x86 and x86-64 emulation
47
* intro_arm_emulation::   ARM emulation
48
* intro_mips_emulation::  MIPS emulation
49
* intro_ppc_emulation::   PowerPC emulation
50
* intro_sparc_emulation:: Sparc32 and Sparc64 emulation
51
* intro_other_emulation:: Other CPU emulation
45
* intro_features::         Features
46
* intro_x86_emulation::    x86 and x86-64 emulation
47
* intro_arm_emulation::    ARM emulation
48
* intro_mips_emulation::   MIPS emulation
49
* intro_ppc_emulation::    PowerPC emulation
50
* intro_sparc_emulation::  Sparc32 and Sparc64 emulation
51
* intro_xtensa_emulation:: Xtensa emulation
52
* intro_other_emulation::  Other CPU emulation
52 53
@end menu
53 54

  
54 55
@node intro_features
......
259 260

  
260 261
@end itemize
261 262

  
263
@node intro_xtensa_emulation
264
@section Xtensa emulation
265

  
266
@itemize
267

  
268
@item Core Xtensa ISA emulation, including most options: code density,
269
loop, extended L32R, 16- and 32-bit multiplication, 32-bit division,
270
MAC16, miscellaneous operations, boolean, multiprocessor synchronization,
271
conditional store, exceptions, relocatable vectors, unaligned exception,
272
interrupts (including high priority and timer), hardware alignment,
273
region protection, region translation, MMU, windowed registers, thread
274
pointer, processor ID.
275

  
276
@item Not implemented options: FP coprocessor, coprocessor context,
277
data/instruction cache (including cache prefetch and locking), XLMI,
278
processor interface, debug. Also options not covered by the core ISA
279
(e.g. FLIX, wide branches) are not implemented.
280

  
281
@item Can run most Xtensa Linux binaries.
282

  
283
@item New core configuration that requires no additional instructions
284
may be created from overlay with minimal amount of hand-written code.
285

  
286
@end itemize
287

  
262 288
@node intro_other_emulation
263 289
@section Other CPU emulation
264 290

  

Also available in: Unified diff