Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-02-07 | kernel: reduce Page structure size by changing Page.cachectl[] | cinap_lenrek | |
there are no kernels currently that do page coloring, so the only use of cachectl[] is flushing the icache (on arm and ppc). on pc64, cachectl consumes 32 bytes in each page resulting in over 200 megabytes of overhead for 32gb of ram with 4K pages. this change removes cachectl[] and adds txtflush ulong that is set to ~0 by pio() to instruct putmmu() to flush the icache. | |||
2014-01-20 | kernel: convert putmmu() to uintptr for va and pa | cinap_lenrek | |
2014-01-20 | kernel: apply uintptr for ulong when a pointer is stored | cinap_lenrek | |
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. | |||
2013-11-22 | kernel: more kproc pexit() and sleep error handling | cinap_lenrek | |
2011-03-30 | Import sources from 2011-03-30 iso image - lib | Taru Karttunen | |
2011-03-30 | Import sources from 2011-03-30 iso image | Taru Karttunen | |