diff options
author | bunnei <bunneidev@gmail.com> | 2020-10-13 02:36:52 +0200 |
---|---|---|
committer | bunnei <bunneidev@gmail.com> | 2020-10-13 02:39:14 +0200 |
commit | b2608472181e07eccb642c444dbbfadca9dc1bc2 (patch) | |
tree | f11274a652445ada4af87d7eb13051495864b826 /src/core/hle/service/nvdrv/devices/nvhost_as_gpu.h | |
parent | Merge pull request #4766 from ReinUsesLisp/tmml-cube (diff) | |
download | yuzu-b2608472181e07eccb642c444dbbfadca9dc1bc2.tar yuzu-b2608472181e07eccb642c444dbbfadca9dc1bc2.tar.gz yuzu-b2608472181e07eccb642c444dbbfadca9dc1bc2.tar.bz2 yuzu-b2608472181e07eccb642c444dbbfadca9dc1bc2.tar.lz yuzu-b2608472181e07eccb642c444dbbfadca9dc1bc2.tar.xz yuzu-b2608472181e07eccb642c444dbbfadca9dc1bc2.tar.zst yuzu-b2608472181e07eccb642c444dbbfadca9dc1bc2.zip |
Diffstat (limited to '')
-rw-r--r-- | src/core/hle/service/nvdrv/devices/nvhost_as_gpu.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/core/hle/service/nvdrv/devices/nvhost_as_gpu.h b/src/core/hle/service/nvdrv/devices/nvhost_as_gpu.h index 9a0cdff0c..fcdb40d93 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_as_gpu.h +++ b/src/core/hle/service/nvdrv/devices/nvhost_as_gpu.h @@ -82,6 +82,7 @@ private: IocBindChannelCommand = 0x40044101, IocGetVaRegionsCommand = 0xC0404108, IocUnmapBufferCommand = 0xC0084105, + IocFreeSpaceCommand = 0xC0104103, }; struct IoctlInitalizeEx { @@ -107,6 +108,13 @@ private: }; static_assert(sizeof(IoctlAllocSpace) == 24, "IoctlInitalizeEx is incorrect size"); + struct IoctlFreeSpace { + u64_le offset; + u32_le pages; + u32_le page_size; + }; + static_assert(sizeof(IoctlFreeSpace) == 16, "IoctlFreeSpace is incorrect size"); + struct IoctlRemapEntry { u16_le flags; u16_le kind; @@ -162,6 +170,7 @@ private: u32 Remap(const std::vector<u8>& input, std::vector<u8>& output); u32 MapBufferEx(const std::vector<u8>& input, std::vector<u8>& output); u32 UnmapBuffer(const std::vector<u8>& input, std::vector<u8>& output); + u32 FreeSpace(const std::vector<u8>& input, std::vector<u8>& output); u32 BindChannel(const std::vector<u8>& input, std::vector<u8>& output); u32 GetVARegions(const std::vector<u8>& input, std::vector<u8>& output); |