summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/nvdrv/nvdrv.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* NVDRV: Implement sessions and initial implementation of SMMUFernando Sahmkow2024-01-191-9/+18
* Remove memory allocations in some hot pathsKelebek12023-06-221-4/+4
* nvnflinger: fix nameLiam2023-03-011-3/+3
* service: move hle_ipc from kernelLiam2023-03-011-1/+1
* service: refactor server architectureLiam2023-02-211-9/+14
* Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"ameerj2023-02-031-4/+4
* Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer"liamwhite2023-02-021-4/+4
* nvdrv: Use std::span for inputsameerj2022-12-291-4/+4
* nvdrv: Simplify builder declarationsLioncash2022-11-281-26/+18
* nvdrv: fix container destruction orderLiam2022-10-241-1/+1
* kernel: remove KWritableEventLiam2022-10-131-1/+0
* General: address feedbackFernando Sahmkow2022-10-061-3/+1
* general: Format licenses as per SPDX guidelinesMorph2022-10-061-4/+3
* NvDec: Fix regressions.Fernando Sahmkow2022-10-061-1/+4
* NVDRV: Further refactors and eliminate old code.Fernando Sahmkow2022-10-061-21/+0
* NVDRV: Refactor Host1xFernando Sahmkow2022-10-061-1/+1
* VideoCore: implement channels on gpu caches.Fernando Sahmkow2022-10-061-1/+1
* NVDRV: Fix clearing when destroying.Fernando Sahmkow2022-10-061-5/+2
* NVDRV: Fix Open/Close and make sure each device is correctly created.Fernando Sahmkow2022-10-061-106/+68
* NVDRV: Implement new NvMapFernando Sahmkow2022-10-061-9/+6
* NVDRV: Refactor and add new NvMap.Fernando Sahmkow2022-10-061-7/+9
* NVDRV: Cleanup.Fernando Sahmkow2022-10-061-24/+29
* NVDRV: Implement QueryEvent.Fernando Sahmkow2022-10-061-23/+23
* NvHost: Remake Ctrl Implementation.Fernando Sahmkow2022-10-061-16/+112
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
* core: Remove unused includesameerj2021-11-041-1/+0
* hle: service: nvdrv: Remove unused kernel reference.bunnei2021-07-211-1/+0
* hle: service: Add a helper module for managing kernel objects.bunnei2021-07-211-5/+5
* service: Append service name prefix to common filenamesMorph2021-07-141-1/+1
* hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.bunnei2021-05-061-4/+4
* hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps.bunnei2021-05-061-2/+1
* hle: kernel: Ensure all kernel objects with KAutoObject are properly created.bunnei2021-05-061-0/+1
* hle: kernel: Migrate KEvent to KAutoObject.bunnei2021-05-061-4/+8
* hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.bunnei2021-05-061-1/+1
* nvdrv: Pass device fd and handle device create methods for device opening and closingChloe Marcec2021-03-251-3/+7
* hle: kernel: Reimplement KReadableEvent and KWritableEvent.bunnei2021-02-051-4/+6
* hle: kernel: Rename WritableEvent to KWritableEvent.bunnei2021-02-051-3/+3
* hle: kernel: Rename ReadableEvent to KReadableEvent.bunnei2021-02-051-2/+2
* nvdec syncpt incorporationameerj2021-01-071-2/+4
* hle: service: nvdrv: Revert #4981 to remove usage of SleepClientThread.bunnei2020-12-291-7/+6
* service: Eliminate usages of the global system instanceLioncash2020-11-271-5/+5
* nvservices: Reintroducee IoctlCtrlChloe Marcec2020-11-241-6/+7
* Addressed issuesChloe Marcec2020-11-101-5/+5
* core: Make nvservices more standardizedChloe Marcec2020-11-101-14/+79
* ipc_helpers: Remove usage of the global system instanceLioncash2020-11-081-0/+1
* hle service: nvdrv: nvhost_gpu: Update to use SyncpointManager and other improvements.bunnei2020-11-011-1/+2
* hle service: nvdrv: nvhost_ctrl: Update to use SyncpointManager.bunnei2020-11-011-1/+2
* hle service: nvdrv: Update to instantiate SyncpointManager.bunnei2020-11-011-4/+5
* hle: service: nvdrv: Implement SyncpointManager, to manage syncpoints.bunnei2020-11-011-1/+1
* video_core: NVDEC Implementationameerj2020-10-271-2/+2
* kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)bunnei2019-11-251-2/+2
* kernel: events: Remove ResetType::Automatic.bunnei2019-11-031-2/+1
* Nvdrv: Correct Async regression and avoid signaling empty buffer vsyncsFernando Sahmkow2019-10-051-2/+2
* Initial implementation of Ioctl2 & Ioctl3David Marcec2019-09-191-3/+4
* NVServices: Styling, define constructors as explicit and correctionsFernando Sahmkow2019-07-051-2/+2
* NVServices: Make NVEvents Automatic according to documentation.Fernando Sahmkow2019-07-051-2/+2
* NVServices: Correct CtrlEventWaitSync to block the ipc until timeout.Fernando Sahmkow2019-07-051-2/+7
* GPU: Correct Interrupts to interrupt on syncpt/value instead of event, mirroring hardwareFernando Sahmkow2019-07-051-6/+7
* nv_services: Deglobalize NvServicesFernando Sahmkow2019-07-051-15/+16
* nvhost_ctrl: Corrections to event handlingFernando Sahmkow2019-07-051-1/+1
* nv_services: Implement NvQueryEvent, NvCtrlEventWait, NvEventRegister, NvEventUnregisterFernando Sahmkow2019-07-051-1/+25
* hle/service: Default constructors and destructors in the cpp file where applicableLioncash2018-09-111-0/+2
* Registered missing channel devicesDavid Marcec2018-08-131-0/+4
* nvdrv: Get rid of global std::weak_ptrLioncash2018-08-081-4/+3
* nvdrv: Make Ioctl()'s definition match its prototypeLioncash2018-08-071-1/+1
* service/nvdrv: Take std::string in Open() by const referenceLioncash2018-07-251-1/+1
* service/nvdrv: Use std::move where applicableLioncash2018-07-251-3/+5
* Services/nvdrv: add '/dev/nvhost-nvdec' devicemailwl2018-05-301-0/+2
* general: Convert assertion macros over to be fmt-compatibleLioncash2018-04-271-2/+2
* service: Use nested namespace specifiers where applicableLioncash2018-04-201-4/+2
* Make a GPU class in VideoCore to contain the GPU state.Subv2018-02-121-5/+2
* nvdrv: Make the GPU memory manager available to nvhost-gpu.Subv2018-02-121-2/+5
* nvhost_as_gpu: Add nvmap as a class member.bunnei2018-02-081-1/+1
* Extra nvdrv support (#162)David2018-02-061-2/+8
* Added nvmemp, Added /dev/nvhost-ctrl, SetClientPID now stores pid (#114)David2018-01-211-0/+4
* Format: Run the new clang format on everythingJames Rowe2018-01-211-1/+1
* nvdrv: stubbed Close(cmd 2)Frederic Meyer2018-01-171-0/+10
* NV: Implemented the nvdrv service, which uses the same interface as nvdrv:aSubv2018-01-171-2/+4
* NV: Move the nvdrv classes into the Nvidia namespace, and move the functionality to a s single module that services call.Subv2018-01-171-6/+37
* 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-2/+6
* NV: Implemented the nvdrv:a service and the /dev/nvmap device.Subv2018-01-111-0/+16