mirror of
https://github.com/SerenityOS/serenity
synced 2024-10-07 16:40:59 +00:00
7e6fbef8db
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 |