reactos/ntoskrnl/kdbg
Hermès Bélusca-Maïto 9537653ee7
[NTOS:KD/KDBG] Code enhancements for KDBG/KD.
- Introduce KdpScreenAcquire() / KdpScreenRelease() helpers that allow
  to correctly acquire or release the screen when using INBV for
  "Screen-Mode" debugging.

- Introduce KdpAcquireLock() / KdpReleaseLock() helpers so as to reduce
  the copy-pasted code required when acquiring spin-locks in the KD debug
  logger functions.

- Close the opened KdpLogFileHandle file in the KdpInitDebugLog() logger
  in case we failed to create the logger writer thread.
  Also use explicit kernel-mode handle when opening the log file.

- static-ify some local variables, remove few hardcoded values, and
  minor formatting.

- Correctly define the INIT_FUNCTION's.
2019-11-17 23:21:50 +01:00
..
amd64 Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
i386 [NTOS:KDBG] Silence clang -Wstring-plus-int warnings. 2017-11-09 21:27:09 +01:00
kdb.c [NTOS:KD/KDBG] Code enhancements for KDBG/KD. 2019-11-17 23:21:50 +01:00
kdb.h Revert "[NTOS:KDBG] Use CONTEXT instead of KTRAP_FRAME" 2019-10-19 00:14:12 +02:00
kdb_cli.c [NTOS:KDBG] Rewrite the TSS handling code in the backtrace function, removing limitations (and bugs) of the original code. 2019-11-13 02:14:48 +01:00
kdb_expr.c Revert "[NTOS:KDBG] Use CONTEXT instead of KTRAP_FRAME" 2019-10-19 00:14:12 +02:00
kdb_keyboard.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
kdb_serial.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
kdb_symbols.c Revert "[NTOS:KDBG] Use CONTEXT instead of KTRAP_FRAME" 2019-10-19 00:14:12 +02:00
kdb_symbols.cmake.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00