yuzu-emu
/
yuzu
Archived
1
0
Fork 0

nvdrv: Fix GetGpuTime stack corruption

IoctlGetGpuTime should be 16 bytes, not 8.
This commit is contained in:
David Marcec 2020-05-02 00:14:37 +10:00
parent 3a13552db8
commit d5a69ecb68
1 changed files with 3 additions and 2 deletions

View File

@ -159,9 +159,10 @@ private:
static_assert(sizeof(IoctlFlushL2) == 8, "IoctlFlushL2 is incorrect size");
struct IoctlGetGpuTime {
u64_le gpu_time;
u64_le gpu_time{};
INSERT_PADDING_WORDS(2);
};
static_assert(sizeof(IoctlGetGpuTime) == 8, "IoctlGetGpuTime is incorrect size");
static_assert(sizeof(IoctlGetGpuTime) == 0x10, "IoctlGetGpuTime is incorrect size");
u32 GetCharacteristics(const std::vector<u8>& input, std::vector<u8>& output,
std::vector<u8>& output2, IoctlVersion version);