#
fbd5de9b |
| 05-Sep-2009 |
malc <av1474@comtv.ru> |
F_DUPFD_CLOEXEC is not universally available The same issue (and the same patch to the byte) was experienced/proposed by Vince Weaver. Signed-off-by: malc <av1474@comtv.ru>
|
#
3737c054 |
| 27-Aug-2009 |
Anthony Liguori <aliguori@us.ibm.com> |
Merge commit 'linux-user/linux-user-for-upstream' into staging
|
#
12727917 |
| 24-Jul-2009 |
Ulrich Hecht <uli@suse.de> |
linux-user: zero fstat buffer to initialize nsec fields The fstat implementation does not initialize the nanosecond fields in the stat buffer; this caused funny values to turn up there,
linux-user: zero fstat buffer to initialize nsec fields The fstat implementation does not initialize the nanosecond fields in the stat buffer; this caused funny values to turn up there, preventing, for instance, cp -p from preserving timestamps because utimensat rejected the out-of-bounds nanosecond values. Resetting the entire structure to zero fixes that. Signed-off-by: Ulrich Hecht <uli@suse.de> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
e72d2cc7 |
| 24-Jul-2009 |
Ulrich Hecht <uli@suse.de> |
linux-user: fadvise64 implementation good enough to pass all LTP fadvise64 tests Signed-off-by: Ulrich Hecht <uli@suse.de> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
|
#
d83c8733 |
| 24-Jul-2009 |
Ulrich Hecht <uli@suse.de> |
linux-user: enable getdents for > 32-bit systems works perfectly fine with the example from getdents(2) and passes the LTP tests (tested with s390x on x86_64 emulation) Signed-o
linux-user: enable getdents for > 32-bit systems works perfectly fine with the example from getdents(2) and passes the LTP tests (tested with s390x on x86_64 emulation) Signed-off-by: Ulrich Hecht <uli@suse.de> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
7e22e546 |
| 24-Jul-2009 |
Ulrich Hecht <uli@suse.de> |
linux-user: fcntl fixes for LTP Fixes swaps on l_pid which were pretty much of random size. Implements F_SETLEASE, F_GETLEASE. Now passes all LTP fcntl tests. Signed-off-by: Ulr
linux-user: fcntl fixes for LTP Fixes swaps on l_pid which were pretty much of random size. Implements F_SETLEASE, F_GETLEASE. Now passes all LTP fcntl tests. Signed-off-by: Ulrich Hecht <uli@suse.de> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
8ec9cf89 |
| 22-Jul-2009 |
Nathan Froyd <froydnj@codesourcery.com> |
linux-user: fix mq_* compilation problems mqueue.h is only available if __NR_mq_open is defined. So don't include it unconditionally. Similarly, the mq_* family of syscalls depend on
linux-user: fix mq_* compilation problems mqueue.h is only available if __NR_mq_open is defined. So don't include it unconditionally. Similarly, the mq_* family of syscalls depend on __NR_mq_open. Finally, the copy_{from,to}_user_mq_attr functions should not be defined unconditionally, but only if we're going to use the mq_* syscalls. Signed-off-by: Nathan Froyd <froydnj@codesourcery.com Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
c761c154 |
| 03-Aug-2009 |
Laurent Vivier <laurent@vivier.eu> |
m68k, linux-user: enable sigaltstack() As setup_frame() and setup_rt_frame() are now implemented we can now enable sigaltstack(). Signed-off-by: Laurent Vivier <laurent@vivier.e
m68k, linux-user: enable sigaltstack() As setup_frame() and setup_rt_frame() are now implemented we can now enable sigaltstack(). Signed-off-by: Laurent Vivier <laurent@vivier.eu> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
c2882b96 |
| 12-Aug-2009 |
Riku Voipio <riku.voipio@iki.fi> |
linux-user: add eventfd support Straightforward implementation. This syscall is rare enough that we don't need to support the odder cases, just disable it if host glibc is too old.
linux-user: add eventfd support Straightforward implementation. This syscall is rare enough that we don't need to support the odder cases, just disable it if host glibc is too old. Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
a16aae0c |
| 03-Aug-2009 |
Nathan Froyd <froydnj@codesourcery.com> |
linux-user: make FUTEX_* calls honor timeout parameter Signed-off-by: Nathan Froyd <froydnj@codesourcery.com> Signed-off-by: malc <av1474@comtv.ru>
|
#
2f7bb878 |
| 27-Jul-2009 |
Juan Quintela <quintela@redhat.com> |
rename USE_NPTL to CONFIG_USE_NPTL Signed-off-by: Juan Quintela <quintela@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
|
#
9788c9ca |
| 27-Jul-2009 |
Juan Quintela <quintela@redhat.com> |
rename HAVE_GPROF to TARGET_GPROF Use was not consistent, in Makefile was TARGET_GPROF and in *h HAVE_GPROF Signed-off-by: Juan Quintela <quintela@redhat.com> Signed-off-by: Ant
rename HAVE_GPROF to TARGET_GPROF Use was not consistent, in Makefile was TARGET_GPROF and in *h HAVE_GPROF Signed-off-by: Juan Quintela <quintela@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
show more ...
|
#
0bf9e31a |
| 20-Jul-2009 |
Blue Swirl <blauwirbel@gmail.com> |
Fix most warnings (errors with -Werror) when debugging is enabled I used the following command to enable debugging: perl -p -i -e 's/^\/\/#define DEBUG/#define DEBUG/g' * */* */*/*
Fix most warnings (errors with -Werror) when debugging is enabled I used the following command to enable debugging: perl -p -i -e 's/^\/\/#define DEBUG/#define DEBUG/g' * */* */*/* Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
show more ...
|
Revision tags: v0.10.6, v0.11.0-rc0 |
|
#
8167ee88 |
| 16-Jul-2009 |
Blue Swirl <blauwirbel@gmail.com> |
Update to a hopefully more future proof FSF address Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
|
Revision tags: kvm-88 |
|
#
2152390d |
| 09-Jul-2009 |
Anthony Liguori <aliguori@us.ibm.com> |
Merge commit 'linux-user/linux-user-for-upstream' into tmp-staging
|
Revision tags: kvm-88rc3, kvm-88rc1, kvm-88rc2 |
|
#
666bcd91 |
| 03-Jul-2009 |
Ulrich Hecht <uli@suse.de> |
getrlimit conversion mix-up Fixes getrlimit implementation that overwrote the result of the syscall instead of converting it Signed-off-by: Ulrich Hecht <uli@suse.de> Signed
getrlimit conversion mix-up Fixes getrlimit implementation that overwrote the result of the syscall instead of converting it Signed-off-by: Ulrich Hecht <uli@suse.de> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
719f908e |
| 03-Jul-2009 |
Ulrich Hecht <uli@suse.de> |
wrap path for access syscall Signed-off-by: Ulrich Hecht <uli@suse.de> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
|
#
98818189 |
| 03-Jul-2009 |
Ulrich Hecht <uli@suse.de> |
64-bit clean socketcall syscall makes socketcall 64-bit clean so it works on 64-bit big-endian systems Signed-off-by: Ulrich Hecht <uli@suse.de> Signed-off-by: Riku Voipio <riku
64-bit clean socketcall syscall makes socketcall 64-bit clean so it works on 64-bit big-endian systems Signed-off-by: Ulrich Hecht <uli@suse.de> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
784ccfdb |
| 03-Jul-2009 |
Ulrich Hecht <uli@suse.de> |
pipe argument should not be signed pipedes is an address, it should not be signed (breaks for addresses > 0x80000000) Signed-off-by: Ulrich Hecht <uli@suse.de> Signed-off-by
pipe argument should not be signed pipedes is an address, it should not be signed (breaks for addresses > 0x80000000) Signed-off-by: Ulrich Hecht <uli@suse.de> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
Revision tags: kvm-87, kvm-87rc7, kvm-87rc3, kvm-87rc4, kvm-87rc5, kvm-87rc6 |
|
#
7b8118e8 |
| 19-Jun-2009 |
vibi sreenivasan <vibi_sreenivasan@cms.com> |
linux-user/syscall.c: remove warning: ‘array’ may be used uninitialized in this function Removes the following warning CC i386-linux-user/syscall.o cc1: warnings being treate
linux-user/syscall.c: remove warning: ‘array’ may be used uninitialized in this function Removes the following warning CC i386-linux-user/syscall.o cc1: warnings being treated as errors /media/nfs/qemu/linux-user/syscall.c: In function ‘do_syscall’: /media/nfs/qemu/linux-user/syscall.c:2219: warning: ‘array’ may be used uninitialized in this function Signed-off-by: Vibi Sreenivasan <vibi_sreenivasan@cms.com> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
917507b0 |
| 19-Jun-2009 |
Arnaud Patard <arnaud.patard@rtp-net.org> |
linux-user: check some parameters for some socket syscalls. This patch is fixing following issues : - commit 8fea36025b9d6d360ff3b78f88a84ccf221807e8 was applied to do_getsock
linux-user: check some parameters for some socket syscalls. This patch is fixing following issues : - commit 8fea36025b9d6d360ff3b78f88a84ccf221807e8 was applied to do_getsockname instead of do_accept. - Some syscalls were not checking properly the memory addresses passed as argument - Add check before syscalls made for cases like do_getpeername() where we're using the address parameter after doing the syscall - Fix do_accept to return EINVAL instead of EFAULT when parameters invalid to match with linux behaviour Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
03dfe9f8 |
| 18-Jun-2009 |
Riku Voipio <riku.voipio@iki.fi> |
linux-user: strace now handles guest stringscorrectly [v2] On Tue, Jun 16, 2009 at 08:19:23PM -0500, Anthony Liguori wrote: > malc wrote: >> >> On my system the above line causes
linux-user: strace now handles guest stringscorrectly [v2] On Tue, Jun 16, 2009 at 08:19:23PM -0500, Anthony Liguori wrote: > malc wrote: >> >> On my system the above line causes gcc to emit: >> >> In file included from /home/malc/x/rcs/git/qemu/linux-user/strace.c:12: >> /usr/include/linux/futex.h:48: error: field `__user' has incomplete type >> /usr/include/linux/futex.h:48: error: syntax error before '*' token >> /usr/include/linux/futex.h:63: error: field `list' has incomplete type >> /usr/include/linux/futex.h:83: error: field `__user' has incomplete type >> /usr/include/linux/futex.h:83: error: syntax error before '*' token >> make[1]: *** [strace.o] Error 1 > We had the same problem with usb-linux.c. It's broken system headers, > the __user stuff is supposed to get removed as part of the headers > installation. > It builds fine on my system (Fedora 10). Howabout something like this: commit eb8387cb0eda32a18880664eb5f0ca5c8bf05b45 Author: Riku Voipio <riku.voipio@iki.fi> Date: Thu Jun 18 22:44:31 2009 +0300 Subject: linux-user: include futex defines directly Since some common distributions have broken linux/futex.h, stop including it. Instead add the defines directly. Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
Revision tags: kvm-87rc2, kvm-87rc1 |
|
#
3f9ac9b3 |
| 01-Jun-2009 |
Laurent Vivier <laurent@vivier.eu> |
linux-user: remove duplicate tswap32() from do_getsockopt() This issue has been detected with tests/linux-tests.c: linux-test.c:330: getsockopt 327 len = sizeof(val);
linux-user: remove duplicate tswap32() from do_getsockopt() This issue has been detected with tests/linux-tests.c: linux-test.c:330: getsockopt 327 len = sizeof(val); 328 chk_error(getsockopt(server_fd, SOL_SOCKET, SO_TYPE, &val, &len)); 329 if (val != SOCK_STREAM) 330 error("getsockopt"); In linux-user/syscall.c:do_getsockopt(), we have: ... val = tswap32(val); ... if (put_user_u32(val, optval_addr)) ... whereas "put_user_u32" calls in the end "__put_user" which uses "tswap32". So the "val = tswap32(val);" is useless and wrong. This patch removes it. Signed-off-by: Laurent Vivier <laurent@vivier.eu> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
d5b3a9b6 |
| 09-Jun-2009 |
Eduardo Habkost <ehabkost@redhat.com> |
linux-user/syscall.c: define _ATFILE_SOURCE Needed to make sure the xxxat() functions are available. Signed-off-by: Eduardo Habkost <ehabkost@redhat.com> Signed-off-by: Riku Voi
linux-user/syscall.c: define _ATFILE_SOURCE Needed to make sure the xxxat() functions are available. Signed-off-by: Eduardo Habkost <ehabkost@redhat.com> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|
#
5f106811 |
| 03-Jun-2009 |
Arnaud Patard (Rtp) <arnaud.patard@rtp-net.org> |
RFC: fix fcntl support in linux-user - new try Hi, This is a new try to fix the fcntl support in linux-user. I tried to adress all comments but as the previous version is severa
RFC: fix fcntl support in linux-user - new try Hi, This is a new try to fix the fcntl support in linux-user. I tried to adress all comments but as the previous version is several weeks old, it's possible that I've missed some. This patch doesn't handle linux specific fcntl flags. My plan is to get this version of the patch reviewed/fixed and then, add them if wanted. Thanks, Arnaud Signed-off-by: Arnaud Patard (Rtp) <arnaud.patard@rtp-net.org> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
show more ...
|