Michael Scire
|
002422d5dc
|
ams: the copyright^H^H^H^H^H^H^Hmplex plane is the algebraic closure of the reals
|
2021-10-07 23:06:25 -07:00 |
|
Michael Scire
|
993ffbfdcd
|
kern: unify all waiting semantics to use single api
|
2021-09-19 10:35:39 -07:00 |
|
Michael Scire
|
2361bee5fe
|
kern: delete KWritableEvent, devirtualize KReadableEvent Signal/Clear
|
2021-09-19 10:35:36 -07:00 |
|
Michael Scire
|
43900d4765
|
kern: track mapped ipc server memory in page table
|
2021-04-11 03:59:12 -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
|
b3eef9315b
|
kern: further codegen tweaks
|
2021-01-13 10:41:27 -08:00 |
|
Michael Scire
|
4ddacf3384
|
kern: refactor to use m_ for member variables
|
2020-12-19 10:21:52 -08:00 |
|
Michael Scire
|
f3882fa0f7
|
kern: add handle table/process/suspend/resume debug
|
2020-12-11 03:49:01 -08:00 |
|
Michael Scire
|
9586142e90
|
kern: tweak optimization settings for hot paths
|
2020-12-02 06:53:22 -08:00 |
|
Michael Scire
|
b9504f356f
|
microkernel: hot paths are pretty fucking hot
|
2020-12-02 06:53:20 -08:00 |
|
Michael Scire
|
a01f7ab1c9
|
kern: improve KSynchronizationObject, kill KSynchronization
|
2020-12-02 06:53:14 -08:00 |
|
Michael Scire
|
dd799d3909
|
kern: remove KMemoryAttribute_AnyLocked
|
2020-12-02 06:53:09 -08:00 |
|
Michael Scire
|
dc59a2d2e5
|
kern: build with -Wextra
|
2020-09-07 10:51:36 -07:00 |
|
Michael Scire
|
395976f705
|
kern: fix bug in server handle cleanup
|
2020-08-01 15:31:37 -07:00 |
|
Michael Scire
|
9e2cecb4f6
|
kern: fix bugs in MapAlias ipc mappings
|
2020-08-01 15:31:09 -07:00 |
|
Michael Scire
|
756bc0e52e
|
kern: fix bug in ToMessageBuffer pointer transfer selection
|
2020-08-01 15:31:08 -07:00 |
|
Michael Scire
|
2a8979b6a1
|
kern: implement KPageTableBase::CopyHeapToHeap(WithoutCheckDestination)
|
2020-08-01 15:31:08 -07:00 |
|
Michael Scire
|
09305d147a
|
kern/ipc: fix bug in SendMessage
|
2020-08-01 15:31:07 -07:00 |
|
Michael Scire
|
17c04d234d
|
kern/ipc: implement remaining KServerSession reply code
|
2020-08-01 15:31:06 -07:00 |
|
Michael Scire
|
47a4b18b76
|
kern/ipc: implement most of reply
|
2020-08-01 15:31:06 -07:00 |
|
Michael Scire
|
d51693b539
|
kern/ipc: implement SendReply, declare SendMessage
|
2020-08-01 15:31:06 -07:00 |
|
Michael Scire
|
a8a16c6a69
|
kern/ipc: add Atmosphere's mitm pid passthrough logic
|
2020-08-01 15:31:05 -07:00 |
|
Michael Scire
|
652be6087e
|
ipc/receive: trivially correct result return codeflow
|
2020-08-01 15:31:05 -07:00 |
|
Michael Scire
|
27d1e6e549
|
kern/ipc: finish Receive part of ReplyAndReceive
|
2020-08-01 15:31:05 -07:00 |
|
Michael Scire
|
67c18a0008
|
ipc: add MapAlias processing logic for Receive
|
2020-08-01 15:31:04 -07:00 |
|
Michael Scire
|
6a6b989dd2
|
ipc::Reply -> implement Pointer handling logic
|
2020-08-01 15:31:04 -07:00 |
|
Michael Scire
|
f7b9ea9ff5
|
ipc::Reply -> add raw data copy logic
|
2020-08-01 15:31:04 -07:00 |
|
Michael Scire
|
2692299372
|
kern: partially implement Receive half of ReplyAndReceive
|
2020-08-01 15:31:03 -07:00 |
|
Michael Scire
|
d986b698d4
|
kern: implement SvcSendSyncRequest(WithUserBuffer)
|
2020-08-01 15:31:03 -07:00 |
|
Michael Scire
|
2415b68748
|
kern: skeleton SvcReplyAndReceive
|
2020-08-01 15:31:02 -07:00 |
|
Michael Scire
|
98ac3c7efc
|
kern: implement KEvent, KWritableEvent, KServerSession::OnClientClosed
|
2020-08-01 15:31:01 -07:00 |
|
Michael Scire
|
88142a11c4
|
kern: implement SvcCloseHandle
|
2020-08-01 15:31:01 -07:00 |
|
Michael Scire
|
72d4c01501
|
kern: SvcConnectToNamedPort
|
2020-08-01 15:31:00 -07:00 |
|