| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-11-09 | kernel/svc_types: refresh | Liam | |
| 2022-11-09 | Merge pull request #9182 from liamwhite/services-are-processes | bunnei | |
| kernel: assign KProcess to service threads | |||
| 2022-11-06 | service_thread: fix deletion | Liam | |
| 2022-11-05 | Merge pull request #9173 from bunnei/kern-update-15 | liamwhite | |
| Kernel: Various updates for FW 15.0.x | |||
| 2022-11-04 | service_thread: register service threads to the logical owner process | Liam | |
| 2022-11-04 | kernel: avoid racy behavior in global suspension | Liam | |
| 2022-11-03 | core: hle: kernel: Integrate system KSystemResource. | bunnei | |
| 2022-11-03 | core: hle: kernel: k_memory_layout: Refresh. | bunnei | |
| 2022-10-31 | kernel: fix single core for service threads | Liam | |
| 2022-10-31 | kernel: fix port tracking | Liam | |
| 2022-10-31 | kernel: invert session request handling flow | Liam | |
| 2022-10-23 | core: barrier service thread shutdown | Liam | |
| 2022-10-18 | core: hle: kernel: Fix InitializePreemption order. | bunnei | |
| 2022-10-18 | core: hle: kernel: k_process: Improve management of page table & cleanup. | bunnei | |
| 2022-10-18 | core: hle: kernel: Remove junk. | bunnei | |
| 2022-10-18 | core: hle: kernel: Integration application memory block slab manager. | bunnei | |
| 2022-10-03 | common: remove "yuzu:" prefix from thread names | Liam | |
| 2022-07-25 | kernel: unlayer CPU interrupt handling | Liam | |
| 2022-07-25 | Merge pull request #8549 from liamwhite/kscheduler-sc | Morph | |
| kernel: use KScheduler from Mesosphere | |||
| 2022-07-22 | Project Andio | Kelebek1 | |
| 2022-07-14 | kernel: fix issues with single core mode | Liam | |
| 2022-07-14 | kernel: use KScheduler from mesosphere | Liam | |
| 2022-07-10 | PR | Kelebek1 | |
| 2022-07-10 | Rework CoreTiming | Kelebek1 | |
| 2022-06-23 | kernel: make current thread pointer thread local | Liam | |
| 2022-06-22 | Merge pull request #8483 from liamwhite/fire-emblem-three-semaphores | bunnei | |
| kernel: wait for threads to stop on pause | |||
| 2022-06-18 | kernel: wait for threads to stop on pause | Liam | |
| 2022-06-15 | kernel: fix some uses of disable_count | Liam | |
| 2022-06-14 | kernel: implement KProcess suspension | Liam | |
| 2022-06-13 | kernel: fix passthrough of local captures in lambda | Liam | |
| 2022-06-08 | CpuManager: simplify pausing | Liam | |
| 2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | |
| This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | |||
| 2022-04-16 | hidbus: Implement hidbus and ringcon | german77 | |
| 2022-04-12 | Merge pull request #8165 from bunnei/ensure-session-port-cleanup | bunnei | |
| Kernel: Track open references to KServerPort and KServerSession. | |||
| 2022-04-11 | Merge pull request #8157 from lat9nq/kernel-races | bunnei | |
| kernel: Fix some data races | |||
| 2022-04-08 | hle: kernel: Unify and integrate reference tracking for ↵ | bunnei | |
| KServerPort/KServerSession. - These are not managed elsewhere, and need to be tracked and closed on emulation shutdown. | |||
| 2022-04-07 | core/hle: Replace lock_guard with scoped_lock | Merry | |
| 2022-04-03 | kernel: Fix current_process race | lat9nq | |
| TSan reported a race at :258 and :803, so make current_process an atomic pointer. | |||
| 2022-04-02 | hle: kernel: Create a default thread for services that do not need their own ↵ | bunnei | |
| host thread. | |||
| 2022-03-19 | core: Reduce unused includes | ameerj | |
| 2022-03-14 | core: hle: kernel: Allocate dummy threads on host thread storage. | bunnei | |
| - Fixes a crash where on subsequent boots, long-lived host threads would have their dummy threads freed. | |||
| 2022-03-14 | core: hle: kernel: Downgrade dangling objects warning to debug. | bunnei | |
| - It is not impossible to leak kernel objects, so this is not really any issue anymore (albeit, still interesting). | |||
| 2022-03-14 | core: hle: kernel: Make object list container global and ensure it is reset ↵ | bunnei | |
| on each emulation session. | |||
| 2022-03-14 | core: hle: kernel: Remove server session tracking. | bunnei | |
| - These are now allocated/managed by emulated memory, so we do not need to track and free them on shutdown. | |||
| 2022-03-14 | core: hle: kernel: Update init_slab_heap, use device memory, and add ↵ | bunnei | |
| KThreadLocalPage and KPageBuffer. - Refreshes our slab initialization code to latest known behavior. - Moves all guest kernel slabs into emulated device memory. - Adds KThreadLocalPage and KPageBuffer, which we will use for accurate TLS management. | |||
| 2022-02-27 | hle: kernel: Re-create memory layout at initialization. | bunnei | |
| - As this can only be derived once. | |||
| 2022-02-27 | hle: kernel: Remove unused pool locals. | bunnei | |
| 2022-02-27 | hle: kernel: k_memory_manager: Rework for latest kernel behavior. | bunnei | |
| - Updates the KMemoryManager implementation against latest documentation. - Reworks KMemoryLayout to be accessed throughout the kernel. - Fixes an issue with pool sizes being incorrectly reported. | |||
| 2022-02-21 | core: hle: kernel: Remove resource limit hack for PhysicalMemory. | bunnei | |
| - With prior changes, we now report the correct amount of physical memory available to the emulated process. | |||
| 2022-01-20 | hle: kernel: Remove redundant tracking of dummy threads. | bunnei | |
| - These are already tracked by kernel's registered_objects member. | |||
