agc
aad01611e7
Move UCB-licensed code from 4-clause to 3-clause licence.
...
Patches provided by Joel Baker in PR 22364, verified by myself.
2003-08-07 16:26:28 +00:00
manu
c6eca571d5
irix_elf32_probe is now responsible for finding interpreter's load
...
address. We do that through the irix_load_addr function, which is
not IRIX specific at all. If another emulation needs it, it can
easily move to compat_util.c
With this change, IRIX dynamic binaries are able to link and run again
(top down UVM broke them a few weeks ago)
2003-08-06 01:04:44 +00:00
christos
baccb9bad5
Another chicken sacrifice to the gcc3 warning gods.
2003-08-05 21:12:53 +00:00
jdolecek
d6ade97eb9
use copyout() instead of subyte()
2003-08-02 20:23:48 +00:00
jdolecek
e0fe42681d
use copyin()/copyout() instead of fubyte()/subyte()
...
also nuke uvm_useracc() check, copyin()/copyout() do this atomically
XXX only compile-tested
2003-08-02 19:51:23 +00:00
jdolecek
16b74086ed
replace fuword() with copyin(), and suword() with copyout()
2003-08-02 19:21:48 +00:00
mrg
caa408bca7
(void_cast_for_gcc_3_3_msg_goes_here *)
2003-07-29 16:18:54 +00:00
jdolecek
a2d0517af5
More complete sendmsg(2) and recvmsg(2) emulation:
...
* translate MSG_* flags
* rewrite CMSG level/type to appropriate NetBSD value on input, and to Linux
value on output
* handle different CMSG_DATA alignment for some archs
This fixes SCM_RIGHTS passing. Other SCM_* types are not supported -
the set is different on NetBSD and Linux. SCM_TIMESTAMP doesn't seem
to be actually implemented in Linux 2.5.15, so it's not supported
for Linux binaries either (for now).
PR: 21577 by Todd Vierling
2003-07-27 19:30:03 +00:00
mrg
05602c761d
add a cast appease gcc3.3
2003-07-27 05:04:02 +00:00
jdolecek
21f695a1ae
add LINUX_SO_PEERNAME, LINUX_SO_TIMESTAMP where it has been missing
...
fix value for LINUX_SO_DETACH_FILTER on couple places (unused anyway)
g/c LINUX_SCM_TIMESTAMP definition for some archs, it will be defined
in generic linux_socket.h
2003-07-26 19:59:29 +00:00
christos
91e13193ee
make credentials work on the i386 by passing the original msg structure.
...
(from Todd Vierling)
2003-07-23 19:10:29 +00:00
christos
b2163312f5
fix unused variable warning
2003-07-11 18:55:14 +00:00
manu
90c0f71598
Add HW_MACHINE sysctl
2003-07-10 14:47:34 +00:00
enami
5b4483be52
Actually move the prototype of native_to_linux_sigaltstack here.
2003-07-04 03:04:11 +00:00
christos
28f544c476
Regen.
2003-07-03 21:25:07 +00:00
christos
c23e21bca5
Implement linux_rt_sigreturn for real. Add a hack for more plausible siginfo.
...
The java segv handler still segv's again inside the signal handler, but our
sample test program now works [gets the proper ucontext].
2003-07-03 21:24:27 +00:00
christos
72af603189
make the converter of sigaltstack public.
2003-07-03 21:22:32 +00:00
manu
0229e10bf3
Added a IOFBSETCOLORCONVERTTABLE method in ioframebuffer driver.
...
Added sanity check for user provided offsets in messages.
2003-07-01 19:15:47 +00:00
fvdl
d5aece61d6
Back out the lwp/ktrace changes. They contained a lot of colateral damage,
...
and need to be examined and discussed more.
2003-06-29 22:28:00 +00:00
thorpej
9f722af1c9
Adapt to ktrace/lwp changes.
2003-06-29 16:10:48 +00:00
thorpej
38271de3f4
Regen: adapt to linux mmap2 changes.
2003-06-29 16:08:36 +00:00
thorpej
8ab744356a
Adapt to linux mmap2 changes.
2003-06-29 16:07:58 +00:00
thorpej
f4fff81d3a
Adapt to ktrace/lwp changes.
2003-06-29 15:49:49 +00:00
simonb
2bda3187f5
Fix 'struct lwp *' lossage.
2003-06-29 15:14:11 +00:00
jdolecek
dc63267c8b
properly FILE_USE/FILE_UNUSE descriptor in linux_sys_fcntl()
...
adresses PR kern/21628 by Wolfgang Solfrank
2003-06-29 14:51:28 +00:00
martin
69cd0c4a54
struct proc * -> struct lwp *
2003-06-29 13:33:51 +00:00
darrenr
257443876f
'struct proc *' -> 'struct lwp *' as required to get GENERIC for macppc built
2003-06-29 11:02:21 +00:00
martin
2edcbf6bb2
struct proc * -> struct lwp *
2003-06-29 10:37:45 +00:00
darrenr
9dc96360bb
More changes for providing lwpid for ktrace (sparc GENERIC built)
2003-06-29 09:56:27 +00:00
simonb
0a144cd97c
Fix 'struct lwp *' lossage.
2003-06-29 09:42:10 +00:00
enami
618a0ff610
Redo previous; struct proc *p is necessary if NSEQUENCER is non zero.
2003-06-29 05:26:25 +00:00
dogcow
f842592241
these two got missed in darrenr's proc -> lwp changes
2003-06-29 03:29:14 +00:00
bouyer
63d28e64a6
Kill unused variable.
2003-06-28 22:52:53 +00:00
darrenr
960df3c8d1
Pass lwp pointers throughtout the kernel, as required, so that the lwpid can
...
be inserted into ktrace records. The general change has been to replace
"struct proc *" with "struct lwp *" in various function prototypes, pass
the lwp through and use l_proc to get the process pointer when needed.
Bump the kernel rev up to 1.6V
2003-06-28 14:20:43 +00:00
he
86cc24bba0
#ifdef _KERNEL_OPT police.
2003-06-28 08:31:16 +00:00
he
3686522ed1
Regenerate after adding include of linux_mmap.h.
2003-06-28 07:56:51 +00:00
he
c7ace1c552
Need to include linux_mmap.h to get size of struct linux_sys_mmap2_args.
2003-06-28 07:55:08 +00:00
martin
9276710861
#ifdef _KERNEL_OPT police
2003-06-25 20:30:15 +00:00
augustss
6ef6cc143d
Fix missing call to FILE_UNUSE. From kern/21946, from Todd Vierling.
2003-06-23 21:53:10 +00:00
christos
9d352b5c2c
PR/21936: Todd Vierling: ioctl 'r' misinterpreted
2003-06-23 21:37:27 +00:00
christos
40e148ef6b
PR/21948: Todd Vierling: Implement MAP_TRYFIXED for linux emulation.
2003-06-23 21:32:33 +00:00
christos
c9a5d7edc1
Regen.
2003-06-23 21:26:30 +00:00
christos
35637451db
PR/21937: Todd Vierling: Proper support for mmap2
2003-06-23 21:25:56 +00:00
erh
2f3650202c
Add copyright+license.
2003-06-23 17:29:25 +00:00
martin
864f19482a
#ifdef _KERNEL_OPT police
2003-06-23 14:59:21 +00:00
martin
d505b18964
Make sure to include opt_foo.h if a defflag option FOO is used.
2003-06-23 11:00:59 +00:00
christos
5879a5dcf6
PR/21936: Todd Vierling: compat/linux: ioctl 'r' misinterpreted
2003-06-20 03:54:35 +00:00
christos
c82b786eb3
simplify bsd_sys_bind()
2003-06-05 19:42:55 +00:00
manu
c5defe555a
Ooops, I deleted a debug printf just before committing and one bit was
...
remaining. While I'm there, fix a typo in a comment.
2003-06-05 18:51:40 +00:00
manu
278cce5ba7
regen
2003-06-05 12:28:01 +00:00