Liblor / advanced_operating_systems_2020

Advanced Operating System Course at ETHZ
MIT License
19 stars 3 forks source link

implement lmp monitorserver #125

Closed abertschi closed 4 years ago

abertschi commented 4 years ago

121

Liblor commented 4 years ago

We have to come with a solution on how to make the lmp cb non-blocking. Current ideas:

abertschi commented 4 years ago

We have to come with a solution on how to make the lmp cb non-blocking. Current ideas:

* waitsets

* threads

As for waitsets, we can investigate how to enqueue events and how events are dispatched. See https://github.com/BarrelfishOS/barrelfish/blob/06a9f54721a8d96874a8939d8973178a562c342f/usr/monitor/capops/deletestep.c#L74 for usage of event_queue_add

abertschi commented 4 years ago

I merged their changes edfb4a4. Their binding exchange does not work yet and results in unrecoverable pagefaults.

I disabled binding exchange such that boot does not crash. Our todos:

eikendev commented 4 years ago

@abertschi, fix for the binding exchange has already been found. Patch is on the way.