Add descriptor structure definition
All checks were successful
ci/woodpecker/push/build Pipeline was successful
All checks were successful
ci/woodpecker/push/build Pipeline was successful
This commit is contained in:
parent
bfc9db8b6d
commit
3ad3149f80
@ -181,6 +181,14 @@ typedef struct ALIGN(16) _CONTEXT
|
|||||||
ULONG64 LastExceptionFromRip;
|
ULONG64 LastExceptionFromRip;
|
||||||
} CONTEXT, *PCONTEXT;
|
} CONTEXT, *PCONTEXT;
|
||||||
|
|
||||||
|
/* Pseudo 64-bit descriptor structure definition */
|
||||||
|
typedef struct _KDESCRIPTOR
|
||||||
|
{
|
||||||
|
USHORT Pad[3];
|
||||||
|
USHORT Limit;
|
||||||
|
PVOID Base;
|
||||||
|
} KDESCRIPTOR, *PKDESCRIPTOR;
|
||||||
|
|
||||||
/* Global Descriptor Table (GDT) entry union definition */
|
/* Global Descriptor Table (GDT) entry union definition */
|
||||||
typedef struct _KGDTENTRY
|
typedef struct _KGDTENTRY
|
||||||
{
|
{
|
||||||
|
@ -21,6 +21,7 @@ typedef struct ALIGN(16) _CONTEXT CONTEXT, *PCONTEXT;
|
|||||||
typedef struct _CPUID_REGISTERS CPUID_REGISTERS, *PCPUID_REGISTERS;
|
typedef struct _CPUID_REGISTERS CPUID_REGISTERS, *PCPUID_REGISTERS;
|
||||||
typedef struct _FLOATING_SAVE_AREA FLOATING_SAVE_AREA, *PFLOATING_SAVE_AREA;
|
typedef struct _FLOATING_SAVE_AREA FLOATING_SAVE_AREA, *PFLOATING_SAVE_AREA;
|
||||||
typedef struct _HARDWARE_PTE HARDWARE_PTE, *PHARDWARE_PTE;
|
typedef struct _HARDWARE_PTE HARDWARE_PTE, *PHARDWARE_PTE;
|
||||||
|
typedef struct _KDESCRIPTOR KDESCRIPTOR, *PKDESCRIPTOR;
|
||||||
typedef struct _KEXCEPTION_FRAME KEXCEPTION_FRAME, *PKEXCEPTION_FRAME;
|
typedef struct _KEXCEPTION_FRAME KEXCEPTION_FRAME, *PKEXCEPTION_FRAME;
|
||||||
typedef struct _KGDTENTRY KGDTENTRY, *PKGDTENTRY;
|
typedef struct _KGDTENTRY KGDTENTRY, *PKGDTENTRY;
|
||||||
typedef struct _KIDTENTRY KIDTENTRY, *PKIDTENTRY;
|
typedef struct _KIDTENTRY KIDTENTRY, *PKIDTENTRY;
|
||||||
|
@ -139,6 +139,14 @@ typedef struct _CONTEXT
|
|||||||
UCHAR ExtendedRegisters[MAXIMUM_SUPPORTED_EXTENSION];
|
UCHAR ExtendedRegisters[MAXIMUM_SUPPORTED_EXTENSION];
|
||||||
} CONTEXT, *PCONTEXT;
|
} CONTEXT, *PCONTEXT;
|
||||||
|
|
||||||
|
/* Pseudo descriptor structure definition */
|
||||||
|
typedef struct _KDESCRIPTOR
|
||||||
|
{
|
||||||
|
USHORT Pad;
|
||||||
|
USHORT Limit;
|
||||||
|
PVOID Base;
|
||||||
|
} KDESCRIPTOR, *PKDESCRIPTOR;
|
||||||
|
|
||||||
/* Global Descriptor Table (GDT) entry structure definition */
|
/* Global Descriptor Table (GDT) entry structure definition */
|
||||||
typedef struct _KGDTENTRY
|
typedef struct _KGDTENTRY
|
||||||
{
|
{
|
||||||
|
@ -22,6 +22,7 @@ typedef struct _CPUID_REGISTERS CPUID_REGISTERS, *PCPUID_REGISTERS;
|
|||||||
typedef struct _FLOATING_SAVE_AREA FLOATING_SAVE_AREA, *PFLOATING_SAVE_AREA;
|
typedef struct _FLOATING_SAVE_AREA FLOATING_SAVE_AREA, *PFLOATING_SAVE_AREA;
|
||||||
typedef struct _HARDWARE_PTE HARDWARE_PTE, *PHARDWARE_PTE;
|
typedef struct _HARDWARE_PTE HARDWARE_PTE, *PHARDWARE_PTE;
|
||||||
typedef struct _HARDWARE_PTE_PAE HARDWARE_PTE_PAE, *PHARDWARE_PTE_PAE;
|
typedef struct _HARDWARE_PTE_PAE HARDWARE_PTE_PAE, *PHARDWARE_PTE_PAE;
|
||||||
|
typedef struct _KDESCRIPTOR KDESCRIPTOR, *PKDESCRIPTOR;
|
||||||
typedef struct _KEXCEPTION_FRAME KEXCEPTION_FRAME, *PKEXCEPTION_FRAME;
|
typedef struct _KEXCEPTION_FRAME KEXCEPTION_FRAME, *PKEXCEPTION_FRAME;
|
||||||
typedef struct _KGDTENTRY KGDTENTRY, *PKGDTENTRY;
|
typedef struct _KGDTENTRY KGDTENTRY, *PKGDTENTRY;
|
||||||
typedef struct _KIDTENTRY KIDTENTRY, *PKIDTENTRY;
|
typedef struct _KIDTENTRY KIDTENTRY, *PKIDTENTRY;
|
||||||
|
Loading…
Reference in New Issue
Block a user