History log of /reactos/ntoskrnl/ke/amd64/usercall.c (Results 1 – 5 of 5)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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