Michael Scire
|
df4ebae93a
|
kern: unify all waiting semantics to use single api
|
2021-09-19 10:11:56 -07:00 |
|
Michael Scire
|
e10a7e7d65
|
kern: delete KWritableEvent, devirtualize KReadableEvent Signal/Clear
|
2021-09-17 15:31:25 -07:00 |
|
Michael Scire
|
60b5bd73b7
|
kern: track mapped ipc server memory in page table
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
021d4c88fa
|
kern: use fix usage of incorrect page table for UserBuffer ipc
|
2021-03-13 15:14:36 -08:00 |
|
Michael Scire
|
1e643f7ab0
|
kern: further codegen tweaks
|
2021-01-08 02:35:29 -08:00 |
|
Michael Scire
|
968f50bc07
|
kern: refactor to use m_ for member variables
|
2020-12-18 13:31:01 -08:00 |
|
Michael Scire
|
8a4bf6a0a8
|
kern: add handle table/process/suspend/resume debug
|
2020-12-09 23:44:36 -08:00 |
|
Michael Scire
|
726d7b6e4d
|
kern: tweak optimization settings for hot paths
|
2020-12-02 06:43:37 -08:00 |
|
Michael Scire
|
ab8de72db0
|
microkernel: hot paths are pretty fucking hot
|
2020-12-02 06:43:37 -08:00 |
|
Michael Scire
|
1852fe8612
|
kern: improve KSynchronizationObject, kill KSynchronization
|
2020-12-02 06:43:37 -08:00 |
|
Michael Scire
|
3383509da6
|
kern: remove KMemoryAttribute_AnyLocked
|
2020-12-02 06:43:37 -08:00 |
|
Michael Scire
|
73798cb812
|
kern: build with -Wextra
|
2020-08-17 14:20:24 -07:00 |
|
Michael Scire
|
2db6760461
|
kern: fix bug in server handle cleanup
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
e2e5a2ccc2
|
kern: fix bugs in MapAlias ipc mappings
|
2020-07-12 18:17:29 -07:00 |
|
Michael Scire
|
3c8d8161cc
|
kern: fix bug in ToMessageBuffer pointer transfer selection
|
2020-07-11 02:06:44 -07:00 |
|
Michael Scire
|
f37eda6b86
|
kern: implement KPageTableBase::CopyHeapToHeap(WithoutCheckDestination)
|
2020-07-10 21:37:56 -07:00 |
|
Michael Scire
|
c8f71007ec
|
kern/ipc: fix bug in SendMessage
|
2020-07-10 16:57:11 -07:00 |
|
Michael Scire
|
4ff10f3ce0
|
kern/ipc: implement remaining KServerSession reply code
|
2020-07-10 16:46:55 -07:00 |
|
Michael Scire
|
1b429918de
|
kern/ipc: implement most of reply
|
2020-07-10 13:42:36 -07:00 |
|
Michael Scire
|
b29dc76b20
|
kern/ipc: implement SendReply, declare SendMessage
|
2020-07-10 12:49:52 -07:00 |
|
Michael Scire
|
2ec4ed3568
|
kern/ipc: add Atmosphere's mitm pid passthrough logic
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
4e226b523e
|
ipc/receive: trivially correct result return codeflow
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
9fa6d12586
|
kern/ipc: finish Receive part of ReplyAndReceive
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
804aa0e55d
|
ipc: add MapAlias processing logic for Receive
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
9d57783aa8
|
ipc::Reply -> implement Pointer handling logic
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
a510a1138d
|
ipc::Reply -> add raw data copy logic
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
84b1be1d58
|
kern: partially implement Receive half of ReplyAndReceive
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
1b2203d102
|
kern: implement SvcSendSyncRequest(WithUserBuffer)
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
f4fd4cbbb2
|
kern: skeleton SvcReplyAndReceive
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
16c9c53a4a
|
kern: implement KEvent, KWritableEvent, KServerSession::OnClientClosed
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
d0d8914f28
|
kern: implement SvcCloseHandle
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
7400a8ff68
|
kern: SvcConnectToNamedPort
|
2020-07-10 11:55:33 -07:00 |
|