#
34576c70 |
| 25-Mar-2024 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[NTOS:KE/x64] Implement KiUserCallbackExit
This is used in KiUserModeCallout instead of KiServiceExit2. The latter is broken, leaks non-volatile registers and will need to be modified to handle an e
[NTOS:KE/x64] Implement KiUserCallbackExit
This is used in KiUserModeCallout instead of KiServiceExit2. The latter is broken, leaks non-volatile registers and will need to be modified to handle an exception frame, which we don't need/have here. It will also use sysret instead of iret and is generally simpler/faster. Eventually it would be desirable to skip the entire trap frame setup and do everything in KiCallUserMode. This requires some cleanup and special handling for user APC delivery.
show more ...
|
Revision tags: 0.4.14-release, 0.4.15-dev, 0.4.14-RC, 0.4.13-release, 0.4.14-dev, 0.4.13-RC, 0.4.12-release, 0.4.12-RC, 0.4.13-dev, 0.4.11-release, 0.4.11-RC, 0.4.12-dev, 0.4.10-release, 0.4.11-dev, 0.4.10-RC, 0.4.9-release, 0.4.10-dev, 0.4.9-RC, 0.4.8-release |
|
#
69e8cb63 |
| 21-Mar-2018 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[NTOS:KE] Fix stack alignment issues
|
Revision tags: 0.4.8-RC, 0.4.9-dev |
|
#
fdc1261f |
| 05-Feb-2018 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[NTOS:KE:X64][NTDLL:X64] Implement x64 version of user callback code
|
#
52d1bb5e |
| 10-Feb-2018 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[NTOS:KE:X64] Simplify KiInitializeUserApc
|
#
aaa86d07 |
| 10-Feb-2018 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[NTOS:KE:X64] Move KiInitializeUserApc to usercall.c
|