| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-01-07 | wait_object: Refactor to allow waking up a single thread. | bunnei | |
| 2018-01-06 | svc: Implement svcWaitProcessWideKeyAtomic. | bunnei | |
| 2018-01-06 | semaphore: Updates for Switch. | bunnei | |
| 2018-01-06 | svc: Implement WaitSynchronization for a single handle. | bunnei | |
| 2018-01-06 | svc: Refactor LockMutex code to use WaitSynchronization1. | bunnei | |
| 2018-01-04 | svc: Add missing string_util include. | bunnei | |
| 2018-01-02 | arm: Remove SkyEye/Dyncom code that is ARMv6-only. | bunnei | |
| 2018-01-02 | vm_manager: Use a more reasonable MAX_ADDRESS size. | bunnei | |
| 2018-01-02 | svc: Remove unnecessary "svc" prefix to naming scheme. | bunnei | |
| 2018-01-02 | hle: Move SVC code to kernel namespace. | bunnei | |
| 2018-01-01 | vm_manager: Stub out a bunch of interfaces used by svcGetInfo. | bunnei | |
| 2018-01-01 | core/video_core: Fix a bunch of u64 -> u32 warnings. | bunnei | |
| 2018-01-01 | svc: Implement svcExitProcess. | bunnei | |
| 2018-01-01 | svc: Implement svcLockMutex. | bunnei | |
| 2018-01-01 | kernel: Add ObjectAddressTable class. | bunnei | |
| 2017-12-31 | thread: Keep track of the initially created handle. | bunnei | |
| This is kinda crufty, but we need it for now to update guest state variables. | |||
| 2017-12-31 | errors: Define missing kernel error codes. | bunnei | |
| 2017-12-31 | svc: Implement svcUnmapMemory. | bunnei | |
| 2017-12-30 | thread: Main thread should set thread handle to reg 1. | bunnei | |
| 2017-12-30 | thread: Remove THUMB mode flag. | bunnei | |
| 2017-12-30 | thread: Main thread should be ready by default, all others dormant. | bunnei | |
| 2017-12-29 | kernel: Various 64-bit fixes in memory/process/thread | bunnei | |
| 2017-12-29 | kernel: Fix implementation of ConvertSessionToDomain. | bunnei | |
| 2017-12-28 | kernel: Add basic support for Domain object. | bunnei | |
| 2017-12-28 | kernel: Add SyncObject primitive, use it for ClientSession. | bunnei | |
| 2017-12-28 | process: Add method to mirror a memory region. | bunnei | |
| 2017-10-31 | service: Return proper result code for IPC::CommandType::Close. | bunnei | |
| 2017-10-31 | hle: Use Switch formatted result codes. | bunnei | |
| 2017-10-19 | hle: Fix QueryMemory response for MemoryInfo. | bunnei | |
| 2017-10-18 | hle_ipc: Only copy necessary fields for outgoing command buffer. | bunnei | |
| 2017-10-18 | hle_ipc: Parse out buffer X/A/B/B descriptors from incoming command buffer. | bunnei | |
| 2017-10-15 | hle: Implement ConvertSessionToDomain, various cleanups. | bunnei | |
| 2017-10-14 | hle: Initial implementation of NX service framework and IPC. | bunnei | |
| 2017-10-09 | Merge remote-tracking branch 'upstream/master' into nx | bunnei | |
| # Conflicts: # src/core/CMakeLists.txt # src/core/arm/dynarmic/arm_dynarmic.cpp # src/core/arm/dyncom/arm_dyncom.cpp # src/core/hle/kernel/process.cpp # src/core/hle/kernel/thread.cpp # src/core/hle/kernel/thread.h # src/core/hle/kernel/vm_manager.cpp # src/core/loader/3dsx.cpp # src/core/loader/elf.cpp # src/core/loader/ncch.cpp # src/core/memory.cpp # src/core/memory.h # src/core/memory_setup.h | |||
| 2017-10-09 | loader: Various improvements for NSO/NRO loaders. | bunnei | |
| 2017-10-03 | Merge pull request #2977 from Subv/shmem_create | bunnei | |
| SharedMemory: Don't take over and unmap the source memory block when creating a shared memory, just reference it | |||
| 2017-10-02 | Kernel/SharedMemory: Don't take over and unmap the source memory block when ↵ | Subv | |
| creating a shared memory, just reference it. Also reference the right offset into the backing block for the requested address. | |||
| 2017-10-01 | Merge pull request #2971 from Subv/per_process_memops | Sebastian Valle | |
| Memory: Add overloads for ReadBlock and WriteBlock that operate on a specific process. | |||
| 2017-10-01 | Kernel/Thread: Added a helper function to get a thread's command buffer VAddr. | Subv | |
| 2017-09-30 | nso: Refactor and allocate .bss section. | bunnei | |
| 2017-09-30 | process: Support loading multiple codesets. | bunnei | |
| 2017-09-30 | kernel: Various threading fixes to support 64-bit addressing. | bunnei | |
| 2017-09-30 | core: Various changes to support 64-bit addressing. | bunnei | |
| 2017-09-30 | Merge pull request #2967 from Subv/thread_wakeup_callbacks | Sebastian Valle | |
| Kernel/Threads: When putting a thread to wait, specify a function to execute when it is awoken | |||
| 2017-09-30 | Fixed type conversion ambiguity | Huw Pascoe | |
| 2017-09-28 | Kernel/Threads: When putting a thread to wait, specify a function to execute ↵ | Subv | |
| when it is awoken. This change makes for a clearer (less confusing) path of execution in the scheduler, now the code to execute when a thread awakes is closer to the code that puts the thread to sleep (WaitSynch1, WaitSynchN). It also allows us to implement the special wake up behavior of ReplyAndReceive without hacking up WaitObject::WakeupAllWaitingThreads. If savestates are desired in the future, we can change this implementation to one similar to the CoreTiming event system, where we first register the callback functions at startup and assign their identifiers to the Thread callback variable instead of directly assigning a lambda to the wake up callback variable. | |||
| 2017-09-26 | Kernel/Thread: Allow specifying which process a thread belongs to when ↵ | Subv | |
| creating it. Don't automatically assume that Thread::Create will only be called when the parent process is currently scheduled. This assumption will be broken when applets or system modules are loaded. | |||
| 2017-09-24 | memory: Add GetCurrentPageTable/SetCurrentPageTable | MerryMage | |
| Don't expose Memory::current_page_table as a global. | |||
| 2017-09-15 | Merge pull request #2842 from Subv/switchable_page_table | B3n30 | |
| Kernel/Memory: Give each process its own page table and allow switching the current page table upon reschedule | |||
| 2017-09-15 | Kernel/Threads: Don't clear the CPU instruction cache when performing a ↵ | Subv | |
| context switch from an idle thread into a thread in the same process. We were unnecessarily clearing the cache when going from Process A -> Idle -> Process A, this caused extreme performance regressions. | |||
