Michael Scire
e9d44eb71a
kern: fuck the KPolice^H^H^H^H^H^HPageGroups
2021-04-11 03:59:20 -07:00
Michael Scire
44621eeb57
kern: who needs __purecall?
2021-04-11 03:59:19 -07:00
Michael Scire
0162133f1e
kern: update pinning semantics for terminating threads
2021-04-11 03:59:19 -07:00
Michael Scire
863008ab54
kern: ensure handle table is finalized when deferring termination
2021-04-11 03:59:19 -07:00
Michael Scire
40f3724891
kern: simplify handle table registration for port/session
2021-04-11 03:59:18 -07:00
Michael Scire
82c67b4c54
kern: update kdebug process management semantics
2021-04-11 03:59:18 -07:00
Michael Scire
b1b8944ccd
kern: update port/session state semantics
2021-04-11 03:59:17 -07:00
Michael Scire
94dce392ff
kern: update KLightConditionVariable
2021-04-11 03:59:17 -07:00
Michael Scire
f9cd04c7c4
kern: optimize KHandleTable to use indices instead of pointers
2021-04-11 03:59:17 -07:00
Michael Scire
7c35303c62
kern: KAutoObject destruction is now scheduled for next dpc-time
2021-04-11 03:59:16 -07:00
Michael Scire
13ddcae970
kern: update for new slab resource counts/extents
2021-04-11 03:59:16 -07:00
Michael Scire
400137d06b
kern: reallocate pool distributions for 8GB units
2021-04-11 03:59:16 -07:00
Michael Scire
0357a98972
kern: simplify global rng initialization
2021-04-11 03:59:15 -07:00
Michael Scire
cf19a7b64d
kern: load initial process binary from user pool, rather than from pt heap
2021-04-11 03:59:15 -07:00
Michael Scire
3ebf91304e
kern: update Initialize0 for new changes
2021-04-11 03:59:15 -07:00
Michael Scire
a1abde34a9
kern: update KConditionVariable::WaitForAddress/Wait
2021-04-11 03:59:14 -07:00
Michael Scire
438fc774ba
kern: trivially optimize userspace io memory write
2021-04-11 03:59:14 -07:00
Michael Scire
e4b271b9bc
kern: add bounds checking to KHandleTable::Register/Unreserve
2021-04-11 03:59:14 -07:00
Michael Scire
324ec34f5c
kern: update set/way cache operations for new semantics
2021-04-11 03:59:13 -07:00
Michael Scire
2b10401498
kern: if a page table region is zero-size, nothing overlaps it
2021-04-11 03:59:13 -07:00
Michael Scire
50ce41adf2
kern: use KScopedLightLockPair helper for page table pair-locks
2021-04-11 03:59:12 -07:00
Michael Scire
43900d4765
kern: track mapped ipc server memory in page table
2021-04-11 03:59:12 -07:00
Michael Scire
8df6062a1d
kern: add KPageTableBase::Read/WriteDebugIoMemory
2021-04-11 03:59:12 -07:00
Michael Scire
a9f81928f7
kern: flush memory before reading in KPageTableBase::ReadDebugMemory
2021-04-11 03:59:11 -07:00
Michael Scire
6eda131ab6
kern: update KMemoryBlockManagerUpdaterAllocator for new ctor/init semantics
2021-04-11 03:59:11 -07:00
Michael Scire
e2f21cbd84
kern: swap tpidr_el1/cntv_cval_el0 as scratch vs exception stack
2021-04-11 03:59:11 -07:00
Michael Scire
c39bce4620
kern: support immortal processes
2021-04-11 03:59:10 -07:00
Michael Scire
ec7e3fb07f
kern: update process/thread for new running/termination semantics
2021-04-11 03:59:10 -07:00
Michael Scire
1328f17fb1
kern: unconditionally set thread state when appropriate
2021-04-11 03:59:10 -07:00
Michael Scire
d31612974a
kern: update kernel waiter management rules
2021-04-11 03:59:09 -07:00
Michael Scire
be127dfc4b
kern: update KInterruptEvent to store core id
2021-04-11 03:59:09 -07:00
Michael Scire
f11f6ec313
kern: update pinned thread priority rules
2021-04-11 03:59:09 -07:00
Michael Scire
e40ccfb4ca
kern: add new checks to SetThreadPriority/CoreMask
2021-04-11 03:59:08 -07:00
Michael Scire
d44aa9cb5d
kern: update KInitialPageTable/KInitialPageAllocator
2021-04-11 03:59:08 -07:00
Michael Scire
e597eb5411
kern: KLinkedList no longer exists
2021-04-11 03:59:08 -07:00
Michael Scire
afaccc9576
svc: sanitize booleans in autogenerated abi stubs
2021-04-11 03:59:07 -07:00
Michael Scire
af72072313
kern: bump svc limit to 192 from 128
2021-04-11 03:59:07 -07:00
hexkyz
b92376192c
exo: add new dram ID
2021-04-11 03:59:06 -07:00
Michael Scire
3bcfb043f1
ncm: fix GameCardStorageRoot mount point ( closes #1404 )
2021-04-11 03:59:05 -07:00
Adubbz
a156728af7
ncm: Updated ListContentId for 11.0.0
2021-04-11 03:59:04 -07:00
Michael Scire
0345840a88
ams: convert to util::ConstructAt where appropriate
2021-04-11 03:59:04 -07:00
Michael Scire
9b47aa6e08
ams: prefer construct_at/destroy_at over placement new/explicit destructor
2021-04-11 03:59:04 -07:00
Michael Scire
1861791c1c
ams: remove TYPED_STORAGE() macro in favor of template
2021-04-11 03:59:03 -07:00
Michael Scire
db61376b5b
ams: bump version to 0.19.0.
...
Release (probably) not actually imminent, I just don't want to forget.
2021-04-11 03:59:02 -07:00
Michael Scire
bae4c2c6d5
boot2: clean up pre-0.19.0 ams contents on upgrade
2021-04-11 03:59:02 -07:00
Michael Scire
fddf313699
ams: distribute sysmodules in single file as stratosphere.romfs
2021-04-11 03:59:02 -07:00
Michael Scire
f09107ff50
kern: add extension InfoType for retrieving current process handle.
2021-04-11 03:59:01 -07:00
SciresM
e000dc9745
[tma2] [Ongoing] Continue implementing modules for tma2. ( #1388 )
...
* cs: add stub sysmodule to host command shell server
* cs: implement logic for main (linker error paradise, for now)
* cs: implement more of the system module's skeleton
* htcs: update client type names for libnx pr merge
2021-04-11 03:59:01 -07:00
Michael Scire
5daccda627
kern: use fix usage of incorrect page table for UserBuffer ipc
2021-04-11 03:59:00 -07:00
Michael Scire
3888feb3fb
kern: fix inverted conditional in KDebugBase::SetThreadContext
2021-04-11 03:59:00 -07:00