615 Commits (2c2d114a15b7e2a4fb8d1ec91dd9b4b157da6732)

Author SHA1 Message Date
Yuri Kunde Schlesner 8850ade24d Kernel: Properly implement ControlMemory FREE and COMMIT 11 years ago
Yuri Kunde Schlesner ce332ef416 VMManager: Introduce names for used ResultCodes 11 years ago
Yuri Kunde Schlesner f287e6dff4 VMManager: Make LogLayout log level configurable as a parameter 11 years ago
Yuri Kunde Schlesner c31e812624 VMManager: Change block offsets to size_t 11 years ago
Lioncash dfb424b6d1 dyncom: Rename armdefs.h to armstate.h 11 years ago
Subv 275aaeef9c Kernel/Scheduling: Clean up a thread's wait_objects when its scheduled. 11 years ago
Yuri Kunde Schlesner dc39d06950 Ensure all kernel objects are released during shutdown 11 years ago
Yuri Kunde Schlesner d4f35fd989 Kernel: Add CodeSet case to Object::IsWaitable 11 years ago
Emmanuel Gil Peyrot fe909b3b5a Core: Fix applet includes using iwyu. 11 years ago
Yuri Kunde Schlesner 5c5cf2f8e0 Core: Properly configure address space when loading a binary 11 years ago
Yuri Kunde Schlesner d9556912b4 Kernel: Remove unused member from Event 11 years ago
Emmanuel Gil Peyrot e5fcabdd69 Core: Cleanup file_sys includes. 11 years ago
Emmanuel Gil Peyrot aea15f5c73 Core: Cleanup core includes. 11 years ago
Emmanuel Gil Peyrot 596b7c4f63 Common: Cleanup key_map includes. 11 years ago
Yuri Kunde Schlesner 81488d7a6a Add helpers to create IPC command buffer headers and descriptors 11 years ago
bunnei 71e8822d23 kernel: Fix svcWaitSynch to always acquire requested wait objects. 11 years ago
Emmanuel Gil Peyrot b1503b2020 Remove every trailing whitespace from the project (but externals). 11 years ago
Yuri Kunde Schlesner 0a60aa75c2 Kernel: Add VMManager to manage process address spaces 11 years ago
Emmanuel Gil Peyrot b8f93e6b18 Kernel: Fix a warning introduced with ResourceLimit, and remove the fallback code to prevent it from happening again. 11 years ago
bunnei 0b7d2941cf Kernel: Move reschedules from SVCs to actual mechanisms that reschedule. 11 years ago
Subv d3634d4bf4 Core/ResourceLimits: Implemented the basic structure of ResourceLimits. 11 years ago
Yuri Kunde Schlesner 7ada357b2d Memmap: Re-organize memory function in two files 11 years ago
Lioncash 150e700729 process: Get rid of warnings 11 years ago
Lioncash 207087c856 thread: Fix a conditional check in Reschedule 11 years ago
Yuri Kunde Schlesner 4f7a055081 Thread: Remove the idle thread 11 years ago
Subv dda94e56dd Core/Memory: Add TLS support for creating up to 300 threads 11 years ago
Subv dbc1320923 Core/Scheduling: Prepare the new priority in the thread queue when svcSetPriority is called 11 years ago
Subv 25c010dc7d fixup! 11 years ago
Subv 41f74a16fd Core/HLE: Implemented the SVCs GetProcessId and GetProcessIdOfThread 11 years ago
Yuri Kunde Schlesner d16c2bd956 Thread: Correctly set main thread initial stack position 11 years ago
Subv 115ad8e16a fixup! Set the TLS address in the scheduler 11 years ago
Subv 000876858d Core/Memory: Give every emulated thread it's own TLS area. 11 years ago
Yuri Kunde Schlesner 774eea8374 Kernel: Zero-fill shared memory blocks when mapping 11 years ago
Yuri Kunde Schlesner c96f22490a Kernel: Capture SharedMemory attributes at creation, not when mapping 11 years ago
Yuri Kunde Schlesner b700b55696 Common: Remove the BIT macro 11 years ago
Yuri Kunde Schlesner 1c0b87edc2 Memory: Re-organize and rename memory area address constants 11 years ago
Yuri Kunde Schlesner 7c50b999fa Kernel: Remove unused g_main_thread variable 11 years ago
Yuri Kunde Schlesner 3cb19c9589 Process: Rename StaticAddressMapping => AddressMapping 11 years ago
Yuri Kunde Schlesner 83ccf85bb2 Process: Add more documentation to the class members 11 years ago
Yuri Kunde Schlesner 2f5904611d Process: Use BitField to store process flags 11 years ago
Yuri Kunde Schlesner 2af30d465f Process: Support parsing of exheader kernel caps 11 years ago
Yuri Kunde Schlesner a5eba2f984 Kernel: Remove g_program_id 11 years ago
Yuri Kunde Schlesner 6d60acf0f1 Kernel: Introduce skeleton Process class to hold process data 11 years ago
Yuri Kunde Schlesner e1fbac3ca1 Common: Remove common.h 11 years ago
Yuri Kunde Schlesner c916bcf7b5 Move typedefs from kernel.h to more appropriate places 11 years ago
bunnei c7dc799e19 Kernel: Properly initialize and shutdown all modules. 11 years ago
Emmanuel Gil Peyrot 0d69b2f7bd Kernel: Use the correct format string for u64 hex. 11 years ago
bunnei c077bcefa9 SVC: Update various SVCs to cause a reschedule. 11 years ago
bunnei 9c3419ebcc Kernel: Implemented priority inheritance for mutexes. 11 years ago
bunnei 7b9f428b23 Thread: Implement priority boost for starved threads. 11 years ago