History for Atmosphere / mesosphere / kernel / source
2025-05-09
@Michael Scire
kern: update synchronous exception handlers to assume FAR validity on TLB conflict
Michael Scire authored on 1 May 2025 SciresM committed on 9 May 2025
@Michael Scire
kern: update crt0 to reflect 20.0.0 changes
Michael Scire authored on 1 May 2025 SciresM committed on 9 May 2025
2024-10-16
@Michael Scire
kern: invoke supervisor mode thread functions from C++ context with valid stack frame
Michael Scire authored on 10 Oct 2024 SciresM committed on 16 Oct 2024
@Michael Scire
kern: add note that N ifdef'd out calling HandleException() for EL1 faults
Michael Scire authored on 10 Oct 2024 SciresM committed on 16 Oct 2024
@Michael Scire
kern: move KTargetSystem into .rodata, split init/verify
Michael Scire authored on 10 Oct 2024 SciresM committed on 16 Oct 2024
@Michael Scire
kern: allocate all TTBR0 pages during init, use procidx as asid
Michael Scire authored on 9 Oct 2024 SciresM committed on 16 Oct 2024
2024-09-02
@Michael Scire
kern/ldr: enable the use of relr for relocations
Michael Scire committed on 2 Sep 2024
2024-03-29
@Michael Scire
kern: pass kernel base from KernelLdr to Kernel
Michael Scire authored on 28 Mar 2024 SciresM committed on 29 Mar 2024
2023-10-12
@Michael Scire
kern: update KMemoryRegionType values for new ids + SecureUnknown region
Michael Scire authored on 11 Oct 2023 SciresM committed on 12 Oct 2023
@Michael Scire
kern: add speculation barriers after eret
Michael Scire authored on 11 Oct 2023 SciresM committed on 12 Oct 2023
@Michael Scire
kern: remove unnecessary fields from InitArgs (0x80 -> 0x40)
Michael Scire authored on 11 Oct 2023 SciresM committed on 12 Oct 2023
@Michael Scire
kern/ldr: move crt0 into .rodata
Michael Scire authored on 11 Oct 2023 SciresM committed on 12 Oct 2023
@Michael Scire
kern: pass ini1 size from loader to kernel, remove slab memset from init0
Michael Scire authored on 11 Oct 2023 SciresM committed on 12 Oct 2023
2023-03-07
@Michael Scire
kern: minor cleanup (thanks @liamwhite)
Michael Scire committed on 7 Mar 2023
2023-02-23
@Michael Scire
kern: refactor init (kill identity map, merge cpu on logic)
Michael Scire authored on 21 Feb 2023 SciresM committed on 23 Feb 2023
2022-10-12
@Michael Scire
kern: move SecureAppletMemory/KPageBuffer heap into the ResourceRegion
Michael Scire authored on 12 Oct 2022 SciresM committed on 12 Oct 2022
@Michael Scire
kern: increase stack region size when thread resource limit is increased
Michael Scire authored on 12 Oct 2022 SciresM committed on 12 Oct 2022
@Michael Scire
kern: implement K(Secure)SystemResource
Michael Scire authored on 12 Oct 2022 SciresM committed on 12 Oct 2022
2022-06-30
@Liam
KScheduler: fix documentation mistakes
Liam authored on 30 Jun 2022 SciresM committed on 30 Jun 2022
2022-03-23
@Michael Scire
kern: update for new hw maintenance semantics
Michael Scire authored on 23 Mar 2022 SciresM committed on 23 Mar 2022
@Michael Scire
kern: implement new thread context/fpu semantics
Michael Scire authored on 23 Mar 2022 SciresM committed on 23 Mar 2022
@Michael Scire
kern: enforce end of dram == end of partitions (move our probably outdated KTraceBuffer to new location)
Michael Scire authored on 22 Mar 2022 SciresM committed on 23 Mar 2022
2021-10-29
@Michael Scire
kern: fix minor assembly bugs, avoid unnecessary function call in KScheduler hotloop
Michael Scire committed on 29 Oct 2021
2021-10-27
@Michael Scire
kern: audit (and fix) our hardware maintenance instructions to match official kernel
Michael Scire committed on 27 Oct 2021
2021-10-26
@Michael Scire
kern: implement 13.1.0 kernel changes
Michael Scire committed on 26 Oct 2021
2021-10-24
@SciresM
kern: avoid constexpr init for many objects (avoids unnecessary memory clear) (#1668)
SciresM authored on 24 Oct 2021 GitHub committed on 24 Oct 2021
2021-10-04
@Michael Scire
ams: the copyright^H^H^H^H^H^H^Hmplex plane is the algebraic closure of the reals
Michael Scire committed on 4 Oct 2021
2021-09-19
@Michael Scire
kern: update Initialize0 for new arguments/randomization semantics
Michael Scire authored on 18 Sep 2021 SciresM committed on 19 Sep 2021
@Michael Scire
kern: support dynamic resource expansion for system heaps/events/sessions.
Michael Scire authored on 18 Sep 2021 SciresM committed on 19 Sep 2021
@Michael Scire
kern: kill the interrupt task manager thread
Michael Scire authored on 18 Sep 2021 SciresM committed on 19 Sep 2021