mirror of
https://github.com/RGBCube/serenity
synced 2026-01-14 08:40:59 +00:00
This change mostly converts poll to Userspace<T> with the caveat of the fds member of SC_poll_params. It's current usage is a bit too gnarly for me to take on right now, this appears to need a lot more love. In addition to enlightening the syscall to use Userspace<T>, I've also re-worked most of the handling to use validate_read_and_copy instead of just directly de-referencing the user pointer. We also appeared to be missing a re-evaluation of the fds array after the thread block is awoken. |
||
|---|---|---|
| .. | ||
| FB.h | ||
| KeyCode.h | ||
| MousePacket.h | ||
| Syscall.h | ||