History log of /freebsd-9.3-release/sys/i386/linux/linux_proto.h
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 267654 19-Jun-2014 gjb

Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 248533 19-Mar-2013 jkim

Regen for r248532.


# 234317 15-Apr-2012 netchild

regen


# 231147 07-Feb-2012 jhb

Regen.


# 225736 22-Sep-2011 kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by: re (implicit)


# 220030 26-Mar-2011 avg

linux compat: add non-dummy capget and capset system calls, regenerate

And drop dummy definitions for those system calls.
This may transiently break the build.

PR: kern/149168
Submitted by: John Wehle <john@feith.com>
Reviewed by: netchild
MFC after: 2 weeks


# 219560 12-Mar-2011 avg

add DTrace systrace support for linux32 and freebsd32 on amd64 syscalls

Regenerate system call and systrace support files.

PR: kern/152822
Submitted by: Artem Belevich <fbsdlist@src.cx>
Reviewed by: jhb (earlier version)
MFC after: 3 weeks


# 218611 12-Feb-2011 dchagin

Regen for r218610.


# 218103 30-Jan-2011 dchagin

Regen for r218101.

MFC after: 1 Month.


# 197064 10-Sep-2009 des

As jhb@ pointed out to me, r197057 was incorrect, not least because these
are generated files.


# 184790 09-Nov-2008 ed

Regenerate system call tables for r184789.


# 178977 13-May-2008 rdivacky

Regen.

Approved by: kib (mentor)


# 178258 16-Apr-2008 jkim

Regenerate.


# 177999 08-Apr-2008 kib

Regenerate


# 177258 16-Mar-2008 rdivacky

Regen.


# 172221 18-Sep-2007 dwmalone

regen.

Approved by: re (kensmith)


# 172220 18-Sep-2007 dwmalone

The kernel version of Linux statfs64 is actually supposed to take
3 arguments, but we had forgotten the second argument. Also make the
Linux statfs64 struct depend on the architecture because it has an
extra 4 bytes padding on amd64 compared to i386.

The three argument fix is from David Taylor, the struct statfs64
stuff is my fault. With this patch I can install i386 Linux matlab
on an amd64 machine.

Submitted by: David Taylor <davidt_at_yadt.co.uk>
Approved by: re (kensmith)


# 171999 28-Aug-2007 kib

Regenerate.

Approved by: re (kensmith)


# 168014 29-Mar-2007 julian

Implement the openat() linux syscall
Submitted by: Roman Divacky (rdivacky@)
MFC after: 2 weeks


# 166728 14-Feb-2007 jkim

Regen.


# 165690 31-Dec-2006 netchild

regen after addition of linux_utimes and linux_rt_sigtimedwait


# 165413 20-Dec-2006 jkim

Regen (just to fix 'generated from' line from the previous commit).


# 165410 20-Dec-2006 jkim

Add linux_nanosleep() and regen.


# 164184 11-Nov-2006 trhodes

Merge posix4/* into normal kernel hierarchy.

Reviewed by: glanced at by jhb
Approved by: silence on -arch@ and -standards@


# 163761 29-Oct-2006 netchild

regen after linux_io_* backout


# 163736 28-Oct-2006 netchild

regen (prctl addition)


# 163380 15-Oct-2006 netchild

regen (linux AIO stuff)


# 162528 21-Sep-2006 rwatson

Regenerate.


# 162526 21-Sep-2006 rwatson

Regenerate.


# 161666 27-Aug-2006 netchild

regen


# 161330 15-Aug-2006 jhb

Regen to propogate <prefix>_AUE_<mumble> changes as well as the earlier
systrace changes.


# 161309 15-Aug-2006 netchild

regen


# 160799 28-Jul-2006 jhb

Regen for MPSAFE flag removal.


# 160559 21-Jul-2006 jhb

Regen.


# 160277 11-Jul-2006 jhb

Regen.


# 160144 06-Jul-2006 jhb

Regen.


# 159994 27-Jun-2006 jhb

Regen.


# 159983 27-Jun-2006 jhb

Regen.


# 159961 26-Jun-2006 jhb

Regen.


# 159801 20-Jun-2006 netchild

regen after change to syscalls.master


# 159582 13-Jun-2006 netchild

regen after MFP4 (soc2006/rdivacky_linuxolator) of syscalls.master

P4-Changes: similar to 98673 and 98675 but regenerated locally
Sponsored by: Google SoC 2006
Submitted by: rdivacky


# 158407 10-May-2006 netchild

regen (linux rt_sigpending)


# 156851 18-Mar-2006 netchild

regen


# 156843 18-Mar-2006 netchild

regen after COMPAT_43 removal


# 155375 05-Feb-2006 rwatson

Regenerate.


# 147975 13-Jul-2005 jhb

Regen.


# 147142 08-Jun-2005 sobomax

Regen after addition of linux_getpriority wrapper.

PR: kern/81951
Submitted by: Andriy Gapon <avg@icyb.net.ua>
MFC after: 1 week


# 146807 30-May-2005 rwatson

Rebuild generated system call definition files following the addition of
the audit event field to the syscalls.master file format.

Submitted by: wsalamon
Obtained from: TrustedBSD Project


# 143198 06-Mar-2005 sobomax

Regen after addition of linux_nosys handler.


# 134839 06-Sep-2004 dfr

Regen.


# 134267 24-Aug-2004 jhb

Regenerate after fcntl() wrappers were marked MP safe.


# 127532 28-Mar-2004 bms

Use the BSD madvise() syscall implementation for Linux binary emulation,
instead of treating it as an unimplemented syscall. This appears to make
StarOffice 7.0 Linux binaries work according to submitter; also tested
with nvidia driver by submitter.

Submitted by: Matthias Schuendehuette


# 127042 15-Mar-2004 jhb

Regenerate.


# 125457 04-Feb-2004 jhb

Regen.


# 123754 23-Dec-2003 peter

Regen (should be a NOP except for rcsid changes)


# 122802 16-Nov-2003 sobomax

Pull latest changes from OpenBSD:

- improve sysinfo(2) syscall;
- add dummy fadvise64(2) syscall;
- add dummy *xattr(2) family of syscalls;
- add protos for the syscalls 222-225, 238-249 and 253-267;
- add exit_group(2) syscall, which is currently just wired to exit(2).

Obtained from: OpenBSD
MFC after: 2 weeks


# 122256 07-Nov-2003 jhb

Regen.


# 111175 20-Feb-2003 tjr

Regen from syscalls.master 1.50.


# 110977 16-Feb-2003 tjr

Regen from syscalls.master 1.49.


# 103886 24-Sep-2002 mini

Back out last commit. Linux uses the old 4.3BSD sockaddr format.


# 103839 23-Sep-2002 mini

Don't use compatability syscall wrappers in emulation code.
This is needed for the COMPAT_FREEBSD3 option split.

Reviewed by: alfred, jake


# 96889 18-May-2002 marcel

Regen (linux_ptrace)

PR: 33299


# 92765 20-Mar-2002 alfred

Remove __P.


# 85022 16-Oct-2001 marcel

Implement linux_chown and linux_lchown. The fchown syscall maps
directly to the native syscall, because no filename handling
needs to be done.

Tested by: Martin Blapp <mb@imp.ch>


# 84070 27-Sep-2001 marcel

Regen: Stop using linux_getpgid(). Use the native getpgid()
instead.

PR: kern/21402


# 83366 12-Sep-2001 julian

KSE Milestone 2
Note ALL MODULES MUST BE RECOMPILED
make the kernel aware that there are smaller units of scheduling than the
process. (but only allow one thread per process at this time).
This is functionally equivalent to teh previousl -current except
that there is a thread associated with each process.

Sorry john! (your next MFC will be a doosie!)

Reviewed by: peter@freebsd.org, dillon@freebsd.org

X-MFC after: ha ha ha ha


# 83221 08-Sep-2001 marcel

Round of cleanups and enhancements. These include (in random order):

o Introduce private types for use in linux syscalls for two reasons:
1. establish type independence for ease in porting and,
2. provide a visual queue as to which syscalls have proper
prototypes to further cleanup the i386/alpha split.
Linuxulator types are prefixed by 'l_'. void and char have not
been "virtualized".

o Provide dummy functions for all syscalls and remove dummy functions
or implementations of truely obsolete syscalls.

o Sanitize the shm*, sem* and msg* syscalls.

o Make a first attempt to implement the linux_sysctl syscall. At this
time it only returns one MIB (KERN_VERSION), but most importantly,
it tells us when we need to add additional sysctls :-)

o Bump the kenel version up to 2.4.2 (this is not the same as the
KERN_VERSION MIB, BTW).

o Implement new syscalls, of which most are specific to i386. Our
syscall table is now up to date with Linux 2.4.2. Some highlights:
- Implement the 32-bit uid_t and gid_t bases syscalls.
- Implement a couple of 64-bit file size/offset bases syscalls.

o Fix or improve numerous syscalls and prototypes.

o Reduce style(9) violations while I'm here. Especially indentation
inconsistencies within the same file are addressed. Re-indenting
did not obfuscate actual changes to the extend that it could not
be combined.

NOTE: I spend some time testing these changes and found that if there
were regressions, they were not caused by these changes AFAICT.
It was observed that installing a RH 7.1 runtime environment
did make matters worse. Hangs and/or reboots have been observed
with and without these changes, so when it failed to make life
better in cases it doesn't look like it made it worse.


# 80180 23-Jul-2001 pirzyk

Added the linux_sysinfo function to implement sysinfo(2).

PR: kern/27759
Reviewed by: marcel
Approved by: marcel
MFC after: 1 week


# 75057 01-Apr-2001 alc

Regen after adding linux_sched_get_priority_max() and
linux_sched_get_priority_min().


# 72540 16-Feb-2001 jlemon

Re-gen auto generated files.


# 69081 23-Nov-2000 marcel

o Change the argument of linux_sigreturn to be a pointer to a
struct sigframe. We need more than only the signal context.

o Properly convert the signal mask when setting up the signal
frame in linux_sendsig and properly convert it back in
linux_sigreturn.

Do some cleanups and improve style while here.


# 68583 10-Nov-2000 marcel

Revert auto-generation. The Alpha port is broken.
Syncing with it is wrong.