mirror of
https://github.com/RGBCube/serenity
synced 2026-01-21 00:01:01 +00:00
This adds support for FUTEX_WAKE_OP, FUTEX_WAIT_BITSET, FUTEX_WAKE_BITSET, FUTEX_REQUEUE, and FUTEX_CMP_REQUEUE, as well well as global and private futex and absolute/relative timeouts against the appropriate clock. This also changes the implementation so that kernel resources are only used when a thread is blocked on a futex. Global futexes are implemented as offsets in VMObjects, so that different processes can share a futex against the same VMObject despite potentially being mapped at different virtual addresses. |
||
|---|---|---|
| .. | ||
| CLion | ||
| CMake | ||
| Lagom | ||
| Websites/serenityos.org | ||
| bochsrc | ||
| build-image-grub.sh | ||
| build-image-qemu.sh | ||
| build-root-filesystem.sh | ||
| check-ak-test-files.sh | ||
| check-debug-flags.sh | ||
| check-newlines-at-eof.py | ||
| check-style.sh | ||
| check-symbols.sh | ||
| debug-kernel.sh | ||
| generate-embedded-resource-assembly.sh | ||
| grub-ebr.cfg | ||
| grub-gpt.cfg | ||
| grub-mbr.cfg | ||
| lint-ci.sh | ||
| lint-clang-format.sh | ||
| lint-executable-resources.sh | ||
| lint-ipc-ids.sh | ||
| lint-missing-resources.sh | ||
| lint-prettier.sh | ||
| lint-python.sh | ||
| lint-shell-scripts.sh | ||
| notify_irc.py | ||
| refresh-serenity-qtcreator.sh | ||
| run.sh | ||
| screenshot-000ccc0.png | ||
| screenshot-8ea4375.png | ||
| screenshot-1133aca.png | ||
| screenshot-9145a72.png | ||
| screenshot-23263aa.png | ||
| screenshot-191112e.png | ||
| screenshot-b5521e1.png | ||
| screenshot-cdb82f6.png | ||
| screenshot-d727005.png | ||
| screenshot-ef9fbef.png | ||
| screenshot-f8fc892.png | ||
| text-to-cpp-string.sh | ||
| write-only-on-difference.sh | ||