Michael Scire
|
a253850abc
|
ams: fix boot sysmodule/kernel for 10.0.0
|
2020-04-15 11:55:06 -07:00 |
|
Michael Scire
|
b4f1833c50
|
kernel_ldr: update to support 10.0.0
|
2020-04-15 11:55:05 -07:00 |
|
bunnei
|
11d6eae34e
|
KPageHeap: Fix a typo in initialization block alignment. (#862)
|
2020-03-30 20:41:22 -07:00 |
|
Michael Scire
|
bc9c0c255c
|
kern: Implement SvcManageNamedPort
|
2020-03-18 00:15:04 -07:00 |
|
Michael Scire
|
b5f8d04924
|
kern: implement CallSecureMonitor, some of GetInfo/GetSystemInfo
|
2020-03-18 00:15:02 -07:00 |
|
Michael Scire
|
b497fdbc6a
|
kern: tweak KHandleTable impl
|
2020-03-18 00:15:01 -07:00 |
|
Michael Scire
|
1e9368c770
|
ams: revamp assertion system
|
2020-03-02 19:51:04 -08:00 |
|
Michael Scire
|
32dd1111e0
|
kern: correct error in KUserPointer
|
2020-03-02 19:51:02 -08:00 |
|
Michael Scire
|
3c8d569f0a
|
kern: mem access prep for svc streams, TODO_IMPLEMENT -> UNIMPLEMENTED
|
2020-03-02 19:51:02 -08:00 |
|
Michael Scire
|
ee9d50232c
|
kern: correct KClassToken generation
|
2020-03-02 19:51:02 -08:00 |
|
Michael Scire
|
79b9793fcd
|
kern: minor fixes to prevent core0-2 panics during boot
|
2020-03-02 19:51:01 -08:00 |
|
Michael Scire
|
1dbea5db13
|
kern: fix building without debugging turned on
|
2020-03-02 19:51:01 -08:00 |
|
Michael Scire
|
feae39aa2e
|
kern: implement KUserPointer (and test with QueryMemory) in advance of svc dev
|
2020-03-02 19:51:01 -08:00 |
|
Michael Scire
|
29b3c509fb
|
kern: implement large page group mapping, fix debug flag cap
|
2020-03-02 19:51:01 -08:00 |
|
Michael Scire
|
2e23abe83d
|
kern: implement user thread start, el0 code now runs
|
2020-03-02 19:51:01 -08:00 |
|
Michael Scire
|
fb23bfc77f
|
kern: implement unsuspension of init threads
|
2020-03-02 19:51:00 -08:00 |
|
Michael Scire
|
cba973f859
|
kern: implement KProcess::Run
|
2020-03-02 19:51:00 -08:00 |
|
Michael Scire
|
67c77d92f7
|
kern: implement SetProcessMemoryPermission
|
2020-03-02 19:51:00 -08:00 |
|
Michael Scire
|
46258eaf63
|
kern: finish KProcess::Initialize() for KIPs
|
2020-03-02 19:51:00 -08:00 |
|
Michael Scire
|
a385be8301
|
kern: implement MapIo
|
2020-03-02 19:50:59 -08:00 |
|
Michael Scire
|
bd81af7439
|
kern: implement capabilities parsing
|
2020-03-02 19:50:59 -08:00 |
|
Michael Scire
|
40619b2eeb
|
kern: implement process(pagetable) init
|
2020-03-02 19:50:58 -08:00 |
|
Michael Scire
|
375d5ecd08
|
kern: add KProcess members
|
2020-03-02 19:50:58 -08:00 |
|
Michael Scire
|
733b13441d
|
kern: implement IsValidPageGroup
|
2020-03-02 19:50:58 -08:00 |
|
Michael Scire
|
868f2aa1b9
|
kern: implement page group unmapping
|
2020-03-02 19:50:58 -08:00 |
|
Michael Scire
|
d3a47ce27a
|
kern: implement through kip decompression
|
2020-03-02 19:50:57 -08:00 |
|
Michael Scire
|
a35f47e61d
|
kern: skeleton initial process loading
|
2020-03-02 19:50:57 -08:00 |
|
Michael Scire
|
a599e2f892
|
kern: implement smmu init
|
2020-03-02 19:50:57 -08:00 |
|
Michael Scire
|
c87812ef8a
|
kern: switch->nx, implement sleep manager init
|
2020-03-02 19:50:56 -08:00 |
|
Michael Scire
|
103122ab4c
|
kern: kern::arm64 -> kern::arch::arm64
|
2020-03-02 19:50:56 -08:00 |
|
Michael Scire
|
b550f2c3cd
|
kern: implement lightlock slowpath (works on hw)
|
2020-03-02 19:50:56 -08:00 |
|
Michael Scire
|
0ec0d0db8d
|
kern: implement KWorkerTaskManager
|
2020-03-02 19:50:56 -08:00 |
|
Michael Scire
|
fe32c9d12d
|
kern: implement interrupt thread init
|
2020-03-02 19:50:55 -08:00 |
|
Michael Scire
|
049ae760ab
|
libmesosphere: move .s to kernel (prevent manifesting in kernelldr)
|
2020-03-02 19:50:55 -08:00 |
|
Michael Scire
|
f2b38254d3
|
kern: implement enough of KPageTable to initialize a thread
|
2020-03-02 19:50:55 -08:00 |
|
Michael Scire
|
4c78b8f7af
|
kern: implement KMemoryBlockManager::Update
|
2020-03-02 19:50:54 -08:00 |
|
Michael Scire
|
1f655ad760
|
kern: implement init through InterruptTaskManager.Initialize()
|
2020-03-02 19:50:54 -08:00 |
|
Michael Scire
|
2f285ec86b
|
kern: implement KMemoryBlockManager init
|
2020-03-02 19:50:54 -08:00 |
|
Michael Scire
|
870fe26090
|
kern: add KPageTableBase members
|
2020-03-02 19:50:53 -08:00 |
|
Michael Scire
|
74950d85d1
|
kern: begin skeletoning page table types
|
2020-03-02 19:50:53 -08:00 |
|
Michael Scire
|
6ff5a3fda7
|
kern: print layout for debug during startup
|
2020-03-02 19:50:53 -08:00 |
|
Michael Scire
|
02ffc465bd
|
kern: add svc stubs, turn on svc table build
|
2020-03-02 19:50:52 -08:00 |
|
Michael Scire
|
c3a76103b6
|
mesosphere: hard enforcement of TODOs
|
2020-03-02 19:50:52 -08:00 |
|
Michael Scire
|
7e1b820041
|
kern: Implement exception vector ASM
|
2020-03-02 19:50:52 -08:00 |
|
Michael Scire
|
6930294583
|
kern: implement dpc + skeleton rest of main
|
2020-03-02 19:50:51 -08:00 |
|
Michael Scire
|
a58b57ef24
|
kern: obj stubs to get past slab init
|
2020-03-02 19:50:51 -08:00 |
|
Michael Scire
|
b53659b398
|
kern: print backtrace on panic
|
2020-03-02 19:50:51 -08:00 |
|
Michael Scire
|
8b3c64323b
|
kern: implement dynamic slab init + ini relocation
|
2020-03-02 19:50:51 -08:00 |
|
Michael Scire
|
93c2f6cf32
|
kern: implement more of KMemoryManager through KPageBuffer slab init
|
2020-03-02 19:50:51 -08:00 |
|
Michael Scire
|
8b9e19b8f3
|
kern: implement KMemoryManager init
|
2020-03-02 19:50:50 -08:00 |
|