<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/alpha/linux/syscalls.master, branch release/5.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2004-01-10T05:53:29Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2004-01-10T05:53:29Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2004-01-10T05:53:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=58c9ff44c8041f394c663cb9640e9b77fe07bb13'/>
<id>urn:sha1:58c9ff44c8041f394c663cb9640e9b77fe07bb13</id>
<content type='text'>
'RELENG_5_2_0_RELEASE'.

This commit was manufactured to restore the state of the 5.2-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>Sync MP safe flags with global syscalls.master for the first time.  This</title>
<updated>2003-11-07T21:09:19Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2003-11-07T21:09:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=11d4f58fdd0a66571359dd70c04498de63983ea5'/>
<id>urn:sha1:11d4f58fdd0a66571359dd70c04498de63983ea5</id>
<content type='text'>
includes read(), write(), close(), setuid(), getuid(), linux_ptrace(),
linux_kill(), setpgid(), dup(), pipe(), getgid(), osf1_sigprocmask(),
umask(), getpgrp(), linux_setgroups(), linux_getgroups(), dup2(),
setpriority(), osf1_sigreturn(), osf1_sigsuspend(), osf1_gettimeofday(),
setreuid(), setregid(), setgid(), setsid(), osf1_sigaction(), getpgid(),
linux_getsid(), osf1_sysinfo(), linux_clone(), mlock(), munlock(),
mlockall(), munlockall(), sched_setparam(), sched_getparam(),
linux_sched_setscheduler(), linux_sched_getscheduler(),
linux_sched_get_priority_max(), linux_sched_get_priority_min(),
setresuid(), getresuid(), linux_rt_sigaction(), linux_rt_sigprocmask(),
linux_rt_sigsuspend(), gettimeofday(), linux_getitimer(),
linux_setitimer(), getrusage(), setresgid(), getresgid().
</content>
</entry>
<entry>
<title>Mark linux_sigpending() as MPSAFE.</title>
<updated>2003-02-16T02:31:05Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2003-02-16T02:31:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d97ccc7e5402a055e66d8e92f5d9e6047056ffe7'/>
<id>urn:sha1:d97ccc7e5402a055e66d8e92f5d9e6047056ffe7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux/alpha uses the same BSDish return mechanism we do for</title>
<updated>2002-01-23T22:46:14Z</updated>
<author>
<name>Andrew Gallatin</name>
<email>gallatin@FreeBSD.org</email>
</author>
<published>2002-01-23T22:46:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=21e06996e434838eef0f0a9cecd1854f8e6a0a21'/>
<id>urn:sha1:21e06996e434838eef0f0a9cecd1854f8e6a0a21</id>
<content type='text'>
getpid, getuid, getgid and pipe, since they bootstrapped from
OSF/1 and never cleaned up.  Switch to the native syscalls
on alpha so that the above functions work

MFC after: 7 days
</content>
</entry>
<entry>
<title>Fix the NODEF entry for setpgid() so that it matches the NODEF</title>
<updated>2001-10-07T00:20:08Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2001-10-07T00:20:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=dd73368406363b25768679b08b19f8acc3c68878'/>
<id>urn:sha1:dd73368406363b25768679b08b19f8acc3c68878</id>
<content type='text'>
entries in sys/kern/syscalls.master.
</content>
</entry>
<entry>
<title>Stop using linux_getpgid(). The implementation at this time is</title>
<updated>2001-09-28T01:36:45Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2001-09-28T01:36:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e4383d97be858bfab719973643705b35f5c07f96'/>
<id>urn:sha1:e4383d97be858bfab719973643705b35f5c07f96</id>
<content type='text'>
broken and fixing it only creates a duplicate of what is already
in the FreeBSD kernel. Therefore, map the syscall directly to
getpgid().

PR: kern/21402
Submitted by: Christian Weisgerber &lt;naddy@mips.inka.de&gt;

While here, redefine the second entry for setpgid() so that we
don't need a stub. This is achieved by giving the second instance
the type NODEF.
</content>
</entry>
<entry>
<title>o  Introduce private types for use in linux syscalls for two reasons:</title>
<updated>2001-09-08T18:49:31Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2001-09-08T18:49:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=652f47436eae148eae36be398e2024c4a1758dcb'/>
<id>urn:sha1:652f47436eae148eae36be398e2024c4a1758dcb</id>
<content type='text'>
   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 unimplemented syscalls, except for
   the osf1 syscalls. This can only be done if the osfulator
   implements at least all syscalls used by the linuxulator. Remove
   dummy functions for syscalls that are now truely unimplemented.

o  Set the syscall namespace as follows: Mark a syscall as OSF1 if
   the Linux kernel has prefixed the syscall with 'osf_' and has
   provided special implementations for it. Otherwise mark the
   syscall as LINUX by default. Some of the LINUX syscalls remain
   marked as BSD or POSIX.

o  Rename syscalls so they match the names used in the Linux kernel.
   Also, provide more accurate prototypes. This generally improves
   cross-referencing and reduces head-scratching.

o  Fix the (g|s)etresuid syscalls. They mapped to (g|s)etresgid.

o  Sanitize the the shm*, sem* and msg* syscalls. Their prototypes
   were dictated by the way these syscalls were used in the i386
   code. That has been fixed. NOTE: linux_semctl now passes it's
   'arg' parameter by value and not by reference.

o  Fix prototype of linux_utime. It takes a struct timeval, not a
   struct utimbuf.

o  Fix the linux_sysfs syscall. It's index is not 255, but 254.

o  Implement the following syscalls:
     linux_sysctl

o  Add the following new syscalls:
     (g|s)etresgid
     linux_pivot_root (dummy)
     linux_mincore (dummy)
     linux_pciconfig_iobase (dummy)
     linux_getdents64
</content>
</entry>
<entry>
<title>Synchronize syscalls.master(s) with recent Giant pushdown work</title>
<updated>2001-09-01T19:36:48Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2001-09-01T19:36:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=257d1988901c6b2cfb55fa8b79707b94ec572491'/>
<id>urn:sha1:257d1988901c6b2cfb55fa8b79707b94ec572491</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add linux_sched_get_priority_max() and linux_sched_get_priority_min() to</title>
<updated>2001-04-03T17:58:44Z</updated>
<author>
<name>Andrew Gallatin</name>
<email>gallatin@FreeBSD.org</email>
</author>
<published>2001-04-03T17:58:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a7f70675e9ae95bb51bbae6bb8584c6a99a5f3e5'/>
<id>urn:sha1:a7f70675e9ae95bb51bbae6bb8584c6a99a5f3e5</id>
<content type='text'>
alpha md code &amp; unbreak kernel build
</content>
</entry>
<entry>
<title>Sort out the umount breakage introduced in the last 2 revisions.</title>
<updated>2001-02-20T03:47:59Z</updated>
<author>
<name>Andrew Gallatin</name>
<email>gallatin@FreeBSD.org</email>
</author>
<published>2001-02-20T03:47:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c9eeb59a014deab19c648f7ba2db55ee1b7a4449'/>
<id>urn:sha1:c9eeb59a014deab19c648f7ba2db55ee1b7a4449</id>
<content type='text'>
Please note:
When committing changes to this file, it is important to note that
linux is not freebsd -- their system call numbers (and sometimes names)
are different on different platforms.  When in doubt (and you always need
to be) check the arch-specific unistd.h and entry.S files in the linux
kernel sources to see what the syscall numbers really are.
</content>
</entry>
</feed>
