mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2026-04-29 23:41:19 -06:00
* libkernel: Cleanup some function places * kernel: Refactor thread functions * kernel: It builds * kernel: Fix a bunch of bugs, kernel thread heap * kernel: File cleanup pt1 * File cleanup pt2 * File cleanup pt3 * File cleanup pt4 * kernel: Add missing funcs * kernel: Add basic exceptions for linux * gnmdriver: Add workload functions * kernel: Fix new pthreads code on macOS. (#1441) * kernel: Downgrade edeadlk to log * gnmdriver: Add sceGnmSubmitCommandBuffersForWorkload * exception: Add context register population for macOS. (#1444) * kernel: Pthread rewrite touchups for Windows * kernel: Multiplatform thread implementation * mutex: Remove spamming log * pthread_spec: Make assert into a log * pthread_spec: Zero initialize array * Attempt to fix non-Windows builds * hotfix: change incorrect NID for scePthreadAttrSetaffinity * scePthreadAttrSetaffinity implementation * Attempt to fix Linux * windows: Address a bunch of address space problems * address_space: Fix unmap of region surrounded by placeholders * libs: Reduce logging * pthread: Implement condvar with waitable atomics and sleepqueue * sleepq: Separate and make faster * time: Remove delay execution * Causes high cpu usage in Tohou Luna Nights * kernel: Cleanup files again * pthread: Add missing include * semaphore: Use binary_semaphore instead of condvar * Seems more reliable * libraries/sysmodule: log module on `sceSysmoduleIsLoaded` * libraries/kernel: implement `scePthreadSetPrio` --------- Co-authored-by: squidbus <175574877+squidbus@users.noreply.github.com> Co-authored-by: Daniel R. <47796739+polybiusproxy@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| logging | ||
| alignment.h | ||
| arch.h | ||
| assert.cpp | ||
| assert.h | ||
| bit_field.h | ||
| bounded_threadsafe_queue.h | ||
| concepts.h | ||
| config.cpp | ||
| config.h | ||
| cstring.h | ||
| debug.h | ||
| decoder.cpp | ||
| decoder.h | ||
| discord_rpc_handler.cpp | ||
| discord_rpc_handler.h | ||
| div_ceil.h | ||
| elf_info.h | ||
| endian.h | ||
| enum.h | ||
| error.cpp | ||
| error.h | ||
| fixed_value.h | ||
| func_traits.h | ||
| hash.h | ||
| io_file.cpp | ||
| io_file.h | ||
| memory_patcher.cpp | ||
| memory_patcher.h | ||
| native_clock.cpp | ||
| native_clock.h | ||
| ntapi.cpp | ||
| ntapi.h | ||
| number_utils.cpp | ||
| number_utils.h | ||
| object_pool.h | ||
| path_util.cpp | ||
| path_util.h | ||
| polyfill_thread.h | ||
| rdtsc.cpp | ||
| rdtsc.h | ||
| scm_rev.cpp.in | ||
| scm_rev.h | ||
| scope_exit.h | ||
| signal_context.cpp | ||
| signal_context.h | ||
| singleton.h | ||
| slab_heap.h | ||
| slot_array.h | ||
| slot_vector.h | ||
| spin_lock.cpp | ||
| spin_lock.h | ||
| string_util.cpp | ||
| string_util.h | ||
| thread.cpp | ||
| thread.h | ||
| types.h | ||
| uint128.h | ||
| unique_function.h | ||
| version.h | ||