aboutsummaryrefslogtreecommitdiff
path: root/kern
Commit message (Expand)AuthorAgeFilesLines
...
* kern: Fix crash.Justus Winter2017-10-263-2/+32
* Drop the register qualifier.Justus Winter2017-10-233-5/+5
* kern: Fix reporting the minimum quantum used for scheduling.Justus Winter2017-08-051-2/+3
* Merge branch 'master' of git.savannah.gnu.org:/srv/git/hurd/gnumachSamuel Thibault2017-05-071-0/+6
|\
| * kern: Make kernel task available to bootscript.Justus Winter2017-03-181-0/+6
* | Rewrite gsync so that it works with remote tasks v2Agustina Arzille2017-03-041-138/+230
|/
* Implement basic sleeping locks for gnumachAgustina Arzille2017-03-045-2/+187
* rbtree: minor changeRichard Braun2016-12-091-1/+1
* gsync: Avoid NULL pointer dereferenceBrent Baccala2016-11-101-9/+12
* gsync: fix licenceSamuel Thibault2016-10-312-2/+2
* gsync: Fix crash when task is not current taskSamuel Thibault2016-10-311-0/+9
* gsync: Fix assertion failure with MACH_LDEBUGSamuel Thibault2016-10-311-5/+5
* Gracefully handle pmap allocation failures.Justus Winter2016-10-211-3/+14
* kern: Improve panic messages from the scheduler.Justus Winter2016-10-011-9/+14
* kern: Improve assertions and panics.Justus Winter2016-10-013-12/+17
* Rework pageout to handle multiple segmentsRichard Braun2016-09-211-1/+1
* Redefine what an external page isRichard Braun2016-09-211-2/+2
* Remove phys_first_addr and phys_last_addr global variablesRichard Braun2016-09-211-1/+0
* VM: improve pageout deadlock workaroundRichard Braun2016-09-162-6/+5
* Remove map entry pageability property.Richard Braun2016-09-071-1/+1
* Add missing memory barriers in simple lock debuggingSamuel Thibault2016-08-251-0/+3
* Replace libc string functions with internal implementationsRichard Braun2016-08-161-0/+103
* Augment VM maps with task namesRichard Braun2016-08-061-0/+3
* Fix page fault in critical section in the slab allocatorRichard Braun2016-06-291-28/+36
* Fix locking error in the slab allocatorRichard Braun2016-06-292-19/+21
* Allow setting x86 debug flags for the current threadSamuel Thibault2016-06-101-0/+12
* Use int3 on x86_64 build tooSamuel Thibault2016-06-101-1/+1
* Fix some license headers.Richard Braun2016-06-022-24/+43
* Fix potential divisal by zeroSamuel Thibault2016-05-261-2/+2
* Fix gcc-6 warningsSamuel Thibault2016-05-189-13/+15
* Add kernel profiling through samplingSamuel Thibault2016-04-204-10/+23
* Avoid using C99 for variable declaration for nowSamuel Thibault2016-04-171-1/+2
* Lightweight synchronization mechanismAgustina Arzille2016-04-153-0/+456
* Fix bootstraping issues with stdint.h.Flavio Cruz2016-04-051-1/+1
* Use uint32_t instead of unsigned32_t.Flavio Cruz2016-04-041-1/+1
* Fix stack allocation on XenRichard Braun2016-03-091-21/+12
* Relax slab allocation alignment constraintRichard Braun2016-03-091-8/+12
* Inherit fpu control word from parent to childSamuel Thibault2016-03-061-1/+1
* Document thread_sleep about events woken from interrupt handlersSamuel Thibault2016-02-261-0/+3
* Include the exception protocol in 'gnumach.msgids'Justus Winter2016-02-231-0/+22
* Remove kmem cache flags from the debugging interfaceRichard Braun2016-02-221-6/+1
* Fix slab allocator option handlingRichard Braun2016-02-222-50/+66
* Optimize slab lookup on the free pathRichard Braun2016-02-221-11/+43
* Fix unused variable warningsRichard Braun2016-02-221-2/+0
* Avoid slab allocation failures caused by memory fragmentationRichard Braun2016-02-202-63/+93
* Remove kmem mapRichard Braun2016-02-072-18/+0
* Change computation of slab sizeRichard Braun2016-02-061-56/+26
* Fix various memory managment errorsRichard Braun2016-02-023-24/+44
* Stack the slab allocator directly on top of the physical allocatorRichard Braun2016-02-027-120/+65
* Use vm_page as the physical memory allocatorRichard Braun2016-01-234-6/+19