| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2013-11-10 | support building on arm | jmcneill | |
| 2012-03-03 | Implement signal forwarding to userland for usermode kernels. Especially | reinoud | |
| SIGFPE is important since the urkel shouldn't stop when a userland program devides by zero! | |||
| 2012-02-08 | Fix /dev/kmem access and make vmstat(1) `work'. Not sure all the results are | reinoud | |
| indeed valid or correct but at least it shows them without coredumping or coredumping the kernel. | |||
| 2012-02-05 | regen | reinoud | |
| 2012-02-05 | With the recent kmem changes, remove the `unlimited' maximum setting of | reinoud | |
| NKMEMPAGES from amd64 since it gets us into trouble. | |||
| 2012-02-05 | regen | reinoud | |
| 2012-02-04 | Bump UPAGES effectively bumping per-process (system) stack i.e. the stack on | reinoud | |
| which traps are taken. When it was 8 it could run out of space on big NFS stack traces in combination with timer and memory paging. | |||
| 2012-02-02 | spl_intr() is not defined anymore so remove from the header file | reinoud | |
| 2012-02-02 | Regen | reinoud | |
| 2012-02-02 | Add cdefs.h to usermode's genheaders.sh | reinoud | |
| 2012-01-21 | Complete rewrite of the signal and spl framework for NetBSD/usermode | reinoud | |
| Signals are now moved from the sigaltstack ASAP and stacked on a replacement stack for each processes. Preemption now works though could be enhanced a bit more | |||
| 2012-01-21 | Add the complement to sigemptyset(), sigfillset()! | reinoud | |
| 2012-01-19 | My fault, forgot that cpu_need_resched() is indeed already declared as a ↵ | reinoud | |
| function | |||
| 2012-01-19 | Add macro cpu_need_resched | reinoud | |
| 2012-01-14 | Define astpending flag and the aston() setter | reinoud | |
| 2012-01-14 | Regen | reinoud | |
| 2012-01-14 | Bump UPAGES with one more to allow for AST processing. Somehow the space was a | reinoud | |
| bit tight OR i am checking too regorously on stack space needed. | |||
| 2012-01-14 | Revamp the NetBSD/usermode pagefault and illegal instruction handing. It now | reinoud | |
| can handle recursive entry and is a lot more memory tight compared to the old implementation. Performance wise: * slightly less number of syscalls/sec possible though could be optimized * a lot faster context creation / destruction making overall operation faster. | |||
| 2012-01-14 | Update automatically generated headers | reinoud | |
| 2012-01-14 | Add md_get_sp() for MI stack frame manipulation. Note that NetBSD/usermode | reinoud | |
| only works on decending stacks for now! | |||
| 2012-01-11 | Add thunk_close() | reinoud | |
| 2012-01-10 | Add thunk_madvise() for memory access hints to the host kernel. | reinoud | |
| 2012-01-10 | Clarify comment about PAGER_MAP_DEFAULT_SIZE | reinoud | |
| 2012-01-08 | define __HAVE_OLD_DISKLABEL on i386 | jmcneill | |
| 2012-01-08 | regen | jmcneill | |
| 2012-01-08 | disklabel.h: handle __HAVE_OLD_DISKLABEL. while here, I noticed someone ↵ | jmcneill | |
| changed param.h without updating genheaders.h, so catch up. | |||
| 2012-01-06 | support disk images >= 2GB | jmcneill | |
| 2012-01-06 | Cleanup stack allocation and freeing. This means the memory leak on lwp | reinoud | |
| destruction ought to be solved. | |||
| 2012-01-06 | Bump pager map default size since KVM is not that tight anymore | reinoud | |
| 2012-01-05 | Get rid of MAP_NOSYSCALLS usage; now this relies on a separate kmod that | jmcneill | |
| you can get here: http://www.netbsd.org/~jmcneill/syscallemu.tar | |||
| 2012-01-03 | Rework NetBSD/usermode pmap fixing some oddities that were left over from | reinoud | |
| earlier times when we were forced to run PIE executables and were forced to use a KVM above the kernel. | |||
| 2012-01-03 | Rename the debug printf's to use a thunk_ prefix to avoid confusion. | reinoud | |
| 2012-01-03 | Fix logic that checks if its the kernel or a userland process that causes the | reinoud | |
| trap. Signal sending still needs to be addressed. | |||
| 2011-12-31 | Adjust prototypes. | christos | |
| 2011-12-30 | report rfb pointer events | jmcneill | |
| 2011-12-30 | add a barrier before copyrows(), and add an RRE based fillrect functino, | jmcneill | |
| use it for eraserows and erasecols | |||
| 2011-12-30 | support wskbd bell | jmcneill | |
| 2011-12-30 | Use the encoding values of the VNC spec and add a copyrect (not used yet) | reinoud | |
| 2011-12-30 | Add RFB type flag to indicate what kind of request is waiting | reinoud | |
| 2011-12-30 | optimize rfb updates by allowing queueing of multiple update messages, | jmcneill | |
| dropping duplicates, and transmitting them in batches | |||
| 2011-12-29 | Replace the SDL based genfb driver with a wsdisplay and wskbd driver that | jmcneill | |
| implements the VNC (RFB) protocol. To enable the VNC server, add 'vnc=640x480,5900' to the kernel command line (where 640x480 is the desired fb resolution and 5900 is the TCP port). Screenshot of it here: http://www.netbsd.org/~jmcneill/usermode.tiff | |||
| 2011-12-26 | make sure the sigio signal handler runs on the alternate signal stack, | jmcneill | |
| fixes random SIGILLs seen recently | |||
| 2011-12-26 | add vaudio(4) audio device driver | jmcneill | |
| 2011-12-26 | first cut at networking support for usermode, doesn't fully work yet but | jmcneill | |
| enough to get an address with dhcp and answer arps | |||
| 2011-12-26 | add sigio_intr_establish so more than one driver can register a SIGIO handler | jmcneill | |
| 2011-12-25 | Fix VM_MAX_ADDRESS that is NOT the max address BUT the max userland address | reinoud | |
| Fix VM_MAX_KERNEL_ADDRESS that is the absolute max address accesable by the kernel... | |||
| 2011-12-20 | on second thought, set machine and machine_arch both from the host and | jmcneill | |
| override module_machine | |||
| 2011-12-20 | set machine_arch to that of the host | jmcneill | |
| 2011-12-20 | get rid of urkelvisor, and use same MD majors as the host | jmcneill | |
| 2011-12-20 | Use to the MAP_NOSYSCALLS argument to mmap() to allow for NetBSD/usermode to | reinoud | |
| execute bog-standard native programs. | |||
