2021-04-06 01:54:03 +04:30
|
|
|
/**
|
|
|
|
|
* @file KernelTests.c
|
2022-01-18 22:38:56 +03:30
|
|
|
* @author Sina Karvandi (sina@hyperdbg.org)
|
2021-04-06 01:54:03 +04:30
|
|
|
* @brief Implementation of kernel-side test functions
|
|
|
|
|
* @details
|
2022-10-06 17:45:07 +09:00
|
|
|
*
|
2021-04-06 01:54:03 +04:30
|
|
|
* @version 0.1
|
|
|
|
|
* @date 2021-04-06
|
2022-10-06 17:45:07 +09:00
|
|
|
*
|
2021-04-06 01:54:03 +04:30
|
|
|
* @copyright This project is released under the GNU Public License v3.
|
2022-10-06 17:45:07 +09:00
|
|
|
*
|
2021-04-06 01:54:03 +04:30
|
|
|
*/
|
2022-05-04 16:38:21 -07:00
|
|
|
#include "pch.h"
|
2021-04-06 01:54:03 +04:30
|
|
|
|
2021-04-15 03:13:35 +04:30
|
|
|
/**
|
|
|
|
|
* @brief Perform the kernel-side tests
|
2022-10-06 17:45:07 +09:00
|
|
|
*
|
2021-04-15 03:13:35 +04:30
|
|
|
* @param KernelTestRequest user-mode buffer to fill kernel test information
|
2022-10-06 17:45:07 +09:00
|
|
|
* @return VOID
|
2021-04-15 03:13:35 +04:30
|
|
|
*/
|
|
|
|
|
VOID
|
|
|
|
|
TestKernelPerformTests(PDEBUGGER_PERFORM_KERNEL_TESTS KernelTestRequest)
|
|
|
|
|
{
|
2021-08-30 17:23:17 +04:30
|
|
|
LogInfo("Starting kernel-test process...");
|
2021-04-18 01:05:19 +04:30
|
|
|
|
2021-08-30 17:23:17 +04:30
|
|
|
LogInfo("All the kernel events are triggered");
|
2021-04-18 01:05:19 +04:30
|
|
|
|
2022-10-06 17:45:07 +09:00
|
|
|
KernelTestRequest->KernelStatus = DEBUGGER_OPERATION_WAS_SUCCESSFUL;
|
2021-04-15 03:13:35 +04:30
|
|
|
}
|