rpcsx/rpcs3/Emu/Cell/lv2
Eladash d86c9a2549 sys_mmapper: rewrite page fault thread notifications
* Fix a corner case where SPU thread has the same ID as a PPU thread.
* Fix a potential deadlock on Emu.Stop() while sending event in EBUSY loop.
* Thread specific notifications.
2020-06-18 20:13:54 +03:00
..
lv2.cpp kernel_explorer: More Improvements 2020-06-12 09:28:23 +02:00
sys_bdemu.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
sys_bdemu.h VSH: Stubs 2020-02-08 23:07:03 +03:00
sys_btsetting.cpp VSH: Stubs 2020-02-08 23:07:03 +03:00
sys_btsetting.h VSH: Stubs 2020-02-08 23:07:03 +03:00
sys_cond.cpp sys_cond: Fix spurious EBUSY in sys_cond_destroy 2020-06-15 17:08:57 +03:00
sys_cond.h sys_cond/mutex: Fix race between sys_cond_create and sys_mutex, Fix IPC support in sys_cond/mutex 2020-06-15 17:08:57 +03:00
sys_config.cpp Apply some Clang-Tidy fixes 2020-02-27 00:38:55 +03:00
sys_config.h Fix some warnings (GCC) 2020-05-05 21:55:22 +03:00
sys_console.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
sys_console.h VSH: Stubs 2020-02-08 23:07:03 +03:00
sys_crypto_engine.cpp VSH: Stubs 2020-02-08 23:07:03 +03:00
sys_crypto_engine.h VSH: Stubs 2020-02-08 23:07:03 +03:00
sys_dbg.cpp Remove unnecessary header includes 2019-06-25 17:11:10 +03:00
sys_dbg.h Split Emu/Memory into more logical headers 2019-06-25 17:11:10 +03:00
sys_event.cpp sys_event_queue: Fix IPC support 2020-06-15 17:08:57 +03:00
sys_event.h sys_event_queue: Fix IPC support 2020-06-15 17:08:57 +03:00
sys_event_flag.cpp Minor EFAULT fix in sys_semaphore_get_value/sys_event_flag_get 2020-05-13 19:36:44 +03:00
sys_event_flag.h kernel_explorer: More Improvements 2020-06-12 09:28:23 +02:00
sys_fs.cpp sys_fs: Lock dev_hdd1 mount point at cellSysCacheClear 2020-04-04 19:36:16 +01:00
sys_fs.h sys_fs: Lock dev_hdd1 mount point at cellSysCacheClear 2020-04-04 19:36:16 +01:00
sys_gamepad.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
sys_gamepad.h Split Emu/Memory into more logical headers 2019-06-25 17:11:10 +03:00
sys_gpio.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
sys_gpio.h sys_gpio Cleanup 2019-10-08 02:52:33 +03:00
sys_hid.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
sys_hid.h VSH: Stubs 2020-02-08 23:07:03 +03:00
sys_interrupt.cpp Fix sys_ppu_thread_start error checking, fix rare bug in sys_ppu_thread_create 2020-04-29 08:58:09 +03:00
sys_interrupt.h sys_interrupt: add vm::temporary_unlock 2019-07-14 18:08:18 +03:00
sys_io.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
sys_io.h VSH: Stubs 2020-02-08 23:07:03 +03:00
sys_lwcond.cpp sus_lwcond_signal_all: use protocol specified in lwmutex 2020-06-15 17:08:57 +03:00
sys_lwcond.h kernel_explorer: More Improvements 2020-06-12 09:28:23 +02:00
sys_lwmutex.cpp lv2: Wait for rescheduling before confirming timeouts (#7875) 2020-03-28 03:16:59 +00:00
sys_lwmutex.h kernel_explorer: More Improvements 2020-06-12 09:28:23 +02:00
sys_memory.cpp sys_memory: Improve allocation/deallocation syscalls 2020-06-11 20:03:32 +03:00
sys_memory.h sys_memory: Improve allocation/deallocation syscalls 2020-06-11 20:03:32 +03:00
sys_mmapper.cpp sys_mmapper: rewrite page fault thread notifications 2020-06-18 20:13:54 +03:00
sys_mmapper.h sys_mmapper: rewrite page fault thread notifications 2020-06-18 20:13:54 +03:00
sys_mutex.cpp sys_cond/mutex: Fix race between sys_cond_create and sys_mutex, Fix IPC support in sys_cond/mutex 2020-06-15 17:08:57 +03:00
sys_mutex.h sys_cond/mutex: Fix race between sys_cond_create and sys_mutex, Fix IPC support in sys_cond/mutex 2020-06-15 17:08:57 +03:00
sys_net.cpp sys_net: Fix sys_net_bnet_setsockopt page faults 2020-06-12 22:39:13 +03:00
sys_net.h kernel_explorer: More Improvements 2020-06-12 09:28:23 +02:00
sys_overlay.cpp Log IDs of loaded prx modules 2020-03-26 15:22:45 +03:00
sys_overlay.h vm/sys_overlay Improvements 2019-07-28 14:23:58 +03:00
sys_ppu_thread.cpp sys_mmapper: rewrite page fault thread notifications 2020-06-18 20:13:54 +03:00
sys_ppu_thread.h sys_ppu_thread_create: read function descriptor immediately and save it 2020-04-08 19:23:13 +03:00
sys_process.cpp Apply some Clang-Tidy fixes 2020-02-27 00:38:55 +03:00
sys_process.h VSH: Stubs 2020-02-08 23:07:03 +03:00
sys_prx.cpp Log IDs of loaded prx modules 2020-03-26 15:22:45 +03:00
sys_prx.h sys_prx: Improve sys_prx_start/stop_module 2020-03-25 16:22:47 +03:00
sys_rsx.cpp kernel explorer: Improvements 2020-06-08 05:46:36 +03:00
sys_rsx.h kernel explorer: Improvements 2020-06-08 05:46:36 +03:00
sys_rsxaudio.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
sys_rsxaudio.h VSH: Stubs 2020-02-08 23:07:03 +03:00
sys_rwlock.cpp lv2: Minor optimization for "awake all" threads in sleep queue 2020-05-04 01:10:19 +03:00
sys_rwlock.h kernel_explorer: More Improvements 2020-06-12 09:28:23 +02:00
sys_semaphore.cpp Avoid copying std::shared_ptr in sys_semaphore 2020-05-31 21:02:52 +03:00
sys_semaphore.h kernel_explorer: More Improvements 2020-06-12 09:28:23 +02:00
sys_sm.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
sys_sm.h VSH: Stubs 2020-02-08 23:07:03 +03:00
sys_spu.cpp sys_mmapper: rewrite page fault thread notifications 2020-06-18 20:13:54 +03:00
sys_spu.h idm: Implement creation/destruction invalidation counter 2020-05-24 19:24:07 +03:00
sys_ss.cpp sys_isolated_spu 2020-04-17 11:41:50 +01:00
sys_ss.h sys_isolated_spu 2020-04-17 11:41:50 +01:00
sys_storage.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
sys_storage.h VSH: Stubs 2020-02-08 23:07:03 +03:00
sys_sync.h sys_cond/mutex: Fix race between sys_cond_create and sys_mutex, Fix IPC support in sys_cond/mutex 2020-06-15 17:08:57 +03:00
sys_time.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
sys_time.h VSH: Stubs 2020-02-08 23:07:03 +03:00
sys_timer.cpp kernel_explorer: More Improvements 2020-06-12 09:28:23 +02:00
sys_timer.h kernel_explorer: More Improvements 2020-06-12 09:28:23 +02:00
sys_trace.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
sys_trace.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00
sys_tty.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
sys_tty.h Split Emu/Memory into more logical headers 2019-06-25 17:11:10 +03:00
sys_uart.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
sys_uart.h VSH: Stubs 2020-02-08 23:07:03 +03:00
sys_usbd.cpp Add Disney Portal to passthroughs (#8022) 2020-04-13 11:49:42 +01:00
sys_usbd.h sys_usbd: Add error_code 2020-01-24 19:25:52 +00:00
sys_vm.cpp sys_vm: Limit total process vsize to 256MB (#8431) 2020-06-14 15:27:34 +01:00
sys_vm.h Fix debug build gcc/clang linker. 2019-10-24 14:34:38 +03:00