manu
d56caea9ae
- Cleanup msg bits and trailer values
...
- a few dumb bug fixes
2002-11-11 09:28:00 +00:00
manu
293d243256
Introduce a better error reporting, using mach error codes
...
It seems there is no need to use dynamic allocation in mach_host_info.
2002-11-11 01:18:44 +00:00
manu
38455f4db0
The message id of replies is simply the message id of the request plus 100...
2002-11-10 22:05:35 +00:00
manu
556831bae9
More mach traps:
...
mach_port_deallocate, task_get_special_port, mach_ports_lookup,
vm_deallocate, vm_map, host_get_clock_service.
2002-11-10 21:53:40 +00:00
jdolecek
f50246965e
handle __HAVE_MINIMAL_EMUL
2002-11-10 20:59:03 +00:00
manu
e9adbe1e47
Added mach_sys_msg_trap system call, and the host_page_size trap.
2002-11-10 09:41:45 +00:00
manu
4855282dc6
Implment one command of the host_info mach trap, which check for mach_msg_trap
...
availability
2002-11-10 02:18:03 +00:00
manu
99bc517790
Added sysctl to change all IRIX kernel values reported by uname and systeminfo:
...
OS name, hw name, kernel version, and so forth.
2002-11-09 09:03:56 +00:00
manu
873ed6f9ee
Added support for Darwin's PowerPC-only system calls:
...
ppccalls, with system call numbers starting at 0x6000
fasttraps, with system call numbers starting at 0x7FF0
Because the Mach system call dispatching code has grown a bit
too much, introduce an inline function to handle it (mach_syscall_dispatch).
While we are there, remove the Mach and Linux includes from
arch/powerpc/powerpc/syscall.c and push them into
arch/powerpc/powerpc/{mach|linux}_syscall.c
2002-11-03 23:17:18 +00:00
jdolecek
7aca3aed62
retval is 'register_t *', not 'int *'
2002-11-02 17:05:19 +00:00
perry
9fcaba1f66
Add lint infrastructure
2002-11-02 07:49:57 +00:00
perry
889bb793ca
set LLIBS= so we don't try to check the lint lib against llib-lc.ln
2002-11-02 07:49:29 +00:00
jdolecek
20e698bdc1
set nsysent to 512 (oh well, just three syscalls too many for 256)
2002-11-01 21:24:19 +00:00
jdolecek
3b4db9c39d
set nsysent to 256
2002-11-01 21:09:52 +00:00
jdolecek
2cfacee0a0
set nsysent to 256
2002-11-01 20:44:43 +00:00
jdolecek
22ca1fc9f1
set nsysent to 512
2002-11-01 20:32:13 +00:00
jdolecek
8bf8260072
regen: nsysent set to 256
2002-11-01 20:24:23 +00:00
jdolecek
11422af13d
nsysent set to 256, and use linux_sys_nosys()
2002-11-01 20:23:23 +00:00
jdolecek
d53c88616f
add appropriate nsysent, and use linux_sys_nosys as sys_nosys
2002-11-01 20:20:52 +00:00
jdolecek
faf637ce78
add appropriate nsysent
2002-11-01 20:20:10 +00:00
jdolecek
de9c76a3b0
add appropriate sys_nosys and nsysent (not that it matters here too much)
2002-11-01 20:19:29 +00:00
jdolecek
81d274c850
make compile without DEBUG_MACH
2002-11-01 20:04:40 +00:00
jdolecek
e608322a28
regen: bump nsysent to nearest p-o-2 (256)
2002-11-01 19:30:28 +00:00
jdolecek
a0d3a3c03f
bump nsysent to nearest p-o-2
2002-11-01 19:29:21 +00:00
jdolecek
1524c4bf08
set struct emul's nsysent to compat SYS_NSYSENT, not SYS_MAXSYSCALL
2002-11-01 19:26:21 +00:00
christos
1e48015df9
more debugging for the overwrite trap.
2002-10-30 15:04:17 +00:00
manu
e5620d742d
KNF
2002-10-27 22:22:04 +00:00
manu
998f955471
Inaccurate comment fixed: This is not about SVR4, it's Mach
2002-10-27 21:41:51 +00:00
manu
f8aec0fd04
Added a cleanup function for the (un)shared region list, so that it does
...
not grow forever.
2002-10-23 21:30:46 +00:00
manu
13a3d2ed82
In mmap, use the address returned by sys_mmap to keep track of (un)shared
...
regions
2002-10-23 20:45:38 +00:00
scw
305ef1efe0
Regen to pick up netbsd32___sigaction_sigtramp addition.
2002-10-23 13:18:17 +00:00
scw
cb52115837
In preparation for COMPAT_NETBSD32 on SH-5:
...
- The MD netbsd32_machdep.h header now defines the 32-bit pointer type
instead of using u_int32_t everywhere,
- The MD netbsd32_machdep.h header now defines a macro (at least on
current implementations) which converts a 32-bit pointer to its 64-bit
equivalent,
- Change the MI code to utilise the above two items in all the right places,
- Implement netbsd32___sigaction_sigtramp().
Tested on Sparc64 by Matt Green.
2002-10-23 13:16:38 +00:00
jdolecek
e0cc03a09b
merge kqueue branch into -current
...
kqueue provides a stateful and efficient event notification framework
currently supported events include socket, file, directory, fifo,
pipe, tty and device changes, and monitoring of processes and signals
kqueue is supported by all writable filesystems in NetBSD tree
(with exception of Coda) and all device drivers supporting poll(2)
based on work done by Jonathan Lemon for FreeBSD
initial NetBSD port done by Luke Mewburn and Jason Thorpe
2002-10-23 09:10:23 +00:00
christos
ea0cda2cda
remove XXX should die comment from the define; otherwise traditional cpp
...
screws up the elf name formation.
2002-10-22 23:31:24 +00:00
simonb
8465b6a98d
Don't call cdevsw_lookup() with an uninitialised variable in
...
linux_sys_ioctl().
2002-10-22 11:55:10 +00:00
manu
eeb799a6c9
Implement MAP_LOCAL option to mmap, which enable the mapping of regions
...
private to the process within the share group.
There is one bit missing in this implementation: when replicating a change
in a process VM to the other process of the share group, we avoid copying
mappings for private regions in the target process, but we don't prevent
copying private regions from the source process.
2002-10-14 21:14:23 +00:00
manu
f3d9e2a4ab
Implement IRIX_SGI_NUM_MODULES and IRIX_SGI_MODULE_INFO syssgi() commands.
2002-10-13 22:13:47 +00:00
manu
9d7899c2dc
Return the hostid when equested HW_SERIAL (it seems it works like this)
2002-10-13 21:07:41 +00:00
manu
2001eb6db2
Added SGI_RUSAGE command to syssgi (this is a BSD rusage)
2002-10-12 08:53:46 +00:00
jdolecek
63c35652f5
replace irix_usemaFOO functions with noFOO/nullFOO as approprite in cdevsw,
...
g/c now unneeded functions
2002-10-11 20:07:48 +00:00
thorpej
d47fd44e41
Avoid collision with __unused in sys/cdefs.h.
2002-10-10 07:25:21 +00:00
pooka
8e4950499d
regen for rfork
2002-10-09 20:24:10 +00:00
pooka
324d517241
FreeBSD rfork emulation
2002-10-09 20:22:47 +00:00
junyoung
33ecb0af91
Get rid of pcb_flags which is no longer existent.
2002-10-09 05:07:55 +00:00
manu
075c3542d8
Added uname emulation so that IRIX's uname -s returns IRIX
2002-10-05 23:17:29 +00:00
manu
e9b4436254
Fixed typo in a comment
2002-10-05 23:15:58 +00:00
chs
993948e989
count executable image pages as executable for vm-usage purposes.
...
also, always do the VTEXT vs. v_writecount mutual exclusion
(which we previously skipped if the text or data segment was empty).
2002-10-05 22:34:02 +00:00
manu
6589fa5eda
Added an ioctl emulation so that IRIX's tar is able to extract a file.
2002-10-05 21:29:02 +00:00
scw
b34d6729f8
Add !defined(_LP64) in the appropriate places to correspond with
...
sys/syscallargs.h.
2002-09-28 10:20:01 +00:00
provos
0f09ed48a5
remove trailing \n in panic(). approved perry.
2002-09-27 15:35:29 +00:00