simonb
a21c456e2e
Call nanotime() directly, instead of doing the
...
microtime()/TIMEVAL_TO_TIMESPEC() dance.
2005-11-11 07:07:42 +00:00
christos
82eba32c06
need compat/sys/shm.h
2005-11-10 18:47:53 +00:00
christos
306385b2a5
regen.
2005-11-10 18:47:31 +00:00
christos
e2f2b17e31
add the new compat header.
2005-11-10 18:47:16 +00:00
christos
75fdf989ea
These two really don't need the new header.
2005-11-10 18:43:32 +00:00
christos
2a4a5534b4
Include new compat header.
2005-11-10 18:39:30 +00:00
christos
0b0496e3d5
move the compat code out of the sys file.
2005-11-10 18:36:20 +00:00
christos
65de380a95
More ipc support for linux; makes oracle work. From chuq and
...
jlrodriguez at terra dot es
2005-11-10 18:33:37 +00:00
manu
e75bcb9ebf
Fix build problem
2005-11-09 21:56:11 +00:00
manu
f98d5d856e
Improve Linux exit_group emulation by sending a SIGKILL to all other
...
processes in the group instead of letting them live. It would be better
to properly terminate them.
2005-11-09 14:56:50 +00:00
manu
f53c4d1d1e
Prevent integer overflow in timout calculation.
...
changed DEBUG_LINUX to DEBUG_LINUX_FUTEX so that we have less debug
messages on the console
2005-11-09 14:52:18 +00:00
manu
26222780eb
Correctly computes futex timeout.
2005-11-08 21:28:49 +00:00
manu
d72135b371
Include linux_machdep.h so that LINUX_UNAME_ARCH ges defined (fixes
...
uname emulation)
2005-11-07 14:17:45 +00:00
manu
a5d2387dbb
regen
2005-11-06 21:50:28 +00:00
manu
7505cb92a6
Back out sched_{set|get}affinity addition because it breaks the
...
build again on i386 now it is fixed for other archs (Tom's fix and
mine got in colision)
2005-11-06 18:16:31 +00:00
tron
0c24d80f02
Regen with correct RCS Ids.
2005-11-06 14:25:48 +00:00
manu
35f76b0ac2
ifdef out sched_{get|set}affinity for ports that don't use it yet. That
...
should fix build.
2005-11-05 23:44:25 +00:00
dogcow
b3b0932a5d
mirror manu's amd64 changes to implement linux sched_{seg,get}affinity;
...
the kernel and linux lkm now compile again.
2005-11-05 10:56:48 +00:00
manu
2ae48df4fc
regen
2005-11-05 08:11:30 +00:00
manu
0cf4b35fe6
Implement more of Linux futex(2)
2005-11-05 08:07:44 +00:00
manu
41455b2ed0
Implement Linux sched_{set|get}affinity
2005-11-05 08:06:58 +00:00
manu
67fcd6abf5
Fix build when LINUX_NPTL is not defined
2005-11-05 07:26:45 +00:00
manu
2cac35470c
Fix a messed up patch
2005-11-05 00:58:57 +00:00
manu
88a5eb33ed
Instead of ifdef'ing __amd64__ all the Linux NPTL stuff, introduce an
...
ifdef LINUX_NPTL.
Also implement SETTLS flag to Linux clone()
2005-11-05 00:47:26 +00:00
chs
df018c387b
make this compile on m68k by including sys/device.h explicitly.
...
on other platforms it's apparently included implicitly, probably through cpu.h.
2005-11-04 17:00:43 +00:00
manu
b72e0d5382
Fix machine name returned by uname on Linux
2005-11-04 16:58:14 +00:00
manu
78ad642708
regen
2005-11-04 16:57:03 +00:00
manu
e7609e6478
Implement Linux futex ang gettid
2005-11-04 16:54:11 +00:00
manu
3b8100b96a
register_t is not an int on amd64
2005-11-04 16:52:51 +00:00
manu
e1c0c1c9dd
Implement Linux futex and gettid system calls for amd64
2005-11-04 16:51:56 +00:00
manu
0a3dbc01d5
build fix
2005-11-04 16:49:55 +00:00
manu
b7ba0ebc16
Fix pipe linux emulation on amd64
2005-10-31 18:00:30 +00:00
manu
5d2a593dcd
build fix
2005-10-31 17:58:07 +00:00
chs
d17f6e14bc
add support for the linux PROT_GROWS{DOWN,UP} mprotect() flags.
...
fixes PR 30008.
2005-10-30 16:25:50 +00:00
cube
75d561e358
Move prototypes for siginfo32 to/from siginfo converters at the right
...
place.
2005-10-24 15:28:09 +00:00
christos
6f981830a9
PR/31905: Wolfgang Stukenbrock: Termios ioctls TIOCMBIC and TIOCMBIS missing
...
in linux emulation code
2005-10-24 12:58:34 +00:00
cube
fc1218444f
Regen (kqueue, kevent).
2005-10-23 01:34:33 +00:00
cube
97e4d77453
- Split sys_kevent into kevent1 so that it can be used by COMPAT_NETBSD32
...
code.
- To achieve COMPAT_NETBSD32 compatibility, introduce a parameter to
kevent1 that points to functions that do the actual copyin/copyout
operations. This is similar to what was done in FreeBSD by Paul Saab.
- Add the COMPAT_NETBSD32 definitions and hooks.
2005-10-23 01:33:32 +00:00
cube
388b97e039
Implement a few changes needed to properly resolve PR#30924, as
...
discussed in the PR.
- introduce sys/timevar.h to hold kernel-specific stuff relevant to
sys/time.h. Ideally, timevar.h would contain all (or almost) of the
#ifdef _KERNEL part of time.h, but that's a pretty big and tedious
change to make. For now, it will contain only the prototypes I
introduced when working on COMPAT_NETBSD32.
- split copyinout_t into copyin_t and copyout_t, it makes prototypes more
explicit about the meaning of a given argument. Suggested by yamt@.
- move copyinout_t definition in sys/time.h to systm.h as copyin_t and
copyout_t
- make everything uses the new types and include the proper headers at
the proper places.
2005-10-23 00:09:14 +00:00
christos
78063c9188
regen.
2005-10-20 15:35:42 +00:00
christos
0270612ce7
Conditionalize the sigreturn syscall inclusion; from Patrick Welche
2005-10-20 15:35:25 +00:00
christos
e780c5edaf
regen
2005-10-18 19:52:07 +00:00
christos
8fc452caf8
add the missing %% that confused joerg and the parser.
2005-10-18 19:51:47 +00:00
joerg
5e74202601
Regen.
2005-10-18 19:08:51 +00:00
joerg
39fcee12fe
sys_uselib is needed by COMPAT_LINUX for EXEC_AOUT. Since it doesn't get
...
build when EXEC_AOUT is not defined, the syscalls.master entry has to be
conditionalized. Alpha did so already, so let the other archs catch up
with it.
Go-on: christos
2005-10-18 18:37:44 +00:00
chs
ffd3aa297e
make the previous apply only to x86_64.
2005-10-07 14:46:04 +00:00
chs
26a2ca0397
add __attribute__((packed)) to struct netbsd32_stat13. the alignment of
...
64-bit values is annoying in the x86 world: they require 64-bit alignment
in 64-bit mode but only 32-bit alignment in 32-bit mode.
2005-10-07 14:40:06 +00:00
manu
bc210edac8
Fix COMPAT_DARWIN build. This closes PR#31336
2005-10-03 17:11:25 +00:00
he
c6c2d9e696
Suddenly these need explicit inclusion of <sys/socket.h>; they use
...
the MSG_OOB and AF_LINK symbols (among others). Fixes build problem.
2005-09-28 06:40:15 +00:00
chs
8a6025c821
this needs stuff from compat/sys/siginfo.h now, just include it here.
2005-09-27 15:09:04 +00:00