mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-10 17:01:24 +12:00
cpu_type removed, system_type added
cpu_state -> cpu_flag vm::stack_allocator template improved ppu_cmd type changed to enum, cmd64 type added
This commit is contained in:
parent
009ac37a7d
commit
bdeccd889f
39 changed files with 449 additions and 492 deletions
|
@ -20,7 +20,7 @@ void lv2_mutex_t::unlock(lv2_lock_t)
|
|||
// pick new owner; protocol is ignored in current implementation
|
||||
owner = idm::get<ppu_thread>(sq.front()->id);
|
||||
|
||||
VERIFY(!owner->state.test_and_set(cpu_state::signal));
|
||||
VERIFY(!owner->state.test_and_set(cpu_flag::signal));
|
||||
owner->notify();
|
||||
}
|
||||
}
|
||||
|
@ -135,7 +135,7 @@ s32 sys_mutex_lock(ppu_thread& ppu, u32 mutex_id, u64 timeout)
|
|||
// add waiter; protocol is ignored in current implementation
|
||||
sleep_entry<cpu_thread> waiter(mutex->sq, ppu);
|
||||
|
||||
while (!ppu.state.test_and_reset(cpu_state::signal))
|
||||
while (!ppu.state.test_and_reset(cpu_flag::signal))
|
||||
{
|
||||
CHECK_EMU_STATUS;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue