Statistics
| Branch: | Revision:

root / linux-user / syscall.c @ 388bb21a

History | View | Annotate | Download (127 kB)

# Date Author Comment
388bb21a 05/13/2007 04:58 pm ths

MIPS linux-user update.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2810 c046a42c-6fe2-441c-8c8c-71466251a162

56e0794a 04/27/2007 02:49 am ths

Use 16-bit uid wrappers, by Magnus Damm.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2730 c046a42c-6fe2-441c-8c8c-71466251a162

1c5bf3bf 04/14/2007 03:17 pm j_mayer

Fix incorrect pointers casts.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2662 c046a42c-6fe2-441c-8c8c-71466251a162

84409ddb 04/06/2007 11:56 am j_mayer

Code provision for x86_64 and PowerPC 64 linux user mode support.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2619 c046a42c-6fe2-441c-8c8c-71466251a162

7a3148a9 04/05/2007 10:13 am j_mayer

Preliminary patch for Alpha Linux user mode emulation support.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2600 c046a42c-6fe2-441c-8c8c-71466251a162

e5febef5 04/01/2007 09:31 pm ths

Conditionalize more syscall implementations, by Mike Frysinger.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2576 c046a42c-6fe2-441c-8c8c-71466251a162

5813427b 03/31/2007 09:59 pm ths

fcntl() remaining fix, by Stuart Anderson.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2559 c046a42c-6fe2-441c-8c8c-71466251a162

a7222580 03/22/2007 05:08 pm ths

Fix fcntl64 logic bug, by Kirill A. Shutemov.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2525 c046a42c-6fe2-441c-8c8c-71466251a162

b1e341eb 03/20/2007 11:50 pm ths

fcntl64 fix, by Kirill A. Shutemov.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2517 c046a42c-6fe2-441c-8c8c-71466251a162

b5906f95 03/19/2007 03:32 pm ths

Linux usermode clock_gettime/clock_getres emulation, by Kirill A. Shutemov.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2501 c046a42c-6fe2-441c-8c8c-71466251a162

d08d3bb8 03/19/2007 03:09 pm ths

Add missing header includes.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2500 c046a42c-6fe2-441c-8c8c-71466251a162

01c227fb 03/19/2007 03:05 pm ths

Fix allocation sizes in getpeername/getsockname, spotted by Kirill A. Shutemov.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2499 c046a42c-6fe2-441c-8c8c-71466251a162

214201bd 03/17/2007 03:27 am pbrook

Usermode recv syscall fix.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2480 c046a42c-6fe2-441c-8c8c-71466251a162

6f5b89a0 03/02/2007 10:48 pm ths

MIPS Userland TLS register emulation, by Daniel Jacobowitz.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2465 c046a42c-6fe2-441c-8c8c-71466251a162

c5be9f08 02/28/2007 10:20 pm ths

Fix CPU chaining in linux-user emulation, by Gwenole Beauchesne.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2459 c046a42c-6fe2-441c-8c8c-71466251a162

80265918 02/18/2007 12:25 am ths

Userland mount syscall emulation, by Kirill A. Shutemov.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2428 c046a42c-6fe2-441c-8c8c-71466251a162

e5574487 02/11/2007 10:03 pm ths

Fix previous Linux userland emulation breakage.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2423 c046a42c-6fe2-441c-8c8c-71466251a162

39b9aae1 02/11/2007 08:36 pm ths

Linux userland emulation of prctl, from Debian patchset.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2421 c046a42c-6fe2-441c-8c8c-71466251a162

7494b0f9 02/11/2007 08:26 pm ths

Linux userland emulation of syslog, from Debian patchset.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2420 c046a42c-6fe2-441c-8c8c-71466251a162

d96372ef 02/03/2007 12:05 am ths

sem* and msg* for qemu, part2, by Kirill Shutemov.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2383 c046a42c-6fe2-441c-8c8c-71466251a162

fa294816 02/03/2007 12:05 am ths

sem* and msg* for qemu, part1, by Kirill Shutemov.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2382 c046a42c-6fe2-441c-8c8c-71466251a162

43f238d7 01/05/2007 10:55 pm ths

Support fcntl F_GETLK64, F_SETLK64, F_SETLKW64, by Kirill A. Shutemov.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2298 c046a42c-6fe2-441c-8c8c-71466251a162

0d3267a7 12/12/2006 12:04 am ths

MIPS has also a fixed MMAP_SHIFT of 12.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2243 c046a42c-6fe2-441c-8c8c-71466251a162

197ea35a 12/11/2006 09:13 pm ths

Fix addrlen size, by David Woodhouse.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2241 c046a42c-6fe2-441c-8c8c-71466251a162

7d600c80 12/08/2006 03:32 am ths

Fix fstat for MIPS userland emulation, and add support for a cacheflush
syscall, thanks to Dave Denholm.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2234 c046a42c-6fe2-441c-8c8c-71466251a162

1be9e1dc 11/19/2006 05:26 pm pbrook

Remove do_socketcallwrapper.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2215 c046a42c-6fe2-441c-8c8c-71466251a162

e6e5906b 10/22/2006 03:18 am pbrook

ColdFire target.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2196 c046a42c-6fe2-441c-8c8c-71466251a162

106ec879 06/28/2006 12:08 am bellard

initial MIPS signal handling (initial patch by Raphael Rigo)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2031 c046a42c-6fe2-441c-8c8c-71466251a162

3532fa74 06/24/2006 06:06 pm bellard

mips socket calls (initial patch by Raphael Rigo)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2006 c046a42c-6fe2-441c-8c8c-71466251a162

48dc41eb 06/21/2006 09:15 pm bellard

sparc user fixes (Blue Swirl)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1998 c046a42c-6fe2-441c-8c8c-71466251a162

83fcb515 06/14/2006 04:37 pm bellard

use glibc syscall (David Woodhouse)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1966 c046a42c-6fe2-441c-8c8c-71466251a162

c5937220 05/14/2006 02:30 pm pbrook

Teach usermode emulation how to lie about uname -r.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1920 c046a42c-6fe2-441c-8c8c-71466251a162

fdf9b3e8 04/28/2006 12:07 am bellard

sh4 target (Samuel Tardieu)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1861 c046a42c-6fe2-441c-8c8c-71466251a162

fd4a43e4 04/24/2006 11:32 pm bellard

ia64 fixes

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1846 c046a42c-6fe2-441c-8c8c-71466251a162

24836689 04/16/2006 05:14 pm pbrook

Implement acct and pretend to implement madvise.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1819 c046a42c-6fe2-441c-8c8c-71466251a162

53a5960a 03/25/2006 09:31 pm pbrook

Avoid accessing guest memory directly in usermode emulation.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1790 c046a42c-6fe2-441c-8c8c-71466251a162

ce4defa0 02/09/2006 06:49 pm pbrook

Arm Linux EABI syscall support.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1756 c046a42c-6fe2-441c-8c8c-71466251a162

31febb71 12/18/2005 10:03 pm bellard

log typos

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1723 c046a42c-6fe2-441c-8c8c-71466251a162

56c8f68f 11/29/2005 12:28 am bellard

statfs fix

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1680 c046a42c-6fe2-441c-8c8c-71466251a162

048f6b4d 11/26/2005 08:47 pm bellard

mips user emulation

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1668 c046a42c-6fe2-441c-8c8c-71466251a162

2efbe911 07/23/2005 06:10 pm bellard

more set/getsockopt values

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1516 c046a42c-6fe2-441c-8c8c-71466251a162

667f38b1 07/23/2005 05:46 pm bellard

[f]truncate64 support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1515 c046a42c-6fe2-441c-8c8c-71466251a162

e9009676 04/26/2005 11:42 pm bellard

report user mode gdb exit codes (Paul Brook)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1401 c046a42c-6fe2-441c-8c8c-71466251a162

a4f81979 04/23/2005 09:25 pm bellard

ARM "Angel" semihosting syscalls (Paul Brook)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1383 c046a42c-6fe2-441c-8c8c-71466251a162

5e83e8e3 03/02/2005 12:32 am bellard

SUSE fix

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1319 c046a42c-6fe2-441c-8c8c-71466251a162

99c475ab 01/31/2005 10:45 pm bellard

armv5te support (Paul Brook)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1258 c046a42c-6fe2-441c-8c8c-71466251a162

a315a145 01/31/2005 12:59 am bellard

initial sparc64 support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1256 c046a42c-6fe2-441c-8c8c-71466251a162

80a9d035 01/04/2005 01:31 am bellard

64 bit target fixes - removed warnings

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1187 c046a42c-6fe2-441c-8c8c-71466251a162

42ad6ae9 01/04/2005 12:48 am bellard

'syscall' syscall

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1181 c046a42c-6fe2-441c-8c8c-71466251a162

978a66ff 12/07/2004 12:58 am bellard

utimes() support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1164 c046a42c-6fe2-441c-8c8c-71466251a162

f7806f94 12/07/2004 12:40 am bellard

uname() fix (James Pellow)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1163 c046a42c-6fe2-441c-8c8c-71466251a162

29e619b1 09/14/2004 12:41 am bellard

uname + sysctl fix (Paul Brook)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1065 c046a42c-6fe2-441c-8c8c-71466251a162

a5448a7d 06/19/2004 07:59 pm bellard

sysinfo syscall (Francois Guimond)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@930 c046a42c-6fe2-441c-8c8c-71466251a162

f72e8ff4 05/03/2004 10:23 pm bellard

utime fix

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@780 c046a42c-6fe2-441c-8c8c-71466251a162

4f2ac237 04/26/2004 10:44 pm bellard

amd64 port (Jocelyn Mayer)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@762 c046a42c-6fe2-441c-8c8c-71466251a162

a541f297 04/12/2004 11:39 pm bellard

PowerPC system emulation fixes (Jocelyn Mayer)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@722 c046a42c-6fe2-441c-8c8c-71466251a162

bc51c5c9 03/18/2004 01:46 am bellard

initial x86-64 host support (Gwenole Beauchesne)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@670 c046a42c-6fe2-441c-8c8c-71466251a162

8853f86e 02/22/2004 04:57 pm bellard

shm support, more setsockopt and getsockopt calls, fds fix (initial patch by Paul McKerras)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@638 c046a42c-6fe2-441c-8c8c-71466251a162

edf779ff 02/22/2004 03:40 pm bellard

use kernel like macros for user access (will be useful someday to have a better error checking

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@634 c046a42c-6fe2-441c-8c8c-71466251a162

121061dc 02/22/2004 01:56 pm bellard

O_DIRECT compile fix

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@633 c046a42c-6fe2-441c-8c8c-71466251a162

ffa65c3b 01/05/2004 01:57 am bellard

fcntl flags convertion (Jocelyn Mayer)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@538 c046a42c-6fe2-441c-8c8c-71466251a162

c573ff67 01/04/2004 05:51 pm bellard

stat64 fix - added getpagesize()

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@495 c046a42c-6fe2-441c-8c8c-71466251a162

67867308 11/23/2003 07:05 pm bellard

PowerPC target support (Jocelyn Mayer) - added better support for uid16

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@474 c046a42c-6fe2-441c-8c8c-71466251a162

ebc05488 10/01/2003 12:08 am bellard

added utime syscall - fixed nanosleep exact behaviour

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@393 c046a42c-6fe2-441c-8c8c-71466251a162

70a194b9 08/12/2003 01:20 am bellard

fixed invalid Linux asm/unistd.h header for PowerPC and gcc 3.3

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@367 c046a42c-6fe2-441c-8c8c-71466251a162

c596ed17 07/13/2003 08:32 pm bellard

times() fix

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@327 c046a42c-6fe2-441c-8c8c-71466251a162

6fb883e8 07/09/2003 08:12 pm bellard

ARM fix: mmap

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@315 c046a42c-6fe2-441c-8c8c-71466251a162

f2674e31 07/09/2003 03:26 pm bellard

old select support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@313 c046a42c-6fe2-441c-8c8c-71466251a162

2ab83ea7 06/15/2003 10:56 pm bellard

automatic ioctl number conversion - minimum ARM fork() support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@240 c046a42c-6fe2-441c-8c8c-71466251a162

4add45b4 06/05/2003 04:52 am bellard

getdents for 64 bit cpus

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@212 c046a42c-6fe2-441c-8c8c-71466251a162

5286db75 06/05/2003 03:57 am bellard

convert mmap flags (alpha fix)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@208 c046a42c-6fe2-441c-8c8c-71466251a162

14ae3ba7 05/28/2003 02:25 am bellard

mmap2 fix

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@190 c046a42c-6fe2-441c-8c8c-71466251a162

b409186b 05/16/2003 06:39 pm bellard

added getrusage

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@178 c046a42c-6fe2-441c-8c8c-71466251a162

7775e9ec 05/15/2003 01:46 am bellard

added do_fcntl()

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@171 c046a42c-6fe2-441c-8c8c-71466251a162

206f0fa7 05/14/2003 10:01 pm bellard

pread/pwrite syscalls - use page_unprotect_range() in vital cases to avoid problems if the kernel writes data in protected page (needed for self-modifying code support)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@164 c046a42c-6fe2-441c-8c8c-71466251a162

54936004 05/13/2003 03:25 am bellard

mmap emulation

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@158 c046a42c-6fe2-441c-8c8c-71466251a162

631271d7 05/10/2003 04:14 pm bellard

added vm86.c

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@143 c046a42c-6fe2-441c-8c8c-71466251a162

19b84f3c 05/08/2003 06:41 pm bellard

added setgroups and getgroups syscalls

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@131 c046a42c-6fe2-441c-8c8c-71466251a162

27725c1d 04/30/2003 12:08 am bellard

ia64 support - fcntl uses TARGET_ constants

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@112 c046a42c-6fe2-441c-8c8c-71466251a162

728584be 04/29/2003 11:43 pm bellard

fstat64 fix

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@108 c046a42c-6fe2-441c-8c8c-71466251a162

77e4672d 04/29/2003 11:39 pm bellard

flock support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@101 c046a42c-6fe2-441c-8c8c-71466251a162

ec86b0fb 04/11/2003 03:15 am bellard

stat patches - path patches - added exit_group() syscall

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@95 c046a42c-6fe2-441c-8c8c-71466251a162

9af9eaaa 04/08/2003 12:34 am bellard

endian fix

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@83 c046a42c-6fe2-441c-8c8c-71466251a162

32f36bce 03/31/2003 12:29 am bellard

added SIOCATMARK and times() syscall

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@70 c046a42c-6fe2-441c-8c8c-71466251a162

f7341ff4 03/31/2003 12:00 am bellard

fixed execve bug

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@67 c046a42c-6fe2-441c-8c8c-71466251a162

7854b056 03/29/2003 07:22 pm bellard

endian fixes by Ulrich weigand

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@64 c046a42c-6fe2-441c-8c8c-71466251a162

5cd4393b 03/29/2003 06:54 pm bellard

first vm86 support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@60 c046a42c-6fe2-441c-8c8c-71466251a162

8083a3e5 03/25/2003 01:12 am bellard

dirent fixes

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@48 c046a42c-6fe2-441c-8c8c-71466251a162

3ef693a0 03/23/2003 10:17 pm bellard

distribution patches

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@44 c046a42c-6fe2-441c-8c8c-71466251a162

b03c60f3 03/23/2003 07:19 pm bellard

more syscalls

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@43 c046a42c-6fe2-441c-8c8c-71466251a162

9de5e440 03/23/2003 06:49 pm bellard

better signal/exception support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@42 c046a42c-6fe2-441c-8c8c-71466251a162

66fb9763 03/23/2003 03:06 am bellard

basic signal handling

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@41 c046a42c-6fe2-441c-8c8c-71466251a162

1b6b029e 03/22/2003 07:31 pm bellard

basic clone() support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@40 c046a42c-6fe2-441c-8c8c-71466251a162

dab2ed99 03/22/2003 05:23 pm bellard

better 16 bit code support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@38 c046a42c-6fe2-441c-8c8c-71466251a162

04369ff2 03/21/2003 12:33 am bellard

ppc port

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@36 c046a42c-6fe2-441c-8c8c-71466251a162

dc99065b 03/19/2003 02:00 am bellard

added flags computation optimization

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@34 c046a42c-6fe2-441c-8c8c-71466251a162

60cd49d5 03/17/2003 12:53 am bellard

added stat64

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@31 c046a42c-6fe2-441c-8c8c-71466251a162

1a9353d2 03/16/2003 10:28 pm bellard

added loop/xadd/cmpxchg support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@29 c046a42c-6fe2-441c-8c8c-71466251a162

6dbad63e 03/16/2003 08:05 pm bellard

added minimal segment support

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@28 c046a42c-6fe2-441c-8c8c-71466251a162

7d13299d 03/07/2003 01:23 am bellard

added translation cache

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@25 c046a42c-6fe2-441c-8c8c-71466251a162