| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps. | bunnei | 2021-05-05 | 1 | -25/+25 | |
| | | ||||||
| * | hle: kernel: Ensure all kernel objects with KAutoObject are properly created. | bunnei | 2021-05-05 | 1 | -0/+7 | |
| | | ||||||
| * | hle: kernel: Use unique_ptr for suspend and dummy threads. | bunnei | 2021-05-05 | 1 | -8/+8 | |
| | | ||||||
| * | hle: kernel: Migrate KSharedMemory to KAutoObject. | bunnei | 2021-05-05 | 1 | -20/+25 | |
| | | ||||||
| * | hle: kernel: Migrate KProcess to KAutoObject. | bunnei | 2021-05-05 | 1 | -4/+4 | |
| | | ||||||
| * | hle: kernel: Migrate more of KThread to KAutoObject. | bunnei | 2021-05-05 | 1 | -24/+48 | |
| | | ||||||
| * | hle: kernel: Refactor out various KThread std::shared_ptr usage. | bunnei | 2021-05-05 | 1 | -2/+2 | |
| | | ||||||
| * | k_resource_limit: Minor cleanup of member variables/headers | ameerj | 2021-04-14 | 1 | -3/+4 | |
| | | ||||||
| * | kernel/process: Replace process resource limit instance with the kernel's ↵ | ameerj | 2021-04-12 | 1 | -16/+25 | |
| | | | | | | | resource limit This commit addresses the inaccurate behavior of kernel processes creating their own resource limit, rather than utilizing the kernel's system-wide resource limit instance. | |||||
| * | Merge pull request #6099 from bunnei/derive-mem | bunnei | 2021-04-10 | 1 | -26/+296 | |
| |\ | | | | | Kernel Rework: Derive memory regions from board layout. | |||||
| | * | hle: kernel: Breakup InitializeMemoryLayout. | bunnei | 2021-03-23 | 1 | -3/+7 | |
| | | | ||||||
| | * | common: common_sizes: Move sizes to the Common namespace. | bunnei | 2021-03-23 | 1 | -7/+7 | |
| | | | ||||||
| | * | hle: kernel: Remove unused variable. | bunnei | 2021-03-21 | 1 | -1/+0 | |
| | | | ||||||
| | * | hle: kernel: k_memory_layout: Derive memory regions based on board layout. | bunnei | 2021-03-21 | 1 | -26/+293 | |
| | | | ||||||
| | * | hle: kernel: Move KMemoryRegion to its own module and update. | bunnei | 2021-03-21 | 1 | -10/+10 | |
| | | | ||||||
| * | | kernel: Increase event and session counts | ameerj | 2021-04-07 | 1 | -2/+2 | |
| | | | | | | | | | 12.x increased the number of available sessions and event resource counts | |||||
| * | | hle: kernel: Initialize preemption task after schedulers. | bunnei | 2021-03-27 | 1 | -1/+1 | |
| |/ | | | | - Fixes a startup crash that occurs if CoreTiming tries to preempt before kernel initialization completes. | |||||
| * | hle: kernel: KThread: Rework dummy threads & fix memory leak. | bunnei | 2021-03-05 | 1 | -6/+5 | |
| | | | | | | - Dummy threads are created on thread local storage for all host threads. - Fixes a leak by removing creation of fibers, which are not applicable here. | |||||
| * | Merge pull request #5953 from bunnei/memory-refactor-1 | bunnei | 2021-02-27 | 1 | -44/+44 | |
| |\ | | | | | Kernel Rework: Memory updates and refactoring (Part 1) | |||||
| | * | hle: kernel: Migrate MemoryManager to KMemoryManager. | bunnei | 2021-02-18 | 1 | -8/+8 | |
| | | | ||||||
| | * | hle: kernel: Migrate to KMemoryBlock, KMemoryBlockManager, and others. | bunnei | 2021-02-18 | 1 | -16/+16 | |
| | | | ||||||
| | * | hle: kernel: Migrate SlabHeap to KSlabHeap. | bunnei | 2021-02-18 | 1 | -5/+5 | |
| | | | ||||||
| | * | hle: kernel: Migrate MemoryLayout to KMemoryLayout. | bunnei | 2021-02-18 | 1 | -2/+2 | |
| | | | ||||||
| | * | hle: kernel: Rename SharedMemory to KSharedMemory. | bunnei | 2021-02-18 | 1 | -17/+17 | |
| | | | ||||||
| * | | kernel: Fix resource release exception on exit | ameerj | 2021-02-20 | 1 | -2/+7 | |
| |/ | | | | | After rewriting the resource limit, objects releasing reserved resources require a live kernel instance. This commit fixes exceptions that occur due to the kernel being destroyed before some objects released their resources, allowing for a graceful exit. | |||||
| * | kernel: More accurately reserve and release resources | ameerj | 2021-02-12 | 1 | -3/+12 | |
| | | ||||||
| * | kernel: Unify result codes (#5890) | Chloe | 2021-02-12 | 1 | -1/+1 | |
| | | | | | | | | | | * kernel: Unify result codes Drop the usage of ERR_NAME convention in kernel for ResultName. Removed seperation between svc_results.h & errors.h as we mainly include both most of the time anyways. * oops * rename errors to svc_results | |||||
| * | Simplify limitableresource names | Chloe Marcec | 2021-02-03 | 1 | -10/+6 | |
| | | ||||||
| * | kernel: Rewrite resource limit to be more accurate | Chloe Marcec | 2021-01-30 | 1 | -13/+17 | |
| | | | | | Matches closer to hardware | |||||
| * | hle: kernel: threading: Fix bug with host thread naming. | bunnei | 2021-01-28 | 1 | -3/+2 | |
| | | ||||||
| * | hle: kernel: Allocate a dummy KThread for each host thread, and use it for ↵ | bunnei | 2021-01-28 | 1 | -7/+20 | |
| | | | | | scheduling. | |||||
| * | kernel: Fix build errors. | bunnei | 2021-01-28 | 1 | -2/+2 | |
| | | ||||||
| * | hle: kernel: Recode implementation of KThread to be more accurate. | bunnei | 2021-01-28 | 1 | -5/+5 | |
| | | ||||||
| * | kernel: k_light_lock: Simplify EmuThreadHandle implementation. | bunnei | 2021-01-28 | 1 | -14/+7 | |
| | | ||||||
| * | hle: kernel: KThread: Fix ThreadType definition. | bunnei | 2021-01-28 | 1 | -1/+1 | |
| | | ||||||
| * | hle: kernel: Move single core "phantom mode" out of KThread. | bunnei | 2021-01-28 | 1 | -1/+20 | |
| | | | | | - This is a workaround that does not belong in a kernel primitive. | |||||
| * | hle: kernel: KThread: Remove thread types that do not exist. | bunnei | 2021-01-28 | 1 | -5/+3 | |
| | | ||||||
| * | core: hle: kernel: Rename Thread to KThread. | bunnei | 2021-01-28 | 1 | -7/+7 | |
| | | ||||||
| * | hle: kernel: thread: Preserve thread wait reason for debugging only. | bunnei | 2021-01-11 | 1 | -0/+2 | |
| | | | | | - This is decoupled from core functionality and used for debugging only. | |||||
| * | hle: kernel: Rename thread "status" to "state". | bunnei | 2021-01-11 | 1 | -2/+2 | |
| | | ||||||
| * | hle: kernel: thread: Replace ThreadStatus/ThreadSchedStatus with a single ↵ | bunnei | 2021-01-11 | 1 | -1/+1 | |
| | | | | | | | ThreadState. - This is how the real kernel works, and is more accurate and simpler. | |||||
| * | core: hle: kernel: Update KSynchronizationObject. | bunnei | 2021-01-11 | 1 | -13/+2 | |
| | | ||||||
| * | hle: kernel: Manage service threads on another thread. | bunnei | 2020-12-29 | 1 | -9/+20 | |
| | | | | | - This is to allow service threads to defer destruction of themselves. | |||||
| * | hle: kernel: Manage host thread IDs using TLS. | bunnei | 2020-12-29 | 1 | -46/+31 | |
| | | | | | - Avoids the need to have a large map of host to guest thread IDs. | |||||
| * | hle: kernel: Move ServiceThread ownership to KernelCore. | bunnei | 2020-12-29 | 1 | -1/+20 | |
| | | | | | - Fixes a circular dependency which prevented threads from being released on shutdown. | |||||
| * | core: hle: kernel: Clear process list on boot. | bunnei | 2020-12-28 | 1 | -2/+2 | |
| | | ||||||
| * | core: kernel: Clear process list earlier. | bunnei | 2020-12-28 | 1 | -2/+2 | |
| | | ||||||
| * | core: hle: server_session: Use separate threads for each service connection. | bunnei | 2020-12-28 | 1 | -1/+1 | |
| | | ||||||
| * | hle: kernel: Migrate to KScopedSchedulerLock. | bunnei | 2020-12-06 | 1 | -2/+2 | |
| | | ||||||
| * | hle: kernel: Rewrite scheduler implementation based on Mesopshere. | bunnei | 2020-12-06 | 1 | -35/+24 | |
| | | ||||||
