summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/nvdrv/devices/nvhost_gpu.h
diff options
context:
space:
mode:
authormailwl <mailwl@gmail.com>2018-05-24 08:00:15 +0200
committermailwl <mailwl@gmail.com>2018-05-24 15:49:34 +0200
commite6a87428ae71140d04ba36fa77252b0cb3c70db6 (patch)
treec32d7a514f19ed190aa3a4bdecc46fee6b76c62d /src/core/hle/service/nvdrv/devices/nvhost_gpu.h
parentMerge pull request #464 from bunnei/fix-msvc (diff)
downloadyuzu-e6a87428ae71140d04ba36fa77252b0cb3c70db6.tar
yuzu-e6a87428ae71140d04ba36fa77252b0cb3c70db6.tar.gz
yuzu-e6a87428ae71140d04ba36fa77252b0cb3c70db6.tar.bz2
yuzu-e6a87428ae71140d04ba36fa77252b0cb3c70db6.tar.lz
yuzu-e6a87428ae71140d04ba36fa77252b0cb3c70db6.tar.xz
yuzu-e6a87428ae71140d04ba36fa77252b0cb3c70db6.tar.zst
yuzu-e6a87428ae71140d04ba36fa77252b0cb3c70db6.zip
Diffstat (limited to 'src/core/hle/service/nvdrv/devices/nvhost_gpu.h')
-rw-r--r--src/core/hle/service/nvdrv/devices/nvhost_gpu.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/hle/service/nvdrv/devices/nvhost_gpu.h b/src/core/hle/service/nvdrv/devices/nvhost_gpu.h
index beb1c4970..2ecf818f3 100644
--- a/src/core/hle/service/nvdrv/devices/nvhost_gpu.h
+++ b/src/core/hle/service/nvdrv/devices/nvhost_gpu.h
@@ -34,6 +34,7 @@ private:
IocAllocGPFIFOEx2Command = 0xC020481A,
IocAllocObjCtxCommand = 0xC0104809,
IocChannelGetWaitbaseCommand = 0xC0080003,
+ IocChannelSetTimeoutCommand = 0x40044803,
};
enum class CtxObjects : u32_le {
@@ -50,6 +51,11 @@ private:
};
static_assert(sizeof(IoctlSetNvmapFD) == 4, "IoctlSetNvmapFD is incorrect size");
+ struct IoctlChannelSetTimeout {
+ u32_le timeout;
+ };
+ static_assert(sizeof(IoctlChannelSetTimeout) == 4, "IoctlChannelSetTimeout is incorrect size");
+
struct IoctlClientData {
u64_le data;
};
@@ -141,6 +147,7 @@ private:
u32 AllocateObjectContext(const std::vector<u8>& input, std::vector<u8>& output);
u32 SubmitGPFIFO(const std::vector<u8>& input, std::vector<u8>& output);
u32 GetWaitbase(const std::vector<u8>& input, std::vector<u8>& output);
+ u32 ChannelSetTimeout(const std::vector<u8>& input, std::vector<u8>& output);
std::shared_ptr<nvmap> nvmap_dev;
};