Revision tags: qemu-kvm-0.10.5, qemu-kvm-0.10.5rc1, v0.10.5, kvm-86 |
|
#
3ce34dfb |
| 16-May-2009 |
vibisreenivasan <vibi_sreenivasan@cms.com> |
linux-user: add tee, splice and vmsplice Add support for tee, splice and vmsplice. Originally from: vibi sreenivasan <vibi_sreenivasan@cms.com> Riku: squashed patches toget
linux-user: add tee, splice and vmsplice Add support for tee, splice and vmsplice. Originally from: vibi sreenivasan <vibi_sreenivasan@cms.com> Riku: squashed patches together, added a test to configure and removed compliler warning by picking up correct type for splice param Signed-off-by: vibisreenivasan <vibi_sreenivasan@cms.com> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
Revision tags: kvm-86rc2, qemu-kvm-0.10.4, v0.10.4, qemu-kvm-0.10.3rc3 |
|
#
099d6b0f |
| 05-May-2009 |
Riku Voipio <riku.voipio@iki.fi> |
linux-user: implement pipe2 [v3] implement pipe2 syscall. [v2] fix do_pipe on mips and sh4 [v3] use pipe2 to ensure atomicity, but only when it is available. Signed-off
linux-user: implement pipe2 [v3] implement pipe2 syscall. [v2] fix do_pipe on mips and sh4 [v3] use pipe2 to ensure atomicity, but only when it is available. Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
c4d2302e |
| 28-May-2009 |
Riku Voipio <riku.voipio@iki.fi> |
add futex wake op Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
|
#
a29ccd63 |
| 04-May-2009 |
Martin Mohring <martin.mohring@opensuse.org> |
linux-user: support private futexes Implemented the same way as in the kernel. From: Martin Mohring <martin.mohring@opensuse.org> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
|
#
350d1779 |
| 04-May-2009 |
Martin Mohring <martin.mohring@opensuse.org> |
linux-user: include linux/fs.h defines FIGETBSZ FIBMAP, allowing the respective ioctl's to be implemented. From: Martin Mohring <martin.mohring@opensuse.org> Signed-off-by:
linux-user: include linux/fs.h defines FIGETBSZ FIBMAP, allowing the respective ioctl's to be implemented. From: Martin Mohring <martin.mohring@opensuse.org> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
Revision tags: qemu-kvm-0.10.3rc2, qemu-kvm-0.10.3rc1, v0.10.3 |
|
#
6e3cb58f |
| 25-Apr-2009 |
Lionel Landwerlin <lionel.landwerlin@openwide.fr> |
linux-user: Added IP_(UN)BLOCK_SOURCE/IP_(ADD|DROP)_SOURCE_MEMBERSHIP flags to setsockopt linux-user: Added IP_(UN)BLOCK_SOURCE/IP_(ADD|DROP)_SOURCE_MEMBERSHIP flags to setsockopt S
linux-user: Added IP_(UN)BLOCK_SOURCE/IP_(ADD|DROP)_SOURCE_MEMBERSHIP flags to setsockopt linux-user: Added IP_(UN)BLOCK_SOURCE/IP_(ADD|DROP)_SOURCE_MEMBERSHIP flags to setsockopt Signed-off-by: Lionel Landwerlin <lionel.landwerlin@openwide.fr> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
b975b83b |
| 25-Apr-2009 |
Lionel Landwerlin <lionel.landwerlin@openwide.fr> |
linux-user: Added IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP flags to setsockopt linux-user: Added IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP flags to setsockopt Signed-off-by: Lionel Landwerli
linux-user: Added IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP flags to setsockopt linux-user: Added IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP flags to setsockopt Signed-off-by: Lionel Landwerlin <lionel.landwerlin@openwide.fr> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
6f932f91 |
| 21-Apr-2009 |
Arnaud Patard <arnaud.patard@rtp-net.org> |
Return EOPNOTSUPP instead of ENOSYS for *xattr* syscalls In current code, we're sending ENOSYS to target when a syscall for the xattrs is done. This makes applications like ls complain l
Return EOPNOTSUPP instead of ENOSYS for *xattr* syscalls In current code, we're sending ENOSYS to target when a syscall for the xattrs is done. This makes applications like ls complain loudly about that and breaks scripts parsing the output. Moreover, iirc, implemented features of filesystems are are sending EOPNOTSUPP (I've not checked so I may be a little bit wrong on that...). So, I'm proposing to return -EOPNOTSUPP and make ls happy Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
44607123 |
| 21-Apr-2009 |
Arnaud Patard <arnaud.patard@rtp-net.org> |
Fix struct termios host - target translation When converting the termios structure between host and target in target_to_host_termios and host_to_target_termios, the c_cc[] array is n
Fix struct termios host - target translation When converting the termios structure between host and target in target_to_host_termios and host_to_target_termios, the c_cc[] array is never initialised. Calling memset() before using it allows to run successfully "stty echo / stty -echo" on arm-linux-user target (host being x86 and mips). Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
ebc996f3 |
| 21-Apr-2009 |
Riku Voipio <riku.voipio@iki.fi> |
linux-user: fix utimensat The glibc function for utimensat glibc returns -EINVAL when the path is null which is a different behaviour with the syscall. path can be null because
linux-user: fix utimensat The glibc function for utimensat glibc returns -EINVAL when the path is null which is a different behaviour with the syscall. path can be null because internally the glibc is using utimensat with path null when implmenting futimens. If path is null, call futimes instead. don't try to copy timespec from user if is NULL. Add configure check for older systems Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
Revision tags: kvm-85, kvm-85rc6, kvm-85rc5, kvm-85rc4 |
|
#
74d753ac |
| 07-Apr-2009 |
Mika Westerberg <mika.westerberg@iki.fi> |
linux-user: strace now handles guest strings correctly [v2] - to not to break strace with GUEST_BASE is set: - Strace now can load and print guest strings correctly. - Added printing
linux-user: strace now handles guest strings correctly [v2] - to not to break strace with GUEST_BASE is set: - Strace now can load and print guest strings correctly. - Added printing support for commonly used flags in some syscalls (e.g open, creat, mmap etc.) v2: - fix strace.c build on etch - add futex print to strace Signed-off-by: Mika Westerberg <mika.westerberg@iki.fi> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
edf8e2af |
| 07-Apr-2009 |
Mika Westerberg <mika.westerberg@iki.fi> |
linux-user: implemented ELF coredump support for ARM target When target process is killed with signal (such signal that should dump core) a coredump file is created. This file is si
linux-user: implemented ELF coredump support for ARM target When target process is killed with signal (such signal that should dump core) a coredump file is created. This file is similar than coredump generated by Linux (there are few exceptions though). Riku Voipio: added support for rlimit Signed-off-by: Mika Westerberg <mika.westerberg@iki.fi> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
Revision tags: release_0_10_2, v0.10.2, kvm-85rc3 |
|
#
88a8c984 |
| 03-Apr-2009 |
Riku Voipio <riku.voipio@iki.fi> |
Implement shm* syscalls and fix 64/32bit errors No regressions were observed on either 64bit or 32bit IA hosts. Patch based on original patches by: Kirill A. Shutemov <kir
Implement shm* syscalls and fix 64/32bit errors No regressions were observed on either 64bit or 32bit IA hosts. Patch based on original patches by: Kirill A. Shutemov <kirill@shutemov.name> - Implement shm* syscalls - Fix and cleanup IPCOP_shm* ipc calls handling Depends on "export mmap_find_vma for shmat" patch. Various whitespace uglifications applied to minimize patch size. Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
1e9fa730 |
| 03-Jun-2009 |
Nathan Froyd <froydnj@codesourcery.com> |
fix gdbstub support for multiple threads in usermode, v3 When debugging multi-threaded programs, QEMU's gdb stub would report the correct number of threads (the qfThreadInfo and qsThread
fix gdbstub support for multiple threads in usermode, v3 When debugging multi-threaded programs, QEMU's gdb stub would report the correct number of threads (the qfThreadInfo and qsThreadInfo packets). However, the stub was unable to actually switch between threads (the T packet), since it would report every thread except the first as being dead. Furthermore, the stub relied upon cpu_index as a reliable means of assigning IDs to the threads. This was a bad idea; if you have this sequence of events: initial thread created new thread #1 new thread #2 thread #1 exits new thread #3 thread #3 will have the same cpu_index as thread #1, which would confuse GDB. (This problem is partly due to the remote protocol not having a good way to send thread creation/destruction events.) We fix this by using the host thread ID for the identifier passed to GDB when debugging a multi-threaded userspace program. The thread ID might wrap, but the same sort of problems with wrapping thread IDs would come up with debugging programs natively, so this doesn't represent a problem. Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
show more ...
|
#
b779e29e |
| 20-May-2009 |
Edgar E. Iglesias <edgar.iglesias@gmail.com> |
microblaze: linux-user support. Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
|
#
909b69cf |
| 19-May-2009 |
Paul Brook <paul@codesourcery.com> |
Only define __llseek if it is going to be used Signed-off-by: Paul Brook <paul@codesourcery.com>
|
#
001faf32 |
| 13-May-2009 |
Blue Swirl <blauwirbel@gmail.com> |
Replace gcc variadic macro extension with C99 version Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
|
#
465c9f06 |
| 19-Apr-2009 |
aurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162> |
linux-user: Linux kernel's fchmodat and faccessat have three args (no 4th arg) In Linux kernel, fchmodat() and faccessat() take tree args. 4th value <int flags> is only processed by libc
linux-user: Linux kernel's fchmodat and faccessat have three args (no 4th arg) In Linux kernel, fchmodat() and faccessat() take tree args. 4th value <int flags> is only processed by libc. Signed-off-by: Takashi YOSHII <takasi-y@ops.dti.ne.jp> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7187 c046a42c-6fe2-441c-8c8c-71466251a162
show more ...
|
#
e5289087 |
| 18-Apr-2009 |
aurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162> |
linux-user: fix IPCOP_sem* and implement sem* Fix and cleanup IPCOP_sem* ipc calls handling and implement sem* syscalls. Riku: 1) Uglify whitespace so that diff gets sm
linux-user: fix IPCOP_sem* and implement sem* Fix and cleanup IPCOP_sem* ipc calls handling and implement sem* syscalls. Riku: 1) Uglify whitespace so that diff gets smaller and easier to review 2) use __get_user in target_to_host_sembuf Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name> Signed-off-by: Riku Voipio <riku.voipio@iki.fi> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7184 c046a42c-6fe2-441c-8c8c-71466251a162
show more ...
|
#
8690e420 |
| 17-Apr-2009 |
aurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162> |
linux-user: fix inotify syscalls Configure test was broken, so the breakage of the #ifdef'd code was not noticed. Signed-off-by: Riku Voipio <riku.voipio@iki.fi> Signed-off-
linux-user: fix inotify syscalls Configure test was broken, so the breakage of the #ifdef'd code was not noticed. Signed-off-by: Riku Voipio <riku.voipio@iki.fi> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7134 c046a42c-6fe2-441c-8c8c-71466251a162
show more ...
|
#
1d9d8b55 |
| 16-Apr-2009 |
pbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162> |
Translate signal values in exit status. Signed-off-by: Paul Brook <paul@codesourcery.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7131 c046a42c-6fe2-441c-8c8c-7146
Translate signal values in exit status. Signed-off-by: Paul Brook <paul@codesourcery.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7131 c046a42c-6fe2-441c-8c8c-71466251a162
show more ...
|
#
aaf4ad39 |
| 16-Apr-2009 |
aurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162> |
linux-user: fix getcwd syscall The patch called "prefer glibc over direct syscalls" (commit 7118) has replaced the getcwd syscall with a call to the glibc. With this change, the sysc
linux-user: fix getcwd syscall The patch called "prefer glibc over direct syscalls" (commit 7118) has replaced the getcwd syscall with a call to the glibc. With this change, the syscall is returning -1 in error case and 0 otherwise. This is problematic as the sys_getcwd syscall should return the number of bytes written to the buffer including the '\0'. Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org> Acked-By: Riku Voipio <riku.voipio@iki.fi> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7130 c046a42c-6fe2-441c-8c8c-71466251a162
show more ...
|
#
fda33744 |
| 15-Apr-2009 |
aurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162> |
linux-user: fix warnings introduced by r7118 Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7120 c046a42c-6fe2-441c-8c8c-7
linux-user: fix warnings introduced by r7118 Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7120 c046a42c-6fe2-441c-8c8c-71466251a162
show more ...
|
#
3b3f24ad |
| 15-Apr-2009 |
aurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162> |
linux-user: prefer glibc over direct syscalls The openat/*at syscalls are incredibly common with modern coreutils, calling them directly via syscalls breaks for example fakeroot. Use
linux-user: prefer glibc over direct syscalls The openat/*at syscalls are incredibly common with modern coreutils, calling them directly via syscalls breaks for example fakeroot. Use glibc stubs whenever directly available and provide old syscall calling for people still using older libc. Patch originally from Mika Westerberg, Adapted to apply to current trunk and cleaned up by Riku Voipio. Signed-off-by: Riku Voipio <riku.voipio@iki.fi> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7118 c046a42c-6fe2-441c-8c8c-71466251a162
show more ...
|
#
be09ac41 |
| 15-Apr-2009 |
aurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162> |
linux-user: removed unnecessary MAX_SOCK_ADDR checks for socket syscalls - This check is not needed because kernel will check whether given buffer is too small and there is no upper li
linux-user: removed unnecessary MAX_SOCK_ADDR checks for socket syscalls - This check is not needed because kernel will check whether given buffer is too small and there is no upper limit for size of the buffer. From: Mika Westerberg <mika.westerberg@iki.fi> Signed-off-by: Riku Voipio <riku.voipio@iki.fi> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7117 c046a42c-6fe2-441c-8c8c-71466251a162
show more ...
|