Michael Scire
|
ecfe563d27
|
Add additional licensing exemption
|
2020-03-02 19:51:09 -08:00 |
|
Michael Scire
|
f62281763d
|
util/lmem: minor fixes
|
2020-03-02 19:51:09 -08:00 |
|
Michael Scire
|
57b8d19fca
|
util: add uuid
|
2020-03-02 19:51:09 -08:00 |
|
SciresM
|
0f49f923c7
|
lmem: Implement UnitHeap, ExpHeap (#823)
* lmem: implement ExpHeap
* lmem: Implement Slab^H^H^H^HUnitHeap
|
2020-03-02 19:51:09 -08:00 |
|
Michael Scire
|
8cfe4b9a8b
|
util: add ConvertTo*Endian48
|
2020-03-02 19:51:08 -08:00 |
|
Michael Scire
|
e12ddd7551
|
crypto/spl: implement rsa-oaep
|
2020-03-02 19:51:08 -08:00 |
|
Michael Scire
|
dd23be72d6
|
ro: save 0x25000 while maintaining security improvements
|
2020-03-02 19:51:08 -08:00 |
|
Michael Scire
|
344a066ada
|
ro: implement 9.1.0 security measures
|
2020-03-02 19:51:08 -08:00 |
|
Michael Scire
|
399899a0ea
|
boot: update to accurate as of 9.1.0
|
2020-03-02 19:51:07 -08:00 |
|
Michael Scire
|
93d4cbef94
|
libstrat: fix unconverted _WITH_ASSERTs
|
2020-03-02 19:51:07 -08:00 |
|
Michael Scire
|
5a13be8918
|
pss: extra validity check
|
2020-03-02 19:51:07 -08:00 |
|
Michael Scire
|
3418d34136
|
crypto: constant-time pss (if it survives optimization)
|
2020-03-02 19:51:06 -08:00 |
|
Michael Scire
|
1cc9fa39b4
|
ro: implement NRR signature checks
|
2020-03-02 19:51:06 -08:00 |
|
Michael Scire
|
577e3936a6
|
crypto: implement RSA-2048-PSS
|
2020-03-02 19:51:06 -08:00 |
|
Michael Scire
|
98cc1dd870
|
crypto: Implement BigNum/ExpMod
|
2020-03-02 19:51:06 -08:00 |
|
Michael Scire
|
1e9368c770
|
ams: revamp assertion system
|
2020-03-02 19:51:04 -08:00 |
|
Michael Scire
|
08671a9946
|
vapours: cleanup svc includes
|
2020-03-02 19:51:04 -08:00 |
|
Michael Scire
|
5fe629f2dc
|
vapours: new include style, add crypto
|
2020-03-02 19:51:04 -08:00 |
|
Michael Scire
|
dd12a93cd4
|
fix building libstratosphere
|
2020-03-02 19:51:04 -08:00 |
|
SciresM
|
9d2e93ee21
|
Merge branch 'master' into mesosphere-dev
|
2020-03-02 19:51:03 -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
|
85efb6005c
|
kern: paranoid assertions about the class tokens
|
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
|
485ea8eb83
|
kern: fix supervisor page table activation
|
2020-03-02 19:51:00 -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
|
b530ddbdbe
|
kern: correct alloc region size
|
2020-03-02 19:50:59 -08:00 |
|
Michael Scire
|
0daddfacc6
|
libmesosphere: precompile mesosphere.hpp
|
2020-03-02 19:50:58 -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
|
89772b2eca
|
kern: change decompression asserts -> audits
|
2020-03-02 19:50:57 -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
|
e2e7594b3a
|
kern: improve panic output
|
2020-03-02 19:50:56 -08:00 |
|