History for Atmosphere / libraries / libmesosphere / include / mesosphere / arch
2023-10-12
@Michael Scire
kern: KSupervisorPageTable now checks wxn instead of setting it
Michael Scire authored on 11 Oct 2023 SciresM committed on 12 Oct 2023
@Michael Scire
kern: KPageTable::Initialize no longer takes unused process id
Michael Scire authored on 11 Oct 2023 SciresM committed on 12 Oct 2023
@Michael Scire
kern: update KMemoryState, remove bijection (separate IoRegister/IoMemory)
Michael Scire authored on 11 Oct 2023 SciresM committed on 12 Oct 2023
@Michael Scire
kern: clear new pages in init page allocator, not init page table
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
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
@Michael Scire
kern: update for new ChangePermissions page table operation
Michael Scire authored on 21 Feb 2023 SciresM committed on 23 Feb 2023
@Michael Scire
kern: update UnmapIoRegion for new Mapping_Memory handling
Michael Scire authored on 21 Feb 2023 SciresM committed on 23 Feb 2023
@Michael Scire
kern: use different psr masks for 64 and 32-bit El0 threads
Michael Scire authored on 21 Feb 2023 SciresM committed on 23 Feb 2023
@Michael Scire
kern: increase stack parameter size by 0x10
Michael Scire authored on 21 Feb 2023 SciresM committed on 23 Feb 2023
2023-02-21
@Michael Scire
kern: update scheduler for new switch count tracking logic
Michael Scire committed on 21 Feb 2023
2022-12-25
@Michael Scire
kern: fix unnecessarily strong load in aligned spinlock ...
Michael Scire committed on 25 Dec 2022
2022-10-12
@Michael Scire
kern: implement Svc(Un)MapInsecureMemory
Michael Scire authored on 12 Oct 2022 SciresM committed on 12 Oct 2022
@Michael Scire
kern: Implement new PageTable operations/PhysicalMemory reference semantics
Michael Scire authored on 12 Oct 2022 SciresM committed on 12 Oct 2022
@Michael Scire
kern: update for new device map semantics
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-03-23
@Michael Scire
kern: implement revised IPI/SGI semantics
Michael Scire authored on 23 Mar 2022 SciresM committed on 23 Mar 2022
@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
2022-02-14
@SciresM
Integrate new result macros. (#1780) ...
SciresM authored on 14 Feb 2022 GitHub committed on 14 Feb 2022
2021-12-13
@Michael Scire
ams: deduplicate static initialization logic
Michael Scire committed on 13 Dec 2021
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-28
@Michael Scire
kern: optimize and bring into line with N our pstate.i management
Michael Scire committed on 28 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
@Michael Scire
kern: add (and use) generic KSystemControlBase
Michael Scire authored on 26 Oct 2021 SciresM committed on 26 Oct 2021
@Michael Scire
kern/test: add wip qemu-virt board support to mesosphere
Michael Scire authored on 21 Oct 2021 SciresM committed on 26 Oct 2021
2021-10-24
@Michael Scire
kern: devirtualize most things that are free to devirtualize (see #1672)
Michael Scire committed on 24 Oct 2021
@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