138 |
@itemize |
@itemize |
139 |
|
|
140 |
@item Somewhat complete SPARC V8 emulation, including privileged |
@item Somewhat complete SPARC V8 emulation, including privileged |
141 |
instructions, FPU and MMU. |
instructions, FPU and MMU. SPARC V9 emulation includes most privileged |
142 |
|
instructions, FPU and I/D MMU, but misses VIS instructions. |
143 |
|
|
144 |
@item Can run some SPARC Linux binaries. |
@item Can run some 32-bit SPARC Linux binaries. |
145 |
|
|
146 |
|
@end itemize |
147 |
|
|
148 |
|
Current QEMU limitations: |
149 |
|
|
150 |
|
@itemize |
151 |
|
|
152 |
|
@item Tagged add/subtract instructions are not supported, but they are |
153 |
|
probably not used. |
154 |
|
|
155 |
|
@item IPC syscalls are missing. |
156 |
|
|
157 |
|
@item 128-bit floating point operations are not supported, though none of the |
158 |
|
real CPUs implement them either. FCMPE[SD] are not correctly |
159 |
|
implemented. Floating point exception support is untested. |
160 |
|
|
161 |
|
@item Alignment is not enforced at all. |
162 |
|
|
163 |
|
@item Atomic instructions are not correctly implemented. |
164 |
|
|
165 |
|
@item Sparc64 emulators are not usable for anything yet. |
166 |
|
Address space is limited to first 4 gigabytes. |
167 |
|
|
168 |
@end itemize |
@end itemize |
169 |
|
|