2022-03-05 15:46:03 +03:30
|
|
|
/**
|
|
|
|
|
* @file Callstack.h
|
|
|
|
|
* @author Sina Karvandi (sina@hyperdbg.org)
|
|
|
|
|
* @brief Kernel headers for callstacks
|
2023-01-18 20:23:40 +09:00
|
|
|
*
|
2022-03-05 15:46:03 +03:30
|
|
|
* @version 0.1
|
|
|
|
|
* @date 2022-03-05
|
2023-01-18 20:23:40 +09:00
|
|
|
*
|
2022-03-05 15:46:03 +03:30
|
|
|
* @copyright This project is released under the GNU Public License v3.
|
2023-01-18 20:23:40 +09:00
|
|
|
*
|
2022-03-05 15:46:03 +03:30
|
|
|
*/
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
//////////////////////////////////////////////////
|
|
|
|
|
// Functions //
|
|
|
|
|
//////////////////////////////////////////////////
|
2022-03-05 17:32:54 +03:30
|
|
|
|
|
|
|
|
BOOLEAN
|
|
|
|
|
CallstackWalkthroughStack(PDEBUGGER_SINGLE_CALLSTACK_FRAME AddressToSaveFrames,
|
2025-04-21 19:54:24 +02:00
|
|
|
UINT32 * FrameCount,
|
2022-03-05 17:32:54 +03:30
|
|
|
UINT64 StackBaseAddress,
|
|
|
|
|
UINT32 Size,
|
|
|
|
|
BOOLEAN Is32Bit);
|