summaryrefslogtreecommitdiffstats
path: root/linux-user
Commit message (Collapse)AuthorAgeFilesLines
* Spelling fix (Mark Glines)blueswir12007-05-271-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2879 c046a42c-6fe2-441c-8c8c-71466251a162
* Rework m68k cpu feature flags.pbrook2007-05-261-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2865 c046a42c-6fe2-441c-8c8c-71466251a162
* Suppress pointer from integer of different size warning.pbrook2007-05-261-2/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2862 c046a42c-6fe2-441c-8c8c-71466251a162
* M68k system mode semihosting.pbrook2007-05-263-226/+15
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2861 c046a42c-6fe2-441c-8c8c-71466251a162
* m68k/ColdFire system emulation.pbrook2007-05-231-4/+3
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2851 c046a42c-6fe2-441c-8c8c-71466251a162
* MIPS linux-user update.ths2007-05-135-261/+320
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2810 c046a42c-6fe2-441c-8c8c-71466251a162
* Use 16-bit uid wrappers, by Magnus Damm.ths2007-04-261-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2730 c046a42c-6fe2-441c-8c8c-71466251a162
* termios structure definition fix by Stuart Anderson.j_mayer2007-04-192-2/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2705 c046a42c-6fe2-441c-8c8c-71466251a162
* bFLT loader alignment fix.pbrook2007-04-151-8/+11
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2669 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix incorrect pointers casts.j_mayer2007-04-141-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2662 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix miscellaneous display warnings for PowerPC & alpha targetsj_mayer2007-04-141-3/+3
| | | | | | | and parallel CFI flash driver. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2661 c046a42c-6fe2-441c-8c8c-71466251a162
* Sparc32/64 CPU selection for user emulatorblueswir12007-04-081-0/+16
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2637 c046a42c-6fe2-441c-8c8c-71466251a162
* Code provision for x86_64 and PowerPC 64 linux user mode support.j_mayer2007-04-065-6/+82
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2619 c046a42c-6fe2-441c-8c8c-71466251a162
* Code provision for 64 bits linux user-mode targets support.j_mayer2007-04-066-0/+1242
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2616 c046a42c-6fe2-441c-8c8c-71466251a162
* Preliminary patch for Alpha Linux user mode emulation support.j_mayer2007-04-054-5/+212
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2600 c046a42c-6fe2-441c-8c8c-71466251a162
* Definitions needed for Alpha linux user-mode emulation.j_mayer2007-04-053-0/+761
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2599 c046a42c-6fe2-441c-8c8c-71466251a162
* Conditionalize more syscall implementations, by Mike Frysinger.ths2007-04-011-2/+62
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2576 c046a42c-6fe2-441c-8c8c-71466251a162
* Don't let sigaction handle SIGKILL/SIGSTOP, by Stuart Anderson.ths2007-03-311-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2561 c046a42c-6fe2-441c-8c8c-71466251a162
* fcntl() remaining fix, by Stuart Anderson.ths2007-03-311-0/+34
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2559 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix fcntl64 logic bug, by Kirill A. Shutemov.ths2007-03-221-0/+4
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2525 c046a42c-6fe2-441c-8c8c-71466251a162
* fcntl64 fix, by Kirill A. Shutemov.ths2007-03-201-6/+18
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2517 c046a42c-6fe2-441c-8c8c-71466251a162
* Linux usermode clock_gettime/clock_getres emulation, by Kirill A. Shutemov.ths2007-03-191-0/+23
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2501 c046a42c-6fe2-441c-8c8c-71466251a162
* Add missing header includes.ths2007-03-191-0/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2500 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix allocation sizes in getpeername/getsockname, spotted by Kirill A. Shutemov.ths2007-03-191-2/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2499 c046a42c-6fe2-441c-8c8c-71466251a162
* Support -cpu selection for mips usermode emulation. Fix segfault whenths2007-03-191-2/+10
| | | | | | | dispaying the -cpu list help. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2497 c046a42c-6fe2-441c-8c8c-71466251a162
* Add -cpu option for linux user emulation.j_mayer2007-03-191-11/+23
| | | | | | | Only usable for PowerPC and ARM for now. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2496 c046a42c-6fe2-441c-8c8c-71466251a162
* Usermode recv syscall fix.pbrook2007-03-171-2/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2480 c046a42c-6fe2-441c-8c8c-71466251a162
* Align stack when loading bFLT binaries.pbrook2007-03-151-0/+7
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2478 c046a42c-6fe2-441c-8c8c-71466251a162
* Implement --cpu for ARM.pbrook2007-03-081-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2474 c046a42c-6fe2-441c-8c8c-71466251a162
* Great PowerPC emulation code resynchronisation and improvments:j_mayer2007-03-071-8/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add status file to make regression tracking easier - Move all micro-operations helpers definitions into a separate header: should never be seen outside of op.c - Update copyrights - Add new / missing PowerPC CPU definitions - Add definitions for PowerPC BookE - Add support for PowerPC 6xx/7xx software driven TLBs Allow use of PowerPC 603 as an example - Add preliminary code for POWER, POWER2, PowerPC 403, 405, 440, 601, 602 and BookE support - Avoid compiling priviledged only resources support for user-mode emulation - Remove unused helpers / micro-ops / dead code - Add instructions usage statistics dump: useful to figure which instructions need strong optimizations. - Micro-operation fixes: * add missing RETURN in some micro-ops * fix prototypes * use softfloat routines for all floating-point operations * fix tlbie instruction * move some huge micro-operations into helpers - emulation fixes: * fix inverted opcodes for fcmpo / fcmpu * condition register update is always to be done after the whole instruction has completed * add missing NIP updates when calling helpers that may generate an exception - optimizations and improvments: * optimize very often used instructions (li, mr, rlwixx...) * remove specific micro-ops for rarely used instructions * add routines for addresses computations to avoid bugs due to multiple different implementations * fix TB linking: do not reset T0 at the end of every TB. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2473 c046a42c-6fe2-441c-8c8c-71466251a162
* MIPS Userland TLS register emulation, by Daniel Jacobowitz.ths2007-03-023-2/+22
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2465 c046a42c-6fe2-441c-8c8c-71466251a162
* MIPS FPU dynamic activation, part 1, by Herve Poussineau.ths2007-02-281-3/+3
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2463 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix CPU chaining in linux-user emulation, by Gwenole Beauchesne.ths2007-02-281-2/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2459 c046a42c-6fe2-441c-8c8c-71466251a162
* Userland mount syscall emulation, by Kirill A. Shutemov.ths2007-02-171-2/+12
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2428 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix previous Linux userland emulation breakage.ths2007-02-111-2/+17
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2423 c046a42c-6fe2-441c-8c8c-71466251a162
* Linux userland emulation of prctl, from Debian patchset.ths2007-02-111-1/+3
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2421 c046a42c-6fe2-441c-8c8c-71466251a162
* Linux userland emulation of syslog, from Debian patchset.ths2007-02-111-2/+6
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2420 c046a42c-6fe2-441c-8c8c-71466251a162
* copyright updatebellard2007-02-051-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2392 c046a42c-6fe2-441c-8c8c-71466251a162
* sem* and msg* for qemu, part2, by Kirill Shutemov.ths2007-02-021-0/+29
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2383 c046a42c-6fe2-441c-8c8c-71466251a162
* sem* and msg* for qemu, part1, by Kirill Shutemov.ths2007-02-021-0/+24
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2382 c046a42c-6fe2-441c-8c8c-71466251a162
* Add ARM Angel semihosting to system emulation.pbrook2007-01-201-235/+0
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2340 c046a42c-6fe2-441c-8c8c-71466251a162
* Support fcntl F_GETLK64, F_SETLK64, F_SETLKW64, by Kirill A. Shutemov.ths2007-01-051-2/+21
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2298 c046a42c-6fe2-441c-8c8c-71466251a162
* bFLT loader commandline fix.pbrook2006-12-261-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2279 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix userland ELF loader for zero sized BSS.ths2006-12-141-3/+6
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2244 c046a42c-6fe2-441c-8c8c-71466251a162
* MIPS has also a fixed MMAP_SHIFT of 12.ths2006-12-111-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2243 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix addrlen size, by David Woodhouse.ths2006-12-111-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2241 c046a42c-6fe2-441c-8c8c-71466251a162
* Handle invalid accesses as SIGILL for mips/mipsel userland emulation.ths2006-12-101-0/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2235 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix fstat for MIPS userland emulation, and add support for a cacheflushths2006-12-081-1/+7
| | | | | | | syscall, thanks to Dave Denholm. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2234 c046a42c-6fe2-441c-8c8c-71466251a162
* Add missing ARM syscall numbers.pbrook2006-11-191-1/+66
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2217 c046a42c-6fe2-441c-8c8c-71466251a162
* Arm semihosted commandline support (Wolfgang Schildbach).pbrook2006-11-193-5/+40
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2216 c046a42c-6fe2-441c-8c8c-71466251a162
OpenPOWER on IntegriCloud