jnemeth
1cadc32cd7
First pass at a manpage for modctl(2) (hi ad!).
2009-10-20 04:41:28 +00:00
christos
5207347451
Add a special lint stub for __sigaction14 which broke when we switched
...
to sigaction_sigtramp.
2009-04-10 23:14:58 +00:00
martin
9e8a2fc070
__posix_fadvise50() does not use the standard errno behaviour, but returns
...
the error value itself - so move it from ASM to NOERR. Pointed out by
Nick. I have no idea how/if this ever could have worked, but I would swear
I realy tested it when I last touched it! Fixes the sys/fs/posix_fadvise
regression test.
2009-01-29 08:47:43 +00:00
christos
584a4c6af9
don't use glue for semctl, the number of underscores makes this an intractable
...
problem :-) Use regular wrappers like we do with sigtimedwait.
2009-01-16 00:02:57 +00:00
christos
74070c3c8c
fix the semctl glue build that worked before by chance by side effects of
...
building the the assembly stub as a normal stub. Just build it as a glue
stub.
2009-01-15 01:35:45 +00:00
christos
461a86f9bd
merge christos-time_t
2009-01-11 02:45:45 +00:00
mrg
2f0d0e12bf
define and use LIBCDIR in terms of .CURDIR. fixes compat/lib/libc build.
2008-10-26 07:43:07 +00:00
matt
f0a4a8908c
Add a missing dependency
2008-08-06 16:22:48 +00:00
lukem
0cc7d83887
Redo previous in a much simpler way.
...
Inspired by and fixes PR 39285.
2008-08-05 02:06:53 +00:00
lukem
d3eb13d073
Add '-e sedcmd' to makelintstub, to translate filename to syscall name.
...
Improve usage, etc.
Invoke makelintstub with -e 's/^tmp_//' when building LintSysNormal.c
Fixes build problem that matt@ highlighted to me.
2008-08-05 01:54:47 +00:00
lukem
29e7a5c114
Prefix filenames of tomporarily generated .S files with "tmp_", so that the
...
".if exists(foo.S)" check doesn't get confused by ${.OBJDIR}/foo.S.
Fixes PR/39217
2008-08-04 00:53:51 +00:00
rmind
2a94bd63c1
Move scheduling functions from librt to libc.
...
Fixes PR/38657.
2008-07-02 20:05:16 +00:00
ad
5c6eb305b3
Fix MLINKS line
2008-06-25 11:19:28 +00:00
ad
5f64faa3a9
Add getlogin_r. Manual page changes mostly lifted from FreeBSD.
2008-06-25 11:10:24 +00:00
christos
2d6c1e93d9
Glue in cpuset.c
2008-06-15 20:36:52 +00:00
rmind
4000aba309
Add posix_madvise(2) and appropriate definitions in sys/mman.h header.
...
This interface is identical to madvise(2), however, is defined by POSIX.
Partially sync madvise(2) man page with FreeBSD.
Reviewed by <mrg>.
2008-04-22 10:42:16 +00:00
mrg
d638eaddc1
m68k/Makefile.inc:
...
- add __mmap.S to SRCS.
- add _lwp_getprivate.S mremap.S to ASM.
sys/Makefile.inc:
- look for __glue.S as well as glue.S.
- introduce a new ASM_MD and set it to "_lwp_getprivate.S mremap.S".
this is used for assembler files that may have non-default
implementations.
now m68k and m68000 mostly build again.
2008-02-09 02:41:06 +00:00
martin
29ef53c683
libc part of posix_fadvise changes.
...
The new compatibility stub is ABI compatible to the old syscall, so no
need to bump libc minor.
2008-01-27 16:18:22 +00:00
ad
bbc79e58a6
Pull in my modules code for review/test/hacking.
2008-01-16 12:34:50 +00:00
rmind
5c71a4d49f
Implementation of processor-sets, affinity and POSIX real-time extensions.
...
Add schedctl(8) - a program to control scheduling of processes and threads.
Notes:
- This is supported only by SCHED_M2;
- Migration of LWP mechanism will be revisited;
Proposed on: <tech-kern>. Reviewed by: <ad>.
2008-01-15 03:37:10 +00:00
yamt
5107db92df
document following system calls.
...
_lwp_ctl
_lwp_getname
_lwp_setname
2007-12-14 21:52:17 +00:00
dsl
b0b7248d92
Change all the syscall C 'glue' functions (most of which just add in an
...
extra argument to ensure that 'off_t' parameters are even numbered
parameters for stack alignment reasons on 32 bit systems) to use a normal
'syscall' wrapper for __foo instead of using __syscall(SYS_foo, ... ).
This saves all the faffing needed to get a 32bit return value on sparc.
Auto-generate the extra syscall wrappers.
Move swapon.c into the correct list (swapon() uses swapctl()).
This probably means there are very few users of syscall() and __syscall() left.
2007-11-22 21:11:30 +00:00
ad
ec4d182d4a
- stack_protector.c doesn't really belong under sys/. Add a new directory
...
for misc support routines and put it there.
- Add a libc constructor. Use this to initialize threading and the
stack protector stuff. libpthread cannot be initialized safely using
its own constructor because libc and libpthread are deeply intertwined.
PR bin/37347
2007-11-13 15:21:19 +00:00
ad
b668a9a05f
Add _lwp_ctl() system call: provides a bidirectional, per-LWP communication
...
area between processes and the kernel.
2007-11-12 23:11:58 +00:00
ad
bdd61de26b
Add _lwp_setname/_lwp_getname to libc.
2007-11-07 00:52:25 +00:00
rmind
25e540085b
Add cancellation stubs in libpthread for POSIX messages queues and
...
asynchronous I/O.
OK by <ad>.
2007-10-09 18:18:33 +00:00
joerg
e4fc1154a4
Add native mremap system call based on the UVM implementation for
...
Linux compat. Add code to enforce alignment of the new location.
Special thanks to wizd for helping with the man page.
2007-07-17 17:42:07 +00:00
dsl
4d09898946
Change libc system callstub from 'mount' to '__mount50', add compat call.
2007-07-14 15:53:04 +00:00
christos
aaa4c88713
provide a weak symbol for readlink since it is used internally.
2007-06-03 17:35:24 +00:00
ad
743f737961
Add manual pages for new LWP syscalls.
2007-02-10 10:38:25 +00:00
ad
a0f13ff82d
- Exclude SA syscalls from LintSysNormal.c.
...
- Obsolete SA manual pages.
2007-02-09 23:48:27 +00:00
ad
154a7ed75c
Add: _lwp_kill, _lwp_detach, _lwp_park, _lwp_unpark, _lwp_unpark_all,
...
sched_yield.
2007-01-16 07:07:45 +00:00
christos
146343edd5
add ssp code and bump.
2006-11-08 20:58:23 +00:00
martin
b4cb63a646
Make filehandles opaque to userland
2006-07-31 16:34:42 +00:00
martin
a3b5baed42
Fix alignement problems for fhandle_t, exposed by gcc4.1.
...
While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.
Discussed on tech-kern, with lots of help from yamt (thanks!).
2006-07-13 12:00:24 +00:00
mrg
e2eb31d3a3
version the socket(2) syscall. for compat30 socket, we use
...
EPROTONOSUPPORT instead of EAFNOSUPPORT.
from pavel@ with a little bit of clean up from myself.
XXX: netbsd32 (and perhaps other emulations) should be able
XXX: to call the standard socket calls for this i think, but
XXX: revisit this at another time.
2006-06-26 21:23:56 +00:00
drochner
837ecb8ce8
support the new ntp_gettime() syscall and add compatibility for the old one
2006-05-29 10:02:56 +00:00
christos
99f76ec337
Adjust for the fhstat() compat kernel change.
2006-05-04 19:00:18 +00:00
christos
eb961d0e02
Add glue to build the compat library as a separate "libcold" turned off by
...
default. Clean up the libc Makefile and remove obsolete stuff such as copy
to libkern.
2006-03-11 21:07:18 +00:00
yamt
03c44ce523
document posix_fadvise.
2006-02-19 22:27:47 +00:00
christos
f69cef4676
Make _Exit an alias to _exit.
2006-01-20 22:03:23 +00:00
yamt
0c2ecd688d
add posix_fadvise.
2005-11-29 23:06:45 +00:00
christos
5b84b3983f
compat core reorg.
2005-09-13 01:44:08 +00:00
christos
3303764533
64 bit inode changes
2005-08-19 02:04:54 +00:00
christos
10ca8c1c36
We don't need to define fork anymore (pthread_atfork.c) or setlogin
...
(setlogin.c). Lint pass 2 works now.
2005-07-16 17:12:12 +00:00
kleink
363c26d4ba
Interpose cancellation points in pollts() and pselect(), bringing us
...
to libc.so.12.127 and libpthread.so.0.6.
2005-03-18 11:23:44 +00:00
matt
79c744210f
Build syscalls stubs for pselect and pollts. Update man pages.
2005-02-26 18:04:19 +00:00
matt
ab963ad04b
Alphabetize main list of sources.
2005-02-25 21:51:10 +00:00
thorpej
c165c2b31d
System calls and support routines for file system extended attributes. Libc
...
version is bumped to 12.125.
From FreeBSD.
2005-01-02 16:43:26 +00:00
kleink
6b3fbf5d75
IEEE Std 1003.1-2001/Cor 2-2004, item XSH/TC2/D6/5: fdatasync() shall
...
have cancellation points.
Note: we ride today's resolver-related version bumps.
2004-05-21 17:15:42 +00:00