summaryrefslogtreecommitdiff
path: root/Kernel/Graphics/VirtIOGPU
AgeCommit message (Expand)Author
2023-02-23Kernel: Prevent out-of-bounds read/write in VirtIO GPU3DDevice::ioctlLiav A
2023-02-10Kernel/VirtIOGPU: Propagate proper errno codes from query_and_set_edidLiav A
2023-01-27Kernel: Remove declarations for non-existent methodsSam Atkins
2023-01-21Kernel+Userland: Move LibC/sys/ioctl_numbers to Kernel/API/Ioctl.hAndrew Kaster
2023-01-07Kernel/Graphics: Introduce a new mechanism to initialize a PCI deviceLiav A
2023-01-05Kernel: Add dmesgln_pci logging for Kernel::PCIEvan Smal
2023-01-02Kernel: Turn lock ranks into template parameterskleines Filmröllchen
2022-12-31Kernel/Graphics: Restore VirtIO GPU framebuffer console functionalityLiav A
2022-12-26Kernel/Graphics: Increase VirtIO GPU transfer buffer size to 4MiBStephan Unverwerth
2022-12-22AK+Everywhere: Replace all Bitmap::must_create() uses with ::create()Sam Atkins
2022-12-19Kernel/Graphics: Propagate errors properly around in the VirtIO driverLiav A
2022-12-19Kernel/Graphics: Disable double buffering for the VirtIO driverLiav A
2022-12-19Kernel: Properly propagate errors in VirtIOGPU 3D device initializationLiav A
2022-12-15Kernel: Allocate VirtIOGPU context IDs from a bitmap, with ErrorOrSam Atkins
2022-12-15Kernel: Remove unimplemented VirGL adapter's edid_feature_accepted()Sam Atkins
2022-12-15Kernel: Remove Badged `VirtIOGraphicsAdapter::allocate_FOO_id()` methodsSam Atkins
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-20AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernelAndreas Kling
2022-08-19Kernel: Require lock rank for Spinlock constructionkleines Filmröllchen
2022-07-22Everywhere: Prefix 'TYPEDEF_DISTINCT_ORDERED_ID' with 'AK_'Linus Groh
2022-07-15Kernel/Graphics: Remove GenericGraphicsAdapter::vga_compatible methodLiav A
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-06-06Kernel/Graphics: Bring back the mmap interface for DisplayConnectorsLiav A
2022-06-06Kernel/Graphics: Flush the entire buffer if using VirtIO consoleLiav A
2022-05-05Kernel/Graphics: Simplify the GenericGraphicsAdapter classLiav A
2022-05-05Kernel/Graphics: Apply DisplayConnector design on the VirtIO driverLiav A
2022-05-05Kernel/Graphics: Use VirtIO GPU3DDevice constructor indirectlyLiav A
2022-04-20Kernel: Allow WorkQueue items allocation failures propagationLiav A
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-18Kernel: Fix crash when opening GPU3DDevice without creating a contextSahan Fernando
2022-03-17Kernel: Use default constructors/destructorsLenny Maiorani
2022-03-14Kernel: Fix buffer overflow in VirtIOGPU create_3d_resource(..)Brian Gianforcaro
2022-03-14Kernel: Sandbox each GPU3DDevice file description into own host contextSahan Fernando
2022-03-09Kernel: Disable GPU fencing for VirtIOGPU operationsSahan Fernando
2022-03-09Kernel: Implement basic VirGL deviceSahan Fernando
2022-03-09Kernel: Use AK::to_underlying instead of static_cast in VirtIOGPUSahan Fernando
2022-02-13Kernel: Fix deadlock when setting VirtIOGPU resolutionSahan Fernando
2022-02-09Kernel: Change static constexpr variables to constexpr where possibleLenny Maiorani
2022-02-04Kernel: Disable BootFramebufferConsole when drivers create a new oneTom
2022-02-03Kernel: Turn VirtIOGPU operation lock from mutex into spinlockAndreas Kling
2022-02-03Kernel: Protect FramebufferDevice with spinlock instead of mutexAndreas Kling
2022-01-28Kernel: Convert MemoryManager::allocate_user_physical_page to ErrorOrIdan Horowitz
2022-01-24Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOrSam Atkins
2022-01-23Kernel: Add ioctl to get the EDID from a framebufferTom
2022-01-13Kernel: Use KString::formatted in FramebufferDevice::create_framebufferIdan Horowitz
2022-01-05Kernel: Use MUST + Vector::try_append instead of Vector::appendBrian Gianforcaro
2021-12-29Kernel: Handle promise violations in the syscall handlerBrian Gianforcaro
2021-12-29Kernel: Use Process::require_promise() instead of REQUIRE_PROMISE()Brian Gianforcaro
2021-12-28Kernel: Propagate overflow errors from Memory::page_round_upGuilherme Goncalves
2021-12-28Kernel: Remove the kmalloc_eternal heap :^)Andreas Kling