952a328f | 14-Oct-2007 |
blueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162> |
SuperSparc MXCC support (Robert Reif)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3397 c046a42c-6fe2-441c-8c8c-71466251a162 |
992f48a0 | 14-Oct-2007 |
blueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162> |
Support for 32 bit ABI on 64 bit targets (only enabled Sparc64)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3396 c046a42c-6fe2-441c-8c8c-71466251a162 |
c732abe2 | 12-Oct-2007 |
j_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162> |
Unify '-cpu ?' option.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3380 c046a42c-6fe2-441c-8c8c-71466251a162 |
cb33da57 | 09-Oct-2007 |
blueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162> |
Support for executing 32 bit SPARC32PLUS files for Sparc64 user emulator
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3378 c046a42c-6fe2-441c-8c8c-71466251a162 |
c6cda17a | 08-Oct-2007 |
ths <ths@c046a42c-6fe2-441c-8c8c-71466251a162> |
getpriority() shouldn't use libc wrapper, by Thayne Harbaugh.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3376 c046a42c-6fe2-441c-8c8c-71466251a162 |
48733d19 | 08-Oct-2007 |
ths <ths@c046a42c-6fe2-441c-8c8c-71466251a162> |
CRIS Linux userland emulation, part 2. By Edgar E. Iglesias.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3367 c046a42c-6fe2-441c-8c8c-71466251a162 |
e69b4065 | 08-Oct-2007 |
ths <ths@c046a42c-6fe2-441c-8c8c-71466251a162> |
CRIS Linux usermode emulation, part 1. By Edgar E. Iglesias.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3366 c046a42c-6fe2-441c-8c8c-71466251a162 |
3d177870 | 07-Oct-2007 |
j_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162> |
Fix host and target longs confusions (continued).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3345 c046a42c-6fe2-441c-8c8c-71466251a162 |
863cf0b7 | 07-Oct-2007 |
j_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162> |
Fix confusions between host and target long types. Fix start_data computation. Fix auxiliary infos setup.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3344 c046a42c-6fe2-441c-8c8c-71466251a
Fix confusions between host and target long types. Fix start_data computation. Fix auxiliary infos setup.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3344 c046a42c-6fe2-441c-8c8c-71466251a162
show more ...
|
5bfb56b2 | 05-Oct-2007 |
blueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162> |
Implement sparc64_[gs]et_context
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3334 c046a42c-6fe2-441c-8c8c-71466251a162 |
1cc8e6f0 | 03-Oct-2007 |
j_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162> |
We must reset the PowerPC CPU _after_ registering it, as hardware reset effect is implementation dependant.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3323 c046a42c-6fe2-441c-8c8c-71466
We must reset the PowerPC CPU _after_ registering it, as hardware reset effect is implementation dependant.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3323 c046a42c-6fe2-441c-8c8c-71466251a162
show more ...
|
56ba31ff | 30-Sep-2007 |
j_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162> |
Fix missing case in the new PowerPC exception model.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3294 c046a42c-6fe2-441c-8c8c-71466251a162 |
a5b85f79 | 30-Sep-2007 |
ths <ths@c046a42c-6fe2-441c-8c8c-71466251a162> |
Fix mmap to handle differing host/target page sizes, by Edgar E. Iglesias.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3291 c046a42c-6fe2-441c-8c8c-71466251a162 |
0574b6fb | 30-Sep-2007 |
ths <ths@c046a42c-6fe2-441c-8c8c-71466251a162> |
Add get_sp_from_cpustate implementation.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3290 c046a42c-6fe2-441c-8c8c-71466251a162 |
540635ba | 29-Sep-2007 |
ths <ths@c046a42c-6fe2-441c-8c8c-71466251a162> |
Code provision for n32/n64 mips userland emulation. Not functional yet.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3284 c046a42c-6fe2-441c-8c8c-71466251a162 |
a062e36c | 29-Sep-2007 |
j_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162> |
Implement the PowerPC alternate time-base, following the 2.04 specification. Share most code with the time-base management routines. Remove time-base write routines from user-mode emulation environme
Implement the PowerPC alternate time-base, following the 2.04 specification. Share most code with the time-base management routines. Remove time-base write routines from user-mode emulation environments.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3277 c046a42c-6fe2-441c-8c8c-71466251a162
show more ...
|
8bb1f9c5 | 29-Sep-2007 |
j_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162> |
Provision for x86_64-linux-user target: needs get_sp_from_cpustate
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3262 c046a42c-6fe2-441c-8c8c-71466251a162 |
e1833e1f | 29-Sep-2007 |
j_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162> |
Rework PowerPC exceptions model to make it more versatile: * don't use exception vectors as the exception number. Use vectors numbers as defined in the PowerPC embedded specification instead and
Rework PowerPC exceptions model to make it more versatile: * don't use exception vectors as the exception number. Use vectors numbers as defined in the PowerPC embedded specification instead and extend this model to cover all emulated PowerPC variants exceptions. * add some missing exceptions definitions, from PowerPC 2.04 specification and actual PowerPC implementations. * add code provision for hypervisor exceptions handling. * define exception vectors and prefix in CPUPPCState to emulate BookE exception vectors without any hacks. * define per CPU model valid exception vectors. * handle all known exceptions in user-mode only emulations. * fix hardware interrupts priorities in most cases. * change RET_EXCP macros name into GEN_EXCP as they don't return. * do not stop translation on most instructions that are not defined as context-synchronizing in PowerPC specification. * fix PowerPC 64 jump targets and link register update when in 32 bits mode. * Fix PowerPC 464 and 464F definitions.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3261 c046a42c-6fe2-441c-8c8c-71466251a162
show more ...
|
df0d3736 | 28-Sep-2007 |
ths <ths@c046a42c-6fe2-441c-8c8c-71466251a162> |
Build fix, ppc64 needs also a get_sp_from_cpustate function now.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3254 c046a42c-6fe2-441c-8c8c-71466251a162 |
198a74de | 27-Sep-2007 |
ths <ths@c046a42c-6fe2-441c-8c8c-71466251a162> |
Move get_sp_from_cpustate from cpu.h to target_signal.h. Enable sigaltstack processing for more architectures.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3253 c046a42c-6fe2-441c-8c8c-7146
Move get_sp_from_cpustate from cpu.h to target_signal.h. Enable sigaltstack processing for more architectures.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3253 c046a42c-6fe2-441c-8c8c-71466251a162
show more ...
|
a04e134a | 27-Sep-2007 |
ths <ths@c046a42c-6fe2-441c-8c8c-71466251a162> |
linux-user sigaltstack() syscall, by Thayne Harbaugh.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3252 c046a42c-6fe2-441c-8c8c-71466251a162 |
4118a970 | 26-Sep-2007 |
j_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162> |
memset string pages to zero to avoid putting random data on the stack that may make some program crash at startup. Fix unsigned long / target_ulong confusion (more to do). Fix missing g2h macros.
memset string pages to zero to avoid putting random data on the stack that may make some program crash at startup. Fix unsigned long / target_ulong confusion (more to do). Fix missing g2h macros.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3249 c046a42c-6fe2-441c-8c8c-71466251a162
show more ...
|
92a343da | 26-Sep-2007 |
j_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162> |
New ppc64-linux-user target. Allow use of PowerPC 970 for debugging (softmmu would not run, for now).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3246 c046a42c-6fe2-441c-8c8c-71466251a162 |
a750fc0b | 26-Sep-2007 |
j_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162> |
Great rework and cleanups to ease PowerPC implementations definitions. * cleanup cpu.h, removing definitions used only in translate.c/translate_init.c * add new flags to define instructions sets more
Great rework and cleanups to ease PowerPC implementations definitions. * cleanup cpu.h, removing definitions used only in translate.c/translate_init.c * add new flags to define instructions sets more precisely * various changes in MMU models definitions * add definitions for PowerPC 440/460 support (insns and SPRs). * add definitions for PowerPC 401/403 and 620 input pins model * Fix definitions for most PowerPC 401, 403, 405, 440, 601, 602, 603 and 7x0 * Preliminary support for PowerPC 74xx (aka G4) without altivec. * Code provision for other PowerPC support (7x5, 970, ...). * New SPR and PVR defined, from PowerPC 2.04 specification and other sources * Misc code bugs, error messages and styles fixes. * Update status files for PowerPC cores support.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3244 c046a42c-6fe2-441c-8c8c-71466251a162
show more ...
|
32407103 | 26-Sep-2007 |
j_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162> |
Convert syscall arguments and return value from long to int or target_long.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3241 c046a42c-6fe2-441c-8c8c-71466251a162 |