1602 Commits (7b29a8ce4e1f94bec7e7828fb1674e1b43b937c5)

Author SHA1 Message Date
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
bunnei e08f55b1a7 Kernel: Fixed default thread priority. 11 years ago
Gareth Higgins 25a43cd2ec Initialize base address to 0x0 11 years ago
archshift 4fb75d220a Misc cleanup of common and related functions 11 years ago
Subv 8e2b248e05 Build: Fixed some warnings 11 years ago
archshift ef24e72b26 Asserts: break/crash program, fit to style guide; log.h->assert.h 11 years ago
Kevin Hartman 5fcbfc06eb Scheduler refactor Pt. 1 11 years ago
bunnei 1b0bf00cbc Mutex: Locks should be recursive. 11 years ago
Lioncash 676daef3c7 core: Fix some warnings on OSX 11 years ago
Yuri Kunde Schlesner 88a4a808c6 Kernel: Stop creating useless Handles during object creation 11 years ago
Yuri Kunde Schlesner 52f58e64ef Kernel: Make WaitObjects share ownership of Threads waiting on them 11 years ago
Yuri Kunde Schlesner 7725256f64 Explicitly instantiate constructors/destructors for Kernel objects 11 years ago
Yuri Kunde Schlesner 4e84df8be3 Mutex: Replace g_mutex_held_locks with a set inside Thread 11 years ago
Yuri Kunde Schlesner e8330dd162 Kernel: Fix bug in HandleTable::Close 11 years ago
Yuri Kunde Schlesner 5354a479bc Kernel: Remove Object::GetHandle (it's not used anymore :D) 11 years ago
Yuri Kunde Schlesner 869ec46683 Kernel: Introduce unique Object ids for debugging 11 years ago
Yuri Kunde Schlesner a9b86db3cf Kernel: Use separate Handle tables for CoreTiming userdata 11 years ago
Yuri Kunde Schlesner ec9c773251 Kernel: Remove previous scheduled event when a Timer is re-Set 11 years ago
Yuri Kunde Schlesner 664c79ff47 Thread: Modernize two functions that slipped through previous rebases 11 years ago
Lioncash 3f00dd9117 arm: Clean up ARMul_State 11 years ago
Lioncash 96c174aed4 shared_memory: Fix assignments in SharedMemory::Map 11 years ago
Yuri Kunde Schlesner d917a9bf77 Kernel: Mark all appropriate kernel objects as "final" 11 years ago
Yuri Kunde Schlesner 09ae6e1fa3 Remove result.h InvalidHandle 11 years ago
Yuri Kunde Schlesner d52d859936 Kernel: Convert Event to not use Handles 11 years ago
Yuri Kunde Schlesner ad80ff1e32 Kernel: Convert Timer to (mostly) not use Handles 11 years ago
Yuri Kunde Schlesner 882b6fed75 Kernel: Convert Mutex to not use Handles 11 years ago
Yuri Kunde Schlesner 38e7122f23 Kernel: Convert AddressArbiter to not use Handles 11 years ago
Yuri Kunde Schlesner d9b19be1d9 Kernel: Convert Semaphore to not use Handles 11 years ago
Yuri Kunde Schlesner 4bb33dfc30 Kernel: Convert SharedMemory to not use Handles 11 years ago