thorpej
df6b501dd4
Merge the nathanw_sa branch.
2003-01-18 08:32:04 +00:00
christos
b10c779726
#ifdef __alpha__ pal functions.
2002-04-08 14:51:18 +00:00
christos
381e6a7764
make the stackgap_{init,alloc} functions MP friendly (i.e. pass struct proc *
...
in, instead of using curproc). While there add an optional size argument to
stackgap_init.
2002-03-16 20:43:48 +00:00
lukem
dab6ef8b56
add RCSIDs (including regeneration of files as appropriate)
2001-11-13 02:07:52 +00:00
thorpej
cbf41a143a
bzero -> memset
2001-07-18 16:43:09 +00:00
mrg
6a89288a37
use _KERNEL_OPT.
2001-05-30 11:37:21 +00:00
ross
2df695b1e4
o IEEE 754 floating-point completion code.
...
o Implement the architected FP_C "Floating Point Control Quadword"
2001-04-26 03:10:44 +00:00
jdolecek
7f86cf1b2c
make LKM safe
2000-12-01 19:20:56 +00:00
jdolecek
01040d97a2
add e_path (emulation path) to struct emul, which replaces emulation-specific
...
*_emul_path variables
change macros CHECK_ALT_{CREAT|EXIST} to use that, 'root' doesn't need
to be passed explicitly any more and *_CHECK_ALT_{CREAT|EXIST} are removed
change explicit emul_find() calls in probe functions to get the emulation
path from the checked exec switch entry's emulation
remove no longer needed header files
add e_flags and e_syscall to struct emul; these are unsed and empty for now
2000-12-01 12:28:30 +00:00
thorpej
32831b2eb4
Update for change of name of FPU synch routine.
2000-11-22 08:40:47 +00:00
thorpej
db3db664bd
Make this compile again.
2000-11-17 21:40:04 +00:00
simonb
1982741ab4
Don't need to extern ncpus - <sys/systm.h> has this.
2000-11-17 05:07:45 +00:00
erh
447472c902
Port FreeBSD's osf1_sys_getsysinfo() and fill in setsysinfo. These are
...
incomplete at the moment (notable the fp_control stuff) but they need to
exist for the linux compatibilty code. All other osf1 syscalls needed for
linux compat are already here.
2000-11-17 03:06:28 +00:00
enami
9496825ae2
Define an auto variable ``cp'', which is used to scan the global variable
...
``version'', as const char * instead of char * to prevent compiler warning.
2000-07-17 04:04:02 +00:00
mrg
13f211c52e
remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>
2000-06-28 15:39:24 +00:00
soren
a9aa2abf94
defopt SYSCALL_DEBUG.
2000-06-06 18:52:30 +00:00
simonb
2f1fef39b3
Centralise the declarations of cpu_model, machine, machine_arch,
...
osrelease, and ostype and remove "extern char foo[];" (for hostname
and domainname too).
Also delete redunctant decl of boottime in kern_info_43.c.
2000-03-28 23:57:24 +00:00
cgd
1c05179cd4
usleep_thread: round ticks up, don't sleep forever, use better wchan
1999-05-10 02:55:57 +00:00
cgd
3b5a8a7db7
shuffle (sort)
1999-05-05 01:51:31 +00:00
cgd
e7f2a6f938
stub classcntl(). for now, it returns ENOSYS. (a stub for classcntl()
...
was suggested by Anders Magnusson <ragge@ludd.luth.se>.)
1999-05-04 05:17:22 +00:00
cgd
d0937ee8b6
don't pull in osf1_syscall.h
1999-05-04 02:45:35 +00:00
cgd
a0a7b0de30
protection-related bits -> osf1_prot.c
1999-05-01 05:49:01 +00:00
cgd
12df8bf0da
{get,set}rlimit, getrusage -> osf1_resource.c
1999-05-01 05:41:56 +00:00
cgd
8d9e0684d2
descriptor-frobbing syscalls (fstat, fcntl(), lseek(), etc.) ->
...
osf1_descrip.c.
1999-05-01 05:34:59 +00:00
cgd
789e810c20
get/settimeofday, interval timers -> osf1_time.c
1999-05-01 05:25:37 +00:00
cgd
bf9d06e035
typical filename using syscalls (open(), access(), execve(), etc.) -> osf1_file.c
1999-05-01 05:18:01 +00:00
cgd
deeb289def
sys_generic-ish bits move to osf1_generic.c
1999-05-01 05:06:46 +00:00
cgd
f493e92106
clean up vm-related headers
1999-05-01 04:59:42 +00:00
cgd
d3b6da7da3
and the socket calls move
1999-05-01 04:57:15 +00:00
cgd
ffc61cf092
shuffle some conversion bits around that were missed earlier
1999-05-01 04:47:00 +00:00
cgd
e42f7d331f
move mmap() and related functions into their own file
1999-05-01 04:34:20 +00:00
cgd
170b003d0b
shuffle bits around. separate conversion conversion functions and tables
...
from the code that uses them, just as I previously separated out the
OSF/1 definitions and structures from the code that translates to and
from them.
1999-05-01 02:57:08 +00:00
cgd
5a93f3c9b1
emulate wait4(), put some guts into sysinfo(), and redo fcntl()
...
F_{GET,SET}FL emulation.
1999-04-30 05:25:34 +00:00
cgd
afe914207b
we can actually setitimer() now
1999-04-30 01:57:27 +00:00
cgd
59c243a0b7
emulate setitimer(), but for now just return EINVAL. stub sysinfo() (XXX).
1999-04-29 23:37:23 +00:00
thorpej
8ef6e2a635
Implement set_program_attributes().
1999-04-29 17:18:59 +00:00
cgd
f4507cddca
mprotect() and access()
1999-04-29 02:08:58 +00:00
cgd
52b80ff167
fix some bugs (good to get to the point where bug-fixing is an issue!):
...
* when copying out the timezone in gettimeofday, don't accidentally copy
out the timeval again (into the timezone buffer).
* mmap() PROT_WRITE and PROT_EXECUTE imply PROT_READ.
1999-04-28 06:01:51 +00:00
cgd
d3708a1699
more timeval-related lossage. fixed some fns, added settimeofday & utimes
1999-04-28 05:09:47 +00:00
cgd
a9deaa593a
emulate select(), to get the timeval right.
...
And CGD said, "Let there be eyes!" And there were eyes, and it was good.
1999-04-28 02:34:25 +00:00
cgd
93e2cb1a1e
uname, gettimeofday
1999-04-28 02:02:50 +00:00
cgd
6e5469dc42
implement osf1_sys_madvise()
1999-04-27 18:45:22 +00:00
cgd
3d0c9ec2a8
kill a couple of debugging printfs i accidentally left in
1999-04-27 17:56:52 +00:00
cgd
009c460d25
emulate getrusage, add some XXXs
1999-04-27 17:50:59 +00:00
cgd
7e3ad9e963
evil hack to work around non-fixed mmap requests
1999-04-27 06:37:12 +00:00
cgd
bd33916784
exec internals have been moved (and improved) to osf1_exec.c. Not much
...
there yet, but more to come.
1999-04-26 18:34:05 +00:00
cgd
bd947212ac
major(), minor(), and makedev()
1999-04-26 06:10:36 +00:00
cgd
9524149336
use fcntl() flags from osf1.h, map all of them
1999-04-26 05:57:53 +00:00
cgd
35a22b65fc
rlimit stuff
1999-04-26 03:30:48 +00:00
cgd
1d0207c926
const-ify flags translation tables.
...
kill some cruft, and move various flags and structure definitions into
osf1.h (not done yet).
Do a better job of translating fcntl(), and translate flags in sento()
emulation.
1999-04-26 01:23:01 +00:00