Thanks to visit codestin.com
Credit goes to github.com

Skip to content

PPU LLVM: Fix core_lock locking#18774

Open
elad335 wants to merge 3 commits into
RPCS3:masterfrom
elad335:i
Open

PPU LLVM: Fix core_lock locking#18774
elad335 wants to merge 3 commits into
RPCS3:masterfrom
elad335:i

Conversation

@elad335
Copy link
Copy Markdown
Contributor

@elad335 elad335 commented May 21, 2026

  • Fix jit_allocator locking race condition (when PPU thread is faster than compilation threads). Thanks for @Megamouse for pointing out this bug, also added a minor optimization here for eliminating locking when not needed.
  • Fix weakness in concurrency for jit_module_manager lock management, allowing better execution for CPUs with more than 20 threads.

@elad335 elad335 changed the title Utilities/Thread.h: Fix typo in named_thrread_group Utilities/Thread.h: Fix typo in named_thread_group May 21, 2026
@elad335 elad335 closed this May 21, 2026
@elad335 elad335 reopened this May 21, 2026
@elad335 elad335 changed the title Utilities/Thread.h: Fix typo in named_thread_group PPU LLVM: Fix core_lock locking May 21, 2026
@elad335 elad335 force-pushed the i branch 2 times, most recently from 67e1105 to 3bdd996 Compare May 21, 2026 18:18
Comment thread rpcs3/Emu/Cell/PPUThread.cpp
@elad335 elad335 force-pushed the i branch 3 times, most recently from bfe1c50 to 4c33c8f Compare May 21, 2026 19:03
@elad335 elad335 enabled auto-merge (rebase) May 22, 2026 05:32
@elad335 elad335 force-pushed the i branch 2 times, most recently from 660001f to fc053c9 Compare May 22, 2026 05:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants