forked from eden-emu/eden
Compare commits
2 commits
master
...
ErrorNotif
Author | SHA1 | Date | |
---|---|---|---|
![]() |
334149fb32 | ||
![]() |
fb4449428d |
2 changed files with 16 additions and 3 deletions
|
@ -161,8 +161,20 @@ NvResult nvhost_gpu::ZCullBind(IoctlZCullBind& params) {
|
|||
}
|
||||
|
||||
NvResult nvhost_gpu::SetErrorNotifier(IoctlSetErrorNotifier& params) {
|
||||
LOG_WARNING(Service_NVDRV, "(STUBBED) called, offset={:X}, size={:X}, mem={:X}", params.offset,
|
||||
params.size, params.mem);
|
||||
if (params.mem == 0) {
|
||||
LOG_DEBUG(Service_NVDRV, "called, SetErrorNotifier deinitialized");
|
||||
error_notifier_mem = 0;
|
||||
return NvResult::Success;
|
||||
}
|
||||
|
||||
if (params.offset != 0 || params.size != 0) {
|
||||
LOG_DEBUG(Service_NVDRV,
|
||||
"called, SetErrorNotifier called with non-zero offset/size (ignored): offset=0x{:X}, size=0x{:X}",
|
||||
params.offset, params.size);
|
||||
}
|
||||
|
||||
LOG_DEBUG(Service_NVDRV, "called, SetErrorNotifier initialized, mem=0x{:X}", params.mem);
|
||||
error_notifier_mem = params.mem;
|
||||
return NvResult::Success;
|
||||
}
|
||||
|
||||
|
@ -228,7 +240,7 @@ NvResult nvhost_gpu::AllocateObjectContext(IoctlAllocObjCtx& params) {
|
|||
return NvResult::NotInitialized;
|
||||
}
|
||||
|
||||
switch (static_cast<CtxClasses>(params.class_num)) {
|
||||
switch (static_cast<CtxClasses>(params.class_num)) {
|
||||
case CtxClasses::Ctx2D:
|
||||
case CtxClasses::Ctx3D:
|
||||
case CtxClasses::CtxCompute:
|
||||
|
|
|
@ -172,6 +172,7 @@ private:
|
|||
s32_le nvmap_fd{};
|
||||
u64_le user_data{};
|
||||
IoctlZCullBind zcull_params{};
|
||||
u32_le error_notifier_mem{};
|
||||
std::vector<IoctlAllocObjCtx> ctxObj_params{};
|
||||
u32_le channel_priority{};
|
||||
u32_le channel_timeslice{};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue