summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/nvdrv/nvdrv.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* nvdrv: use static typing for SessionId, smmu Asid typesLiam2024-01-191-1/+1
* NVDRV: Implement sessions and initial implementation of SMMUFernando Sahmkow2024-01-191-1/+5
* Remove memory allocations in some hot pathsKelebek12023-06-221-4/+4
* nvnflinger: fix nameLiam2023-03-011-5/+5
* service: refactor server architectureLiam2023-02-211-3/+1
* Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"ameerj2023-02-031-6/+6
* Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer"liamwhite2023-02-021-6/+6
* nvdrv: Use std::span for inputsameerj2022-12-291-6/+6
* nvdrv: fix container destruction orderLiam2022-10-241-3/+3
* General: address feedbackFernando Sahmkow2022-10-061-1/+1
* general: Format licenses as per SPDX guidelinesMorph2022-10-061-4/+3
* Core: Fix get nvmap object random crashVonChenPlus2022-10-061-2/+1
* General: Fix compilation for GCCLiam White2022-10-061-0/+1
* NVDRV: Further refactors and eliminate old code.Fernando Sahmkow2022-10-061-7/+0
* NVDRV: Fix clearing when destroying.Fernando Sahmkow2022-10-061-3/+0
* NVDRV: Fix Open/Close and make sure each device is correctly created.Fernando Sahmkow2022-10-061-40/+16
* NVDRV: Refactor and add new NvMap.Fernando Sahmkow2022-10-061-4/+7
* NVDRV: Cleanup.Fernando Sahmkow2022-10-061-5/+4
* NVDRV: Implement QueryEvent.Fernando Sahmkow2022-10-061-1/+5
* NvHost: Remake Ctrl Implementation.Fernando Sahmkow2022-10-061-57/+39
* NvHost: Try a different approach to blocking.Fernando Sahmkow2022-10-061-1/+1
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
* hle: nvdrv: Rename Fence to NvFence to avoid naming conflicts.bunnei2022-03-251-1/+2
* NVHost_Ctrl: Force wait if the gpu falls behind too long.FernandoS272021-10-161-0/+2
* hle: service: Add a helper module for managing kernel objects.bunnei2021-07-211-0/+3
* hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.bunnei2021-05-061-2/+2
* hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps.bunnei2021-05-061-1/+1
* hle: kernel: Migrate KEvent to KAutoObject.bunnei2021-05-061-1/+1
* hle: kernel: Reimplement KReadableEvent and KWritableEvent.bunnei2021-02-051-2/+6
* hle: kernel: Rename WritableEvent to KWritableEvent.bunnei2021-02-051-2/+2
* hle: kernel: Rename ReadableEvent to KReadableEvent.bunnei2021-02-051-1/+1
* hle: service: nvdrv: Revert #4981 to remove usage of SleepClientThread.bunnei2020-12-291-3/+3
* service: Eliminate usages of the global system instanceLioncash2020-11-271-1/+1
* nvservices: Reintroducee IoctlCtrlChloe Marcec2020-11-241-3/+3
* Addressed issuesChloe Marcec2020-11-101-1/+1
* core: Make nvservices more standardizedChloe Marcec2020-11-101-7/+16
* hle service: nvdrv: Update to instantiate SyncpointManager.bunnei2020-11-011-1/+13
* General: Make use of std::nullopt where applicableLioncash2020-09-221-1/+1
* kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)bunnei2019-11-251-2/+2
* Initial implementation of Ioctl2 & Ioctl3David Marcec2019-09-191-2/+3
* NVServices: Address FeedbackFernando Sahmkow2019-07-051-7/+16
* NVServices: Styling, define constructors as explicit and correctionsFernando Sahmkow2019-07-051-7/+9
* NVServices: Correct CtrlEventWaitSync to block the ipc until timeout.Fernando Sahmkow2019-07-051-1/+4
* GPU: Correct Interrupts to interrupt on syncpt/value instead of event, mirroring hardwareFernando Sahmkow2019-07-051-1/+3
* nv_services: Fixes to event liberation.Fernando Sahmkow2019-07-051-6/+14
* nv_services: Deglobalize NvServicesFernando Sahmkow2019-07-051-2/+7
* Gpu: Implement Hardware Interrupt Manager and manage GPU interruptsFernando Sahmkow2019-07-051-4/+1
* nv_services: Implement NvQueryEvent, NvCtrlEventWait, NvEventRegister, NvEventUnregisterFernando Sahmkow2019-07-051-0/+52
* nv_services: Correct buffer queue fencing and GPFifo fencingFernando Sahmkow2019-07-051-7/+1
* hle/service: Default constructors and destructors in the cpp file where applicableLioncash2018-09-111-1/+1
* nvdrv: Get rid of global std::weak_ptrLioncash2018-08-081-3/+5
* service/nvdrv: Take std::string in Open() by const referenceLioncash2018-07-251-1/+1
* nvdrv: Take std::string by const reference in GetDevice()Lioncash2018-07-191-1/+1
* service: Use nested namespace specifiers where applicableLioncash2018-04-201-4/+2
* Vi: Properly write the BufferProducerFence object in the DequeueBuffer response parcel.Subv2018-02-151-0/+7
* nvdrv: stubbed Close(cmd 2)Frederic Meyer2018-01-171-0/+2
* NV: Move the nvdrv classes into the Nvidia namespace, and move the functionality to a s single module that services call.Subv2018-01-171-94/+30
* clang-formatMerryMage2018-01-161-0/+1
* yuzu: Update license text to be consistent across project.bunnei2018-01-131-1/+1
* NV: Expose the nvdisp_disp0 device and a weak reference to the nvdrv:a service.Subv2018-01-111-0/+94
* NV: Implemented the nvdrv:a service and the /dev/nvmap device.Subv2018-01-111-0/+25