[PATCH 1/2] Implement basic sleeping locks for gnumach.

2017-01-19 Thread Agustina Arzille
--- Makefrag.am | 3 +++ kern/atomic.h | 40 kern/kmutex.c | 79 +++ kern/kmutex.h | 50 +++ kern/sched_prim.c | 5 +++- kern/sched_prim.h | 2 +- 6 files changed,

[PATCH 2/2] Rewrite gsync so that it works for remote tasks

2017-01-19 Thread Agustina Arzille
--- kern/gsync.c | 368 +++-- vm/vm_object.h | 6 + 2 files changed, 236 insertions(+), 138 deletions(-) diff --git a/kern/gsync.c b/kern/gsync.c index e70e1199..f389e457 100644 --- a/kern/gsync.c +++ b/kern/gsync.c @@ -17,36 +17,61 @@ */