summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/nvdrv/devices/nvhost_as_gpu.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2024-02-01MemoryManager: Reduce the page table size based on last big page address.Fernando Sahmkow1-2/+4
2024-01-19nvdrv: use static typing for SessionId, smmu Asid typesLiam1-1/+1
2024-01-19SMMU: Fix software rendering and cleanupFernando Sahmkow1-18/+11
2024-01-19SMMU: Initial adaptation to video_core.Fernando Sahmkow1-23/+34
2024-01-19NVDRV: Implement sessions and initial implementation of SMMUFernando Sahmkow1-1/+1
2023-10-25nvdrv: rework to remove memcpyLiam1-11/+15
2023-10-25nvdrv: add ioctl command serialization, convert nvhost_as_gpuLiam1-57/+21
2023-08-25nvhost_as_gpu: ensure mappings are aligned to big page size when deallocatedLiam1-1/+3
2023-06-22Remove memory allocations in some hot pathsKelebek11-16/+15
2023-02-03Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"ameerj1-13/+13
2023-02-02Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer"liamwhite1-13/+13
2022-12-29nvdrv: Use std::span for inputsameerj1-13/+13
2022-10-17video_core: Implement memory manager page kindFengChen1-4/+8
2022-10-06General: address feedbackFernando Sahmkow1-13/+15
2022-10-06general: rework usages of UNREACHABLE macroLiam1-5/+5
2022-10-06address_space: Address feedbackMorph1-4/+4
2022-10-06general: Format licenses as per SPDX guidelinesMorph1-4/+3
2022-10-06General: Fix compilation for GCCLiam White1-0/+3
2022-10-06MemoryManager: initial multi paging system implementation.Fernando Sahmkow1-20/+25
2022-10-06Texture cache: Fix the remaining issues with memory mnagement and unmapping.Fernando Sahmkow1-0/+3
2022-10-06NVDRV: Remake ASGPUFernando Sahmkow1-158/+302
2022-10-06NVDRV: Update copyright notices.Fernando Sahmkow1-2/+4
2022-10-06VideoCore: implement channels on gpu caches.Fernando Sahmkow1-16/+18
2022-10-06NVASGPU: Fix Remap.Fernando Sahmkow1-0/+8
2022-10-06NVDRV: Implement new NvMapFernando Sahmkow1-25/+29
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
2021-11-04core: Remove unused includesameerj1-2/+0
2021-05-04service: Resolve cases of member field shadowingLioncash1-2/+2
2021-03-25nvdrv: Pass device fd and handle device create methods for device opening and closingChloe Marcec1-4/+7
2021-03-22nvdrv: Change InitializeEx to AllocAsExChloe Marcec1-16/+33
2020-12-29hle: service: nvdrv: Revert #4981 to remove usage of SleepClientThread.bunnei1-5/+4
2020-11-24nvservices: Reintroducee IoctlCtrlChloe Marcec1-4/+5
2020-11-10Addressed issuesChloe Marcec1-0/+7
2020-11-10core: Make nvservices more standardizedChloe Marcec1-58/+92
2020-10-21Revert "core: Fix clang build"bunnei1-27/+21
2020-10-18core: Fix clang buildLioncash1-21/+27
2020-10-13hle: service: nvdrv: Implement nvhost_as_gpu::FreeSpace.bunnei1-0/+16
2020-09-22General: Make use of std::nullopt where applicableLioncash1-2/+2
2020-07-26hle: nvdrv: Rewrite of GPU memory management.bunnei1-64/+138
2019-12-25NvServices: Correct Ioctl Remap.Fernando Sahmkow1-2/+4
2019-10-05service/nvdrv: Silence -WswitchReinUsesLisp1-0/+2
2019-09-19Initial implementation of Ioctl2 & Ioctl3David Marcec1-2/+3
2019-07-05NVServices: Correct CtrlEventWaitSync to block the ipc until timeout.Fernando Sahmkow1-1/+2
2019-07-05nv_services: Deglobalize NvServicesFernando Sahmkow1-6/+6
2019-03-21gpu: Rewrite virtual memory manager using PageTable.bunnei1-10/+2
2019-03-21gpu: Move GPUVAddr definition to common_types.bunnei1-2/+2
2019-03-15gpu: Use host address for caching instead of guest address.bunnei1-1/+2
2019-03-07gpu: Move command processing to another thread.bunnei1-1/+1
2018-11-26Changed logging to be "Log before execution", Added more error logging, all services should now log on some levelDavid Marcec1-0/+2
2018-10-12Returned an error before processing other remapsDavid Marcec1-6/+2
2018-10-11Passing an invalid nmap handle to Remap should throw an errorDavid Marcec1-3/+14
2018-10-11nvhost_as_gpu: Flush CPU VAddr on UnmapBuffer.bunnei1-3/+4
2018-10-08Unmapping an unmapped buffer should succeedDavid Marcec1-1/+6
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi1-1/+1
2018-09-11hle/service: Default constructors and destructors in the cpp file where applicableLioncash1-0/+5
2018-08-28gpu: Make memory_manager privateLioncash1-6/+6
2018-08-07nvdrv: Get rid of indirect inclusionsLioncash1-2/+3
2018-08-04renderer_base: Make Rasterizer() return the rasterizer by referenceLioncash1-2/+2
2018-08-04video_core: Eliminate the g_renderer global variableLioncash1-5/+6
2018-07-03Update clang formatJames Rowe1-8/+8
2018-07-03Rename logging macro back to LOG_*James Rowe1-9/+9
2018-07-01GPU: Remove a surface from the cache when its backing memory is being unmapped from the GPU's MMU.Subv1-0/+5
2018-05-20GPU: Implemented nvhost-as-gpu's UnmapBuffer ioctl.Subv1-0/+33
2018-05-02general: Make formatting of logged hex values more straightforwardLioncash1-2/+2
2018-05-01GPU: Don't write to invalid memory locations when handling ioctls that don't have an output.Subv1-2/+0
2018-04-24nvdrv: Move logging macros over to new fmt-compatible onesLioncash1-13/+13
2018-04-23NvDrv/nvhost-as-gpu: Ensure that the object passed to MapBufferEx has already been allocated.Subv1-0/+10
2018-04-23Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command.Subv1-0/+35
2018-04-20service: Use nested namespace specifiers where applicableLioncash1-6/+2
2018-02-14nvhost_as_gpu: Silence formatting specifier warningsLioncash1-5/+7
2018-02-12Make a GPU class in VideoCore to contain the GPU state.Subv1-4/+8
2018-02-08nvhost_as_gpu: Implement AllocateSpace and MapBufferEx.bunnei1-9/+28
2018-02-08nvhost_as_gpu: Add nvmap as a class member.bunnei1-0/+1
2018-02-06Extra nvdrv support (#162)David1-2/+76
2018-01-17NV: Move the nvdrv classes into the Nvidia namespace, and move the functionality to a s single module that services call.Subv1-2/+2
2018-01-13yuzu: Update license text to be consistent across project.bunnei1-1/+1
2018-01-12nv: Fix more broken asserts.bunnei1-1/+1
2018-01-11NV: Move the nv device nodes to their own directory and namespace.Subv1-0/+20