Also properly keep track of data in guest memory, this fixes managing the semaphore from userland. It was found that Semaphores are actually Condition Variables, with Release(1) and Release(-1) being equivalent to notify_one and notify_all. We should change the name of the class to reflect this. |
||
|---|---|---|
| .. | ||
| kernel | ||
| service | ||
| config_mem.cpp | ||
| config_mem.h | ||
| ipc.h | ||
| ipc_helpers.h | ||
| lock.cpp | ||
| lock.h | ||
| result.h | ||
| romfs.cpp | ||
| romfs.h | ||
| shared_page.cpp | ||
| shared_page.h | ||