1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 10:18:11 +00:00
serenity/Kernel/Graphics
Brian Gianforcaro 9a04f53a0f Kernel: Utilize AK::Userspace<T> in the ioctl interface
It's easy to forget the responsibility of validating and safely copying
kernel parameters in code that is far away from syscalls. ioctl's are
one such example, and bugs there are just as dangerous as at the root
syscall level.

To avoid this case, utilize the AK::Userspace<T> template in the ioctl
kernel interface so that implementors have no choice but to properly
validate and copy ioctl pointer arguments.
2021-07-27 01:23:37 +04:30
..
Bochs Kernel: Put a note about the unconditional unblanking of bochs-display 2021-07-24 01:42:10 +02:00
Console Everywhere: Mark debug-only functions [[maybe_unused]] 2021-07-08 10:11:00 +02:00
Intel Kernel/Graphics: Move Intel graphics related code to a separate folder 2021-07-11 21:16:33 +02:00
VirtIOGPU Kernel: Utilize AK::Userspace<T> in the ioctl interface 2021-07-27 01:23:37 +04:30
Definitions.h Kernel/Graphics: Add basic support for Intel native accelerator 2021-05-16 19:58:33 +02:00
FramebufferDevice.cpp Kernel: Utilize AK::Userspace<T> in the ioctl interface 2021-07-27 01:23:37 +04:30
FramebufferDevice.h Kernel: Utilize AK::Userspace<T> in the ioctl interface 2021-07-27 01:23:37 +04:30
GraphicsDevice.h Kernel: Simplify graphics initialization somewhat 2021-07-03 16:28:49 +02:00
GraphicsManagement.cpp Kernel: Put VirtIOGPU related types into a namespace 2021-07-18 19:58:17 +04:30
GraphicsManagement.h Kernel: Put VirtIOGPU related types into a namespace 2021-07-18 19:58:17 +04:30
VGACompatibleAdapter.cpp Kernel: Simplify graphics initialization somewhat 2021-07-03 16:28:49 +02:00
VGACompatibleAdapter.h Kernel/PCI: Move the PCI components as a subfolder to the Bus directory 2021-07-02 13:16:12 +02:00