Michael Scire
|
d0cd511c0e
|
kern: devirtualize most things that are free to devirtualize (see #1672)
|
2021-10-24 13:04:31 -07:00 |
|
Michael Scire
|
d74f364107
|
kern/util: use custom atomics wrapper to substantially improve codegen
|
2021-10-19 15:24:15 -07:00 |
|
Michael Scire
|
77fe5cf6f5
|
ams: the copyright^H^H^H^H^H^H^Hmplex plane is the algebraic closure of the reals
|
2021-10-04 12:59:10 -07:00 |
|
Michael Scire
|
2b91956051
|
kern: improve kdebug attach semantics
|
2021-09-19 10:34:31 -07:00 |
|
Michael Scire
|
9e7b56b33c
|
kern: optimize hw-single-step management
|
2021-09-11 19:41:47 -07:00 |
|
Michael Scire
|
4075d24e0c
|
kern: add hardware single step extension
|
2021-09-11 19:41:47 -07:00 |
|
Michael Scire
|
fe79bc253a
|
kern: fix same is_current check in GetThreadContext
|
2021-08-19 07:38:25 -07:00 |
|
Michael Scire
|
81bf8c577a
|
kern: fix check for thread-is-current in KDebugBase::SetThreadContext
|
2021-08-19 07:34:08 -07:00 |
|
Michael Scire
|
dcdf46f576
|
kern: slightly improve genericity of debugger break event
|
2021-05-30 21:13:42 -07:00 |
|
Michael Scire
|
ee91063bbb
|
kern: update kdebug process management semantics
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
53e7aa0a20
|
kern: add KPageTableBase::Read/WriteDebugIoMemory
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
deb4aece9a
|
kern: fix inverted conditional in KDebugBase::SetThreadContext
|
2021-03-11 12:53:43 -08:00 |
|
Michael Scire
|
968f50bc07
|
kern: refactor to use m_ for member variables
|
2020-12-18 13:31:01 -08:00 |
|
Michael Scire
|
8b2ed36698
|
kern: cleanup KThread, optimize/normalize KThreadQueue/KWaitObject
|
2020-12-02 06:43:37 -08:00 |
|
Michael Scire
|
b0debd72a7
|
kern: Kill KCoreLocalRegion
|
2020-12-02 06:43:37 -08:00 |
|
Michael Scire
|
e5d30217d3
|
kern: fix reference leak in KThread::GetThreadFromId callers
|
2020-08-18 15:17:40 -07:00 |
|
Michael Scire
|
5c4fbf5c67
|
kern SvcGetDebugThreadContext, SvcSetDebugThreadContext
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
e1f3bb10a5
|
kern: clean up majority of TODOs
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
bea550ebce
|
kern: resolve final non-user-exception MESOSPHERE_UNIMPLEMENTED
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
85f533e6c4
|
kern: SvcGetDebugEventInfo64From32
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
4c3c910774
|
kern: SvcBreakDebugProcess, SvcTerminateDebugProcess
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
b143f1e05f
|
kern: Svc(Legacy)ContinueDebugEvent
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
51084c0837
|
kern: SvcGetLastThreadInfo, SvcGetDebugFutureThreadInfo
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
f6f43300e0
|
kern: SvcReadDebugProcessMemory, SvcWriteDebugProcessMemory
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
3f17a34b67
|
SvcQueryDebugProcessMemory
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
28aab09b5d
|
kern: implement process exit
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
94f9cc1626
|
kern: SvcCreateSession, KDebug finalization
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
36eb78a3ce
|
kern: implement SvcDebugActiveProcess, svcGetDebugEvent, SvcWaitProcessWideKeyAtomic
|
2020-07-31 14:50:52 -07:00 |
|