| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | kernel: add KPageTableBase | Liam | 2023-11-10 | 1 | -3519/+0 |
| | | | | | Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk> | ||||
| * | kernel: update KProcess | Liam | 2023-10-21 | 1 | -7/+7 |
| | | |||||
| * | k_page_table: add MapFirstGroup | Liam | 2023-10-20 | 1 | -29/+39 |
| | | |||||
| * | k_page_table: implement PermissionLocked | Liam | 2023-10-20 | 1 | -18/+36 |
| | | |||||
| * | k_page_table: add new CheckMemoryState helper | Liam | 2023-10-20 | 1 | -12/+33 |
| | | |||||
| * | kernel: split Io memory state, add PermissionLocked attribute | Liam | 2023-10-20 | 1 | -74/+73 |
| | | |||||
| * | k_page_table: add missing page group open when locking memory | Liam | 2023-10-12 | 1 | -0/+5 |
| | | |||||
| * | kernel: implement transfer memory | Liam | 2023-10-04 | 1 | -0/+17 |
| | | |||||
| * | k_page_table: skip page table clearing on finalization | Liam | 2023-10-01 | 1 | -4/+8 |
| | | |||||
| * | core: remove ResultVal type | Liam | 2023-08-08 | 1 | -1/+1 |
| | | |||||
| * | memory: rename global memory references to application memory | Liam | 2023-03-23 | 1 | -26/+28 |
| | | |||||
| * | kernel: use KTypedAddress for addresses | Liam | 2023-03-22 | 1 | -184/+208 |
| | | |||||
| * | kernel: unbreak min/max template deduction on Apple Clang | Liam | 2023-01-26 | 1 | -2/+2 |
| | | |||||
| * | kernel: KPageTable: update | Liam | 2023-01-22 | 1 | -169/+375 |
| | | |||||
| * | Revert "Revert "k_page_group: synchronize"" | bunnei | 2023-01-07 | 1 | -72/+70 |
| | | |||||
| * | Revert "k_page_group: synchronize" | gidoly | 2022-12-29 | 1 | -70/+72 |
| | | |||||
| * | k_page_table: remove HACK_OpenPages/ClosePages | Liam | 2022-12-25 | 1 | -54/+53 |
| | | |||||
| * | k_page_group: synchronize | Liam | 2022-12-25 | 1 | -20/+19 |
| | | |||||
| * | Add break for default cases | Kyle Kienapfel | 2022-11-13 | 1 | -0/+3 |
| | | | | | | | | | | | | Visual Studio has an option to search all files in a solution, so I did a search in there for "default:" looking for any missing break statements. I've left out default statements that return something, and that throw something, even if via ThrowInvalidType. UNREACHABLE leads towards throw R_THROW macro leads towards a return | ||||
| * | kernel/svc_types: refresh | Liam | 2022-11-09 | 1 | -7/+7 |
| | | |||||
| * | core: hle: kernel: k_page_table: Remove unnecessary casts. | bunnei | 2022-11-03 | 1 | -17/+8 |
| | | |||||
| * | core: hle: kernel: k_page_table: Manually open/close pages for IPC methods. | bunnei | 2022-11-03 | 1 | -0/+18 |
| | | |||||
| * | core: hle: kernel: k_page_table: Implement IPC memory methods. | bunnei | 2022-11-03 | 1 | -3/+809 |
| | | |||||
| * | core: hle: kernel: k_memory_manager: Refresh. | bunnei | 2022-11-03 | 1 | -166/+128 |
| | | |||||
| * | core: hle: kernel: Integrate system KSystemResource. | bunnei | 2022-11-03 | 1 | -4/+8 |
| | | |||||
| * | core: hle: kernel: Use result macros for new/changed code. | bunnei | 2022-10-18 | 1 | -61/+50 |
| | | |||||
| * | core: hle: kernel: k_process: Improve management of page table & cleanup. | bunnei | 2022-10-18 | 1 | -9/+14 |
| | | |||||
| * | core: hle: kernel: k_page_table: Impl. LockForUn/MapDeviceAddressSpace, cleanup. | bunnei | 2022-10-18 | 1 | -405/+476 |
| | | |||||
| * | core: hle: kernel: k_page_table: Update, and integrate with new ↵ | bunnei | 2022-10-18 | 1 | -240/+379 |
| | | | | | KMemoryBlockManager/SlabManager. | ||||
| * | core: device_memory: Templatize GetPointer(..). | bunnei | 2022-10-18 | 1 | -3/+3 |
| | | |||||
| * | core: kernel: Replace instances of KPageLinkedList with KPageGroup | german77 | 2022-06-26 | 1 | -24/+24 |
| | | |||||
| * | core: Replace all instances of ResultCode with Result | german77 | 2022-06-26 | 1 | -78/+75 |
| | | |||||
| * | KPageTable: Remove extraneous assert | Morph | 2022-06-21 | 1 | -1/+0 |
| | | | | | Since start is always 0 and VAddr is unsigned, we can safely remove this assert. | ||||
| * | common: Change semantics of UNREACHABLE to unconditionally crash | Liam | 2022-06-13 | 1 | -10/+6 |
| | | |||||
| * | kernel: fix KCodeMemory initialization | Liam | 2022-06-09 | 1 | -11/+100 |
| | | |||||
| * | general: Convert source file copyright comments over to SPDX | Morph | 2022-04-23 | 1 | -3/+2 |
| | | | | | | 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. | ||||
| * | hle: kernel: Invalidate entire icache in UnmapProcessMemory and ↵ | tech-ticks | 2022-04-09 | 1 | -2/+9 |
| | | | | | UnmapCodeMemory (fixes #8174) | ||||
| * | hle: kernel: k_page_table: Fix implementations of LockForCodeMemory & ↵ | bunnei | 2022-03-26 | 1 | -48/+12 |
| | | | | | UnlockForCodeMemory. | ||||
| * | hle: kernel: k_page_table: Implement LockMemoryAndOpen & UnlockMemory. | bunnei | 2022-03-26 | 1 | -0/+105 |
| | | |||||
| * | hle: kernel: k_page_table: Implement MakeAndOpenPageGroup & MakePageGroup. | bunnei | 2022-03-26 | 1 | -0/+77 |
| | | |||||
| * | core: hle: kernel: k_page_table: Add implementations of MapPages, ↵ | bunnei | 2022-03-14 | 1 | -0/+126 |
| | | | | | UnmapPages, and FindFreeArea for TLS. | ||||
| * | hle: kernel: KPageTable: Improve implementations of MapCodeMemory and ↵ | bunnei | 2022-03-07 | 1 | -45/+114 |
| | | | | | | | | UnmapCodeMemory. - This makes these functions more accurate to the real HOS implementations. - Fixes memory access issues in Super Smash Bros. Ultimate that occur when un/mapping NROs. | ||||
| * | hle: kernel: k_memory_manager: Rework for latest kernel behavior. | bunnei | 2022-02-27 | 1 | -16/+30 |
| | | | | | | | - Updates the KMemoryManager implementation against latest documentation. - Reworks KMemoryLayout to be accessed throughout the kernel. - Fixes an issue with pool sizes being incorrectly reported. | ||||
| * | hle: kernel: k_page_heap: Remove superfluous consexpr. | bunnei | 2022-02-27 | 1 | -2/+2 |
| | | |||||
| * | Merge pull request #7919 from bunnei/phys-mem-updates | bunnei | 2022-02-21 | 1 | -125/+430 |
| |\ | | | | | core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory. | ||||
| | * | fixup! core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory. | bunnei | 2022-02-19 | 1 | -22/+2 |
| | | | |||||
| | * | core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory. | bunnei | 2022-02-18 | 1 | -107/+432 |
| | | | | | | | | | - Improves the implementations of MapPhysicalMemory and UnmapPhysicalMemory to more closely reflect latest HOS. | ||||
| * | | core: hle: kernel: KPageTable: Fix UnmapPages. | bunnei | 2022-02-18 | 1 | -3/+2 |
| |/ | | | | - Fixes a logic bug in KPageTable::UnmapPages. | ||||
| * | Merge pull request #7835 from bunnei/page-table-lock | bunnei | 2022-02-02 | 1 | -28/+37 |
| |\ | | | | | hle: kernel: KPageTable: Migrate locks to KScopedLightLock. | ||||
| | * | hle: kernel: KPageTable: Migrate locks to KScopedLightLock. | bunnei | 2022-02-01 | 1 | -28/+37 |
| | | | | | | | | | - More accurately reflects real kernel behavior by using guest locks. | ||||
