HyperDbg Debugger
Toggle main menu visibility
Loading...
Searching...
No Matches
Idt.h
Go to the documentation of this file.
1
13
#pragma once
14
16
// Definition //
18
19
typedef
union
_KIDTENTRY64
20
{
21
struct
22
{
23
USHORT
OffsetLow
;
24
USHORT
Selector
;
25
USHORT
IstIndex
: 3;
26
USHORT
Reserved0
: 5;
27
USHORT
Type
: 5;
28
USHORT
Dpl
: 2;
29
USHORT
Present
: 1;
30
USHORT
OffsetMiddle
;
31
ULONG
OffsetHigh
;
32
ULONG
Reserved1
;
33
};
34
UINT64
Alignment
;
35
}
KIDTENTRY64
, *
PKIDTENTRY64
;
36
37
typedef
struct
_KDESCRIPTOR64
38
{
39
USHORT
Pad
[3];
40
USHORT
Limit
;
41
PVOID
Base
;
42
}
KDESCRIPTOR64
, *
PKDESCRIPTOR64
;
43
45
// Functions //
47
48
VOID
49
IdtDumpInterruptEntries
();
IdtDumpInterruptEntries
VOID IdtDumpInterruptEntries()
Dump IDT Table based on current core.
Definition
Idt.c:21
PKDESCRIPTOR64
struct _KDESCRIPTOR64 * PKDESCRIPTOR64
PKIDTENTRY64
union _KIDTENTRY64 * PKIDTENTRY64
KDESCRIPTOR64
struct _KDESCRIPTOR64 KDESCRIPTOR64
KIDTENTRY64
union _KIDTENTRY64 KIDTENTRY64
PVOID
void * PVOID
Definition
BasicTypes.h:56
USHORT
unsigned short USHORT
Definition
BasicTypes.h:30
ULONG
unsigned long ULONG
Definition
BasicTypes.h:31
_KDESCRIPTOR64
Definition
Idt.h:38
_KDESCRIPTOR64::Base
PVOID Base
Definition
Idt.h:41
_KDESCRIPTOR64::Limit
USHORT Limit
Definition
Idt.h:40
_KDESCRIPTOR64::Pad
USHORT Pad[3]
Definition
Idt.h:39
_KIDTENTRY64
Definition
Idt.h:20
_KIDTENTRY64::OffsetHigh
ULONG OffsetHigh
Definition
Idt.h:31
_KIDTENTRY64::Reserved0
USHORT Reserved0
Definition
Idt.h:26
_KIDTENTRY64::IstIndex
USHORT IstIndex
Definition
Idt.h:25
_KIDTENTRY64::OffsetMiddle
USHORT OffsetMiddle
Definition
Idt.h:30
_KIDTENTRY64::OffsetLow
USHORT OffsetLow
Definition
Idt.h:23
_KIDTENTRY64::Alignment
UINT64 Alignment
Definition
Idt.h:34
_KIDTENTRY64::Reserved1
ULONG Reserved1
Definition
Idt.h:32
_KIDTENTRY64::Dpl
USHORT Dpl
Definition
Idt.h:28
_KIDTENTRY64::Present
USHORT Present
Definition
Idt.h:29
_KIDTENTRY64::Selector
USHORT Selector
Definition
Idt.h:24
_KIDTENTRY64::Type
USHORT Type
Definition
Idt.h:27
hyperdbg
hyperhv
header
processor
Idt.h
Generated by
1.17.0