yuzu/src/core/hle/kernel
Lioncash 7842536ddb
kernel/svc: Log out uncaught C++ exceptions from svcBreak
Looking into the implementation of the C++ standard facilities that seem
to be within all modules, it appears that they use 7 as a break reason
to indicate an uncaught C++ exception.

This was primarily found via the third last function called within
Horizon's equivalent of libcxxabi's demangling_terminate_handler(),
which passes the value 0x80000007 to svcBreak.
2019-01-26 21:19:13 -05:00
..
address_arbiter.cpp core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrs 2018-10-15 14:15:56 -04:00
address_arbiter.h kernel: Remove unnecessary includes 2018-07-31 10:15:17 -04:00
client_port.cpp Added forward define for ServerPort 2018-10-06 17:47:33 +10:00
client_port.h Added forward define for ServerPort 2018-10-06 17:47:33 +10:00
client_session.cpp core/kernel: Remove unnecessary inclusions 2018-12-31 19:04:16 -05:00
client_session.h core/kernel: Remove unnecessary inclusions 2018-12-31 19:04:16 -05:00
errors.h Merge pull request #1928 from lioncash/caps 2018-12-27 11:15:34 -05:00
handle_table.cpp kernel/handle_table: Amend reference to CTR-OS in Create() 2018-12-04 01:50:44 -05:00
handle_table.h kernel/process: Introduce process capability parsing skeleton 2018-12-21 07:05:31 -05:00
hle_ipc.cpp core/kernel: Remove unnecessary inclusions 2018-12-31 19:04:16 -05:00
hle_ipc.h core/kernel: Remove unnecessary inclusions 2018-12-31 19:04:16 -05:00
kernel.cpp core/kernel: Remove unnecessary inclusions 2018-12-31 19:04:16 -05:00
kernel.h kernel/thread: Make thread_id a 64-bit value 2018-12-18 22:37:03 -05:00
mutex.cpp general: Remove unused boost inclusions where applicable 2018-10-30 00:09:46 -04:00
mutex.h kernel: Eliminate kernel global state 2018-08-28 22:31:51 -04:00
object.cpp Fixed uninitialized memory due to missing returns in canary 2018-12-19 12:52:32 +11:00
object.h Removed pulse event type 2019-01-04 20:47:20 +11:00
process.cpp Merge pull request #1956 from lioncash/process-thread 2018-12-30 20:32:41 -05:00
process.h core/kernel: Remove unnecessary inclusions 2018-12-31 19:04:16 -05:00
process_capability.cpp kernel/process_capability: Handle debug capability flags 2018-12-21 07:05:34 -05:00
process_capability.h kernel/process_capability: Handle debug capability flags 2018-12-21 07:05:34 -05:00
readable_event.cpp Removed pulse event type 2019-01-04 20:47:20 +11:00
readable_event.h kernel/readable_event: Add member function for enforcing a strict reset contract 2018-12-04 20:14:55 -05:00
resource_limit.cpp kernel/resource_limit: Clean up interface 2018-11-19 18:16:39 -05:00
resource_limit.h svc: Implement svcGetResourceLimitLimitValue() 2018-11-26 21:12:13 -05:00
scheduler.cpp scheduler: Avoid manual Reschedule call 2018-12-03 21:22:09 -05:00
scheduler.h scheduler: Only work steal higher priority threads from other cores 2018-12-03 17:29:30 -05:00
server_port.cpp kernel/server_port: Simplify emptiness check within ShouldWait() 2018-10-24 14:24:36 -04:00
server_port.h Ported #4296 from citra 2018-10-06 16:49:01 +10:00
server_session.cpp core/kernel: Remove unnecessary inclusions 2018-12-31 19:04:16 -05:00
server_session.h core/kernel: Remove unnecessary inclusions 2018-12-31 19:04:16 -05:00
session.cpp Format: Run the new clang format on everything 2018-01-20 16:45:11 -07:00
session.h kernel: Move object class to its own source files 2018-08-01 23:34:42 -04:00
shared_memory.cpp Fix Process object leak on emulation stop 2018-12-12 17:25:56 +01:00
shared_memory.h Fix Process object leak on emulation stop 2018-12-12 17:25:56 +01:00
svc.cpp kernel/svc: Log out uncaught C++ exceptions from svcBreak 2019-01-26 21:19:13 -05:00
svc.h vm_manager: Migrate MemoryInfo and PageInfo to vm_manager.h 2018-12-12 14:03:53 -05:00
svc_wrap.h kernel/svc: Correct output parameter for svcGetProcessId 2018-12-18 22:30:56 -05:00
thread.cpp kernel/thread: Move process thread initialization into process.cpp 2018-12-27 20:32:30 -05:00
thread.h kernel: Rename 'default' CPU core to 'ideal' core 2018-12-27 21:48:49 -05:00
timer.cpp Removed pulse event type 2019-01-04 20:47:20 +11:00
timer.h kernel: Eliminate kernel global state 2018-08-28 22:31:51 -04:00
vm_manager.cpp kernel/vm_manager: Reset region attributes when unmapping a VMA 2018-12-26 20:15:29 -05:00
vm_manager.h vm_manager: Add member function for setting memory attributes across an address range 2018-12-19 10:59:40 -05:00
wait_object.cpp core/kernel: Remove unnecessary inclusions 2018-12-31 19:04:16 -05:00
wait_object.h core/kernel: Remove unnecessary inclusions 2018-12-31 19:04:16 -05:00
writable_event.cpp hle_ipc: Refactor SleepClientThread to avoid ReadableEvent 2018-11-29 09:14:20 -05:00
writable_event.h core/kernel: Remove unnecessary inclusions 2018-12-31 19:04:16 -05:00