cinap_lenrek
323184d775
kernel: simplify syspipe()
2015-07-23 22:34:58 +02:00
cinap_lenrek
769b3f1c2f
kernel: consistent use of nil for pointer in sysfile.c
2015-07-22 21:54:07 +02:00
cinap_lenrek
ee6409366e
kernel: use nil for pointers instead of 0, zero channel umc and dirrock in newchan()
2014-08-08 16:44:41 +02:00
cinap_lenrek
9ebbfae28b
kernel: simplify fdclose()
2014-05-26 22:47:34 +02:00
cinap_lenrek
3207e8b6a4
add _nsec() syscall 53 for binary compatibility with labs distribution
...
the new syscall is added under the symbol _nsec() for
binary compatibility.
nsec() is still a library function reading /dev/bintime.
2014-05-20 05:06:31 +02:00
cinap_lenrek
29eea45931
kernel: do not pass user address of fd[2] array to newfd2()
...
access to user memory can pagefault and newfd2() holds
fgrp spinlock while writing to it. make temporary copy
on the stack in syspipe().
2014-02-02 10:41:51 +01:00
cinap_lenrek
6c2e983d32
kernel: apply uintptr for ulong when a pointer is stored
...
this change is in preparation for amd64. the systab calling
convention was also changed to return uintptr (as segattach
returns a pointer) and the arguments are now passed as
va_list which handles amd64 arguments properly (all arguments
are passed in 64bit quantities on the stack, tho the upper
part will not be initialized when the element is smaller
than 8 bytes).
this is partial. xalloc needs to be converted in the future.
2014-01-20 00:47:55 +01:00
cinap_lenrek
6bd82b34fd
async clunk for cached mounts, fix closeproc explosion
2012-04-27 17:51:20 +02:00
cinap_lenrek
4ec0e921e5
eqlock(): use eqlock when interruption is possible
2011-08-11 04:25:51 +02:00
Taru Karttunen
a9060cc06b
Import sources from 2011-03-30 iso image - lib
2011-03-30 19:35:09 +03:00
Taru Karttunen
e5888a1ffd
Import sources from 2011-03-30 iso image
2011-03-30 15:46:40 +03:00