Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-15 | test/test_mutex_pi: periodically report the number of priority boosts | Richard Braun | |
2017-03-15 | kern/syscnt: replace the evcnt module | Richard Braun | |
The syscnt module supports more generic counters, in addition to atomic access from any context on any architecture. | |||
2017-03-04 | test/test_mutex_pi: new test module | Richard Braun | |
This test module checks most of the guarantees expected from mutexes with priority inheritance. | |||
2017-02-20 | test/test_llsync_defer: use a macro to throttle reports | Richard Braun | |
2017-02-04 | Clean up compilation | Richard Braun | |
Instead of mixing standard headers and internal redefinitions of standard types, completely rely on the compiler for what is guaranteed for a free standing environment. This results in the removal of kern/stddef.h and kern/stdint.h. The kern/types.h header is reintroduced for the different (and saner) purpose of defining types not specified in standard C, namely ssize_t for now. | |||
2017-01-25 | test/test_sref_weakref: decrease ref reporting frequency | Richard Braun | |
2017-01-25 | test/test_sref_weakref: new test module | Richard Braun | |
2017-01-25 | kern/sref: implement weak references | Richard Braun | |
2017-01-24 | kern/thread: add the THREAD_KERNEL_PREFIX macro | Richard Braun | |
This macro is used to build kernel thread names. | |||
2017-01-13 | Replace unsigned long with uintptr_t for integer/pointer conversions | Richard Braun | |
This is mostly done for the machine-independent part. | |||
2017-01-09 | x86/pmap: report pmap update failures | Richard Braun | |
Update the test_vm_page_fill module accordingly. The vm_kmem module needs to be reworked in order to correctly handle failures. | |||
2016-12-09 | Force brackets around one-line conditional statements | Richard Braun | |
This change was done using astyle, with a few manual editing here and there. | |||
2016-09-02 | test_xcall: include kern/panic.h | Richard Braun | |
2016-09-02 | test/test_vm_page_fill: fix periodic report | Richard Braun | |
2016-09-02 | test/test_vm_page_fill: fix copyright notice | Richard Braun | |
2016-09-02 | test/test_vm_page_fill: improve performance | Richard Braun | |
Pin the test thread on a processor so that pmap updates can remain local. | |||
2016-09-02 | test/test_vm_page_fill: new test module | Richard Braun | |
2014-12-10 | test/test_llsync_defer: update call to kmem_cache_init | Richard Braun | |
2014-12-06 | x86/pmap: remove page table accounting | Richard Braun | |
This kind of strict accounting can lead to a kind of thrashing where one or more tables can get allocated and released very frequently. For now, take the naive approach of not freeing page table pages until the complete tree is torn down. Remove the now irrelevant x86_pmap_remove_ptp test module. | |||
2014-11-29 | test/test_x86_double_fault: new test module | Richard Braun | |
2014-11-17 | test: update calls | Richard Braun | |
Adjust calls to functions that were recently changed. | |||
2014-10-09 | test: remove assertions | Richard Braun | |
Don't rely on assert, use panic and error_check instead. | |||
2014-10-09 | kern/xcall: new module | Richard Braun | |
Provide cross-processor function calls. | |||
2014-09-26 | test/test_sref_dirty_zeroes: fix header inclusion | Richard Braun | |
2014-09-23 | test/test_sref_dirty_zeroes: new test module | Richard Braun | |
Actually, it's not that hard to produce dirty zeroes. Here is a test module that does just that, and exposes a bug in the algorithm. | |||
2014-09-20 | kern/sref: new module | Richard Braun | |
This module provides multiprocessor scalable reference counters, based on Refcache, as described in the RadixVM paper. | |||
2014-06-18 | Set threads as detached where applicable | Richard Braun | |
2014-06-09 | kern/llsync: rename llsync_read_leave to llsync_read_exit | Richard Braun | |
2014-05-21 | test/test_llsync_defer: new test module | Richard Braun | |
2014-05-20 | test/test_x86_pmap_remove_ptp: tune test module | Richard Braun | |
Some attempts on real hardware and KVM failed (i.e. reported false positives). Tune the test to make such failures less likely, and document the issue. | |||
2014-05-20 | test/test_x86_pmap_remove_ptp: new test module | Richard Braun | |
2014-05-20 | test/test_pmap_update: rename test module | Richard Braun | |
Give the test module a slightly more explicit name. | |||
2014-05-20 | Add basic internal test framework | Richard Braun | |