cube
4a8942e74c
Regen.
2005-07-10 14:32:35 +00:00
cube
7e3a28a419
Add support for fsync_range(2).
2005-07-10 14:32:16 +00:00
cube
c6a5f27efa
Regen.
2005-07-10 11:29:35 +00:00
cube
b01a57e4ce
Implement __clone(2).
2005-07-10 11:28:58 +00:00
cube
91598566dc
Report changes from sys_wait4().
2005-07-10 11:28:03 +00:00
christos
ecc4f71237
define syscall again.
2005-07-10 04:23:30 +00:00
christos
4d0656f353
include the _32 flavor of the machdep file too.
2005-07-10 00:56:19 +00:00
christos
6667cfbdab
We have syscall_intern now.
2005-07-10 00:56:01 +00:00
christos
f1461c7e8a
No point in declaring syscall_intern and syscall in a zillion places.
2005-07-10 00:45:52 +00:00
cube
16e20b37d6
Regen.
2005-07-09 22:40:34 +00:00
cube
57017881b4
Implement pselect(2) and pollts(2).
2005-07-09 22:40:13 +00:00
cube
0056ee71b1
Make netbsd32_select() use selcommon() instead of a gross copy/paste of
...
the old sys_select() code.
2005-07-09 21:58:09 +00:00
cube
0d4567cd91
Regen.
2005-07-08 22:22:19 +00:00
cube
01f1f7ce7d
Add mlockall(2) and munlockall(2).
2005-07-08 22:21:43 +00:00
cube
e1c5d71d3d
Regen
2005-07-08 21:40:26 +00:00
cube
dfc332d6df
Implement the extattr(3) family of syscalls.
...
XXX However, those remain untested as there are currently no backend for
XXX extattr(9) in NetBSD.
2005-07-08 21:39:39 +00:00
cube
a31209bb48
Regen
2005-07-04 00:27:15 +00:00
cube
d500f440df
Implement uuidgen(2).
2005-07-04 00:26:06 +00:00
cube
72f6b3a65c
Constify machine32 and machine_arch32.
2005-07-03 17:18:02 +00:00
cube
6f082c10a9
Make COMPAT_NETBSD32 emulate hw.machine. While it might seem wrong to do
...
so, it introduces breakage because a lot of applications make assumptions
from its value. It's especially bad in the sparc64 case, where 64-bits
instructions can be used in 32-bits addressing mode. However, there are
other means to know the capabilities of the CPU.
2005-07-03 16:53:46 +00:00
christos
7a55962329
the exception numbers are MI.
2005-06-25 08:28:34 +00:00
christos
f63c68071c
minor refactoring; does not work on the i386 yet.
2005-06-25 06:30:19 +00:00
christos
5ae508513d
- include <sys/wait.h> so that this compile
...
- use the code field directly, instead of redoing the logic.
- XXX: the status field must be wrong. I think that the _WSTATUS()
should not be used directly.
2005-06-25 02:19:06 +00:00
manu
d83c516040
More accurate SIGCHLD code and status for siginfo
2005-06-24 22:57:05 +00:00
manu
c8b33aa328
report the right process status
2005-06-22 21:57:30 +00:00
manu
5e803980cd
Fix siginfo to return the right child's status.
2005-06-22 20:20:30 +00:00
manu
6593739f61
Implent CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
...
options to clone(). This makes fork() work on amd64.
clone() prototype has changed and the changes is probably revelant on some
other arches.
2005-06-22 15:10:51 +00:00
atatat
fc1ed39348
Also fix (wrt the new const stuff) the one user of sysctl_locate()
...
outside of the main sysctl code.
2005-06-22 03:13:34 +00:00
atatat
df13e3579e
Change the rest of the sysctl subsystem to use const consistently.
...
The __UNCONST macro is now used only where necessary and the RW macros
are gone. Most of the changes here are consumers of the
sysctl_createv(9) interface that now takes a pair of const pointers
which used not to be.
2005-06-20 02:49:18 +00:00
christos
6f86542bb2
remove duplicate declaration.
2005-06-19 23:46:32 +00:00
christos
4e330f1fbc
We don't have sigcode if we are not in COMPAT_16.
2005-06-14 22:35:20 +00:00
matt
e1245a3c46
Rework the coredump code to have no explicit knownledge of how coredump
...
i/o is done. Instead, pass an opaque cookie which is then passed to a
new routine, coredump_write, which does the actual i/o. This allows the
method of doing i/o to change without affecting any future MD code.
Also, make netbsd32_core.c [re]use core_netbsd.c (in a similar manner that
core_elf64.c uses core_elf32.c) and eliminate that code duplication.
cpu_coredump{,32} is now called twice, first with a NULL iocookie to fill
the core structure and a second to actually write md parts of the coredump.
All i/o is nolonger random access and is suitable for shipping over a stream.
2005-06-10 05:10:12 +00:00
tsutsui
e392fd287f
Remove __P() and parameter names from a prototype declaration.
2005-06-03 23:05:46 +00:00
tsutsui
38825830c7
Appease gcc -Wcast-qual.
2005-06-03 23:03:59 +00:00
martin
12771d0723
Consistently constify
2005-06-03 18:53:50 +00:00
martin
75cc390f62
Avoid shadow warnings.
2005-06-03 18:52:52 +00:00
martin
a2a1dc8e7c
Add extern declaration for "bufpages".
2005-06-02 20:14:55 +00:00
matt
25a0e29a75
When writing coredumps, don't write zero uninstantiated demand-zero pages.
...
Also, with ELF core dumps, trim trailing zeroes from sections. These two
changes can shrink coredumps by over 50% in size.
2005-06-02 17:01:43 +00:00
tsutsui
bce385b9f7
Add a const.
2005-06-02 16:54:52 +00:00
tsutsui
189e121846
Fix shadow warnings.
2005-06-02 15:22:03 +00:00
drochner
c2a5fd0191
more cast-qual fallout
2005-06-02 13:03:27 +00:00
drochner
bce73c1519
in siginfo conversion functions, declare the source operand as "const"
2005-06-02 10:27:43 +00:00
drochner
093f3bf058
remove (caddr_t) casts on "const" pointers, and use __UNCONST()
...
where arguments are copied to the stackgap
2005-06-01 15:34:15 +00:00
drochner
8aa146cea7
avoid shadow warnings
2005-06-01 15:29:41 +00:00
drochner
5a09c73a94
fix const'ification fallout
2005-06-01 15:28:56 +00:00
christos
a7c4860a95
fix shadowed variable
2005-05-31 00:43:17 +00:00
christos
94984f467b
- fix 32 -> 64 pointer casts properly.
...
- add const
- fix shadow
2005-05-31 00:42:37 +00:00
christos
805ebc54c2
- add const
...
- fix shadowed variables
2005-05-31 00:42:10 +00:00
christos
d2dc83130f
- add const
...
- avoid shadowed variables.
2005-05-31 00:41:09 +00:00
chs
a38226d23a
regen
2005-05-30 23:00:39 +00:00