History for Atmosphere / libraries / libmesosphere / include / mesosphere / kern_k_thread.hpp
2025-11-15
@Michael Scire
ams: mark ams::Result [[nodiscard]] (partially complete). ...
Michael Scire authored on 12 Nov SciresM committed on 15 Nov
2023-02-24
@Michael Scire
kern: fix stray comment copy/paste error
Michael Scire committed on 24 Feb 2023
2023-02-23
@Michael Scire
kern: 16.x web applet crashes on exit with 48 MB stolen (rip)
Michael Scire authored on 22 Feb 2023 SciresM committed on 23 Feb 2023
@Michael Scire
kern: refactor priority inheritance to represent locks as C++ objects
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
2022-03-23
@Michael Scire
kern: codegen tweaks, now that we're no longer -Os
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-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-25
@Michael Scire
kern: devirtualize KReadableEvent::Reset, KWorkerTask::DoWorkerTask
Michael Scire committed on 25 Oct 2021
@Michael Scire
kern: devirtualize KAutoObjectWithList::GetId()
Michael Scire committed on 25 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
@Michael Scire
kern: devirtualize several KAutoObject functions
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
2021-10-20
@Michael Scire
kern: use new AtomicRef, use Atomic<bool>
Michael Scire committed on 20 Oct 2021
@Michael Scire
util: better match true std::atomic semantics
Michael Scire committed on 20 Oct 2021
@Michael Scire
kern/util: use custom atomics wrapper to substantially improve codegen
Michael Scire committed on 20 Oct 2021
2021-10-18
@Michael Scire
ams: improve offsetof style consistency
Michael Scire committed on 18 Oct 2021
2021-10-17
@Michael Scire
kern/util: update structure layouts to match Nintendo (saves 0x10 per KThread/KSession)
Michael Scire committed on 17 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-27
@Michael Scire
kern: use util::BitFlagSet for capability flags
Michael Scire committed on 27 Sep 2021
2021-09-19
@Michael Scire
kern: unify all waiting semantics to use single api
Michael Scire authored on 19 Sep 2021 SciresM committed on 19 Sep 2021
@Michael Scire
kern: KAutoObject doesn't need (virtual) destructor
Michael Scire authored on 18 Sep 2021 SciresM committed on 19 Sep 2021
2021-09-12
@Michael Scire
kern: add hardware single step extension
Michael Scire authored on 27 Jul 2021 SciresM committed on 12 Sep 2021
2021-04-27
@Michael Scire
exo/meso: update for gcc 11 compatibility
Michael Scire committed on 27 Apr 2021
2021-04-21
@Michael Scire
util: implement red black trees as templates over macros
Michael Scire committed on 21 Apr 2021
2021-04-11
@Michael Scire
kern: mesosphere now implements kernel/sdk 12.3
Michael Scire authored on 8 Apr 2021 SciresM committed on 11 Apr 2021
@Michael Scire
kern: KAutoObject destruction is now scheduled for next dpc-time
Michael Scire authored on 7 Apr 2021 SciresM committed on 11 Apr 2021
@Michael Scire
kern: update process/thread for new running/termination semantics
Michael Scire authored on 7 Apr 2021 SciresM committed on 11 Apr 2021
@Michael Scire
kern: update pinned thread priority rules
Michael Scire authored on 7 Apr 2021 SciresM committed on 11 Apr 2021