335 Commits (22e6bc0ea0414dcafa8753b40c6570680c276d85)

Author SHA1 Message Date
David Marcec 4f69eb7061 kernel: Don't fail silently 6 years ago
David Marcec 45ece975bf kernel: Bad GetInfo ids should not be marked as stubs 6 years ago
Lioncash 224d3c6b9d svc: Re-add MapProcessCodeMemory/UnmapProcessCodeMemory 6 years ago
Lioncash 2fc4351547 svc: Remove unused variable 6 years ago
bunnei 4cdbd44f51 core: hle: Address various feedback & code cleanup. 6 years ago
bunnei 6b40850b9a kernel: svc: Updates for new VMM. 6 years ago
bunnei 5b9e69e7fe core: memory: Move to Core::Memory namespace. 6 years ago
bunnei a10f82b62d core: kernel: Add svc_types header to include SVC-specific types. 6 years ago
bunnei ed940661a8 core: kernel: Move SVC to its own namesapce. 6 years ago
bunnei 36c4c33bb8 core: hle: Implement separate A32/A64 SVC interfaces. 6 years ago
Fernando Sahmkow 0d2a459fae Core: Address Feedback 6 years ago
Fernando Sahmkow 1ee7a4d926 Kernel: Refactor synchronization to better match RE 6 years ago
Fernando Sahmkow 3a7f539463 Kernel: Change WaitObject to Synchronization object. In order to better reflect RE. 6 years ago
bunnei 9ffdef96d9 kernel: transfer_memory: Properly reserve and reset memory region. 6 years ago
Fernando Sahmkow 0a5e0d4777 Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager. 6 years ago
Lioncash 9e160743ac kernel/svc: Correct function signature of SignalProcessWideKey 6 years ago
Lioncash 28ac8d63ef kernel/svc: Provide implementations for svcDumpInfo/svcDumpInfoNew 6 years ago
bunnei 4a4516868c kernel: Implement a more accurate IPC dispatch. 6 years ago
Lioncash b5f69f4cc9 core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory class 6 years ago
Lioncash cc3d6fdf73 core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class 6 years ago
Lioncash 8d306269d0 core/memory: Migrate over ReadCString() to the Memory class 6 years ago
Lioncash e04aeb9531 core: Prepare various classes for memory read/write migration 6 years ago
Lioncash 811191a9c9 core/memory: Migrate over address checking functions to the new Memory class 6 years ago
bunnei 5cb0f276fe kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
bunnei bde851fca2 Update svc.cpp 6 years ago
bunnei 5d381af66b svc: GetSystemTick should return cntpct_el0, not core ticks. 6 years ago
Fernando Sahmkow eb03767206 Kernel: Optimize condition variable threads management. 6 years ago
Fernando Sahmkow eef3236ecd Kernel: Correct SignalProcessWideKey 6 years ago
Fernando Sahmkow b021fa33b9 Kernel: Correct behavior of Condition Variables to be more similar to real hardware. 6 years ago
Fernando Sahmkow 323a0e17e7 Kernel: Correct Cancel Synchronization. 6 years ago
bunnei eeef564c02 kernel: events: Remove ResetType::Automatic. 6 years ago
Fernando Sahmkow a88238d68d Kernel: Address Feedback. 6 years ago
Fernando Sahmkow 59b89b1dd5 KernelSVC: Assert that condition variable address is aligned to 4 bytes. 6 years ago
Fernando Sahmkow 248795db6e Kernel: Correct redundant yields to only advance time forward. 6 years ago
Fernando Sahmkow 598203b5cf Kernel: Correct Results in Condition Variables and Mutexes 6 years ago
Fernando Sahmkow acdce3b4df Scheduler: Add protections for Yield bombing 6 years ago
Fernando Sahmkow 5130168171 Kernel: Style and Corrections 7 years ago
Fernando Sahmkow 87334f0f16 Correct PrepareReschedule 7 years ago
Fernando Sahmkow bddf90701b Correct Supervisor Calls to work with the new scheduler, 7 years ago
Fernando Sahmkow 27caf7f25f Kernel: Downgrade WaitForAddress and SignalToAddress messages to Trace. 7 years ago
Michael Scire 902cad78ee Restore memory perms on svcUnmapMemory/UnloadNro 7 years ago
Michael Scire 1a0bbd14e7 clang-format fixes 7 years ago
Michael Scire e0659e3793 address review commentary 7 years ago
Michael Scire 6a33b060b7 Implement MapPhysicalMemory/UnmapPhysicalMemory 7 years ago
Lioncash 5e5e939ef2 kernel/process: Allocate the process' TLS region during initialization 7 years ago
Lioncash fa5791150c kernel/vm_manager: Rename 'new map' to 'stack' 7 years ago
Lioncash 3a22c12704 kernel/svc: Implement TotalMemoryUsedWithoutMmHeap/TotalMemoryAvailableWithoutMmHeap 7 years ago
Lioncash a331973720 kernel/svc: Amend naming for TotalMemoryUsage in svcGetInfo() 7 years ago
Lioncash 9f62c69fca kernel/svc: Remove duplicate enum entry in svcGetInfo() 7 years ago
Zach Hilman 7c698b4f31 svc: Save report on call to svcBreak 7 years ago