mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-08-05 00:42:48 +00: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 |