s32 sys_interrupt_thread_disestablish(PPUThread& ppu, u32 ih) { sysPrxForUser.notice("sys_interrupt_thread_disestablish(ih=0x%x)", ih); vm::var<u64> r13; // Call the syscall if (s32 res = _sys_interrupt_thread_disestablish(ppu, ih, r13)) { return res; } // Deallocate TLS ppu_free_tls(vm::cast(*r13, HERE) - 0x7030); return CELL_OK; }
s32 sys_interrupt_thread_disestablish(PPUThread& ppu, u32 ih) { sysPrxForUser.todo("sys_interrupt_thread_disestablish(ih=0x%x)", ih); return _sys_interrupt_thread_disestablish(ppu, ih, vm::var<u64>{}); }
s32 sys_interrupt_thread_disestablish(PPUThread& ppu, u32 ih) { sysPrxForUser.Todo("sys_interrupt_thread_disestablish(ih=0x%x)", ih); return _sys_interrupt_thread_disestablish(ppu, ih, vm::stackvar<be_t<u64>>(ppu)); }