Struct KDDEBUGGER_DATA64
#[repr(C)]pub struct KDDEBUGGER_DATA64 {Show 163 fields
pub Header: DBGKD_DEBUG_DATA_HEADER64,
pub KernBase: u64,
pub BreakpointWithStatus: u64,
pub SavedContext: u64,
pub ThCallbackStack: u16,
pub NextCallback: u16,
pub FramePointer: u16,
pub _bitfield: u16,
pub KiCallUserMode: u64,
pub KeUserCallbackDispatcher: u64,
pub PsLoadedModuleList: u64,
pub PsActiveProcessHead: u64,
pub PspCidTable: u64,
pub ExpSystemResourcesList: u64,
pub ExpPagedPoolDescriptor: u64,
pub ExpNumberOfPagedPools: u64,
pub KeTimeIncrement: u64,
pub KeBugCheckCallbackListHead: u64,
pub KiBugcheckData: u64,
pub IopErrorLogListHead: u64,
pub ObpRootDirectoryObject: u64,
pub ObpTypeObjectType: u64,
pub MmSystemCacheStart: u64,
pub MmSystemCacheEnd: u64,
pub MmSystemCacheWs: u64,
pub MmPfnDatabase: u64,
pub MmSystemPtesStart: u64,
pub MmSystemPtesEnd: u64,
pub MmSubsectionBase: u64,
pub MmNumberOfPagingFiles: u64,
pub MmLowestPhysicalPage: u64,
pub MmHighestPhysicalPage: u64,
pub MmNumberOfPhysicalPages: u64,
pub MmMaximumNonPagedPoolInBytes: u64,
pub MmNonPagedSystemStart: u64,
pub MmNonPagedPoolStart: u64,
pub MmNonPagedPoolEnd: u64,
pub MmPagedPoolStart: u64,
pub MmPagedPoolEnd: u64,
pub MmPagedPoolInformation: u64,
pub MmPageSize: u64,
pub MmSizeOfPagedPoolInBytes: u64,
pub MmTotalCommitLimit: u64,
pub MmTotalCommittedPages: u64,
pub MmSharedCommit: u64,
pub MmDriverCommit: u64,
pub MmProcessCommit: u64,
pub MmPagedPoolCommit: u64,
pub MmExtendedCommit: u64,
pub MmZeroedPageListHead: u64,
pub MmFreePageListHead: u64,
pub MmStandbyPageListHead: u64,
pub MmModifiedPageListHead: u64,
pub MmModifiedNoWritePageListHead: u64,
pub MmAvailablePages: u64,
pub MmResidentAvailablePages: u64,
pub PoolTrackTable: u64,
pub NonPagedPoolDescriptor: u64,
pub MmHighestUserAddress: u64,
pub MmSystemRangeStart: u64,
pub MmUserProbeAddress: u64,
pub KdPrintCircularBuffer: u64,
pub KdPrintCircularBufferEnd: u64,
pub KdPrintWritePointer: u64,
pub KdPrintRolloverCount: u64,
pub MmLoadedUserImageList: u64,
pub NtBuildLab: u64,
pub KiNormalSystemCall: u64,
pub KiProcessorBlock: u64,
pub MmUnloadedDrivers: u64,
pub MmLastUnloadedDriver: u64,
pub MmTriageActionTaken: u64,
pub MmSpecialPoolTag: u64,
pub KernelVerifier: u64,
pub MmVerifierData: u64,
pub MmAllocatedNonPagedPool: u64,
pub MmPeakCommitment: u64,
pub MmTotalCommitLimitMaximum: u64,
pub CmNtCSDVersion: u64,
pub MmPhysicalMemoryBlock: u64,
pub MmSessionBase: u64,
pub MmSessionSize: u64,
pub MmSystemParentTablePage: u64,
pub MmVirtualTranslationBase: u64,
pub OffsetKThreadNextProcessor: u16,
pub OffsetKThreadTeb: u16,
pub OffsetKThreadKernelStack: u16,
pub OffsetKThreadInitialStack: u16,
pub OffsetKThreadApcProcess: u16,
pub OffsetKThreadState: u16,
pub OffsetKThreadBStore: u16,
pub OffsetKThreadBStoreLimit: u16,
pub SizeEProcess: u16,
pub OffsetEprocessPeb: u16,
pub OffsetEprocessParentCID: u16,
pub OffsetEprocessDirectoryTableBase: u16,
pub SizePrcb: u16,
pub OffsetPrcbDpcRoutine: u16,
pub OffsetPrcbCurrentThread: u16,
pub OffsetPrcbMhz: u16,
pub OffsetPrcbCpuType: u16,
pub OffsetPrcbVendorString: u16,
pub OffsetPrcbProcStateContext: u16,
pub OffsetPrcbNumber: u16,
pub SizeEThread: u16,
pub L1tfHighPhysicalBitIndex: u8,
pub L1tfSwizzleBitIndex: u8,
pub Padding0: u32,
pub KdPrintCircularBufferPtr: u64,
pub KdPrintBufferSize: u64,
pub KeLoaderBlock: u64,
pub SizePcr: u16,
pub OffsetPcrSelfPcr: u16,
pub OffsetPcrCurrentPrcb: u16,
pub OffsetPcrContainedPrcb: u16,
pub OffsetPcrInitialBStore: u16,
pub OffsetPcrBStoreLimit: u16,
pub OffsetPcrInitialStack: u16,
pub OffsetPcrStackLimit: u16,
pub OffsetPrcbPcrPage: u16,
pub OffsetPrcbProcStateSpecialReg: u16,
pub GdtR0Code: u16,
pub GdtR0Data: u16,
pub GdtR0Pcr: u16,
pub GdtR3Code: u16,
pub GdtR3Data: u16,
pub GdtR3Teb: u16,
pub GdtLdt: u16,
pub GdtTss: u16,
pub Gdt64R3CmCode: u16,
pub Gdt64R3CmTeb: u16,
pub IopNumTriageDumpDataBlocks: u64,
pub IopTriageDumpDataBlocks: u64,
pub VfCrashDataBlock: u64,
pub MmBadPagesDetected: u64,
pub MmZeroedPageSingleBitErrorsDetected: u64,
pub EtwpDebuggerData: u64,
pub OffsetPrcbContext: u16,
pub OffsetPrcbMaxBreakpoints: u16,
pub OffsetPrcbMaxWatchpoints: u16,
pub OffsetKThreadStackLimit: u32,
pub OffsetKThreadStackBase: u32,
pub OffsetKThreadQueueListEntry: u32,
pub OffsetEThreadIrpList: u32,
pub OffsetPrcbIdleThread: u16,
pub OffsetPrcbNormalDpcState: u16,
pub OffsetPrcbDpcStack: u16,
pub OffsetPrcbIsrStack: u16,
pub SizeKDPC_STACK_FRAME: u16,
pub OffsetKPriQueueThreadListHead: u16,
pub OffsetKThreadWaitReason: u16,
pub Padding1: u16,
pub PteBase: u64,
pub RetpolineStubFunctionTable: u64,
pub RetpolineStubFunctionTableSize: u32,
pub RetpolineStubOffset: u32,
pub RetpolineStubSize: u32,
pub OffsetEProcessMmHotPatchContext: u16,
pub OffsetKThreadShadowStackLimit: u32,
pub OffsetKThreadShadowStackBase: u32,
pub ShadowStackEnabled: u64,
pub PointerAuthMask: u64,
pub OffsetPrcbExceptionStack: u16,
}Fields§
§Header: DBGKD_DEBUG_DATA_HEADER64§KernBase: u64§BreakpointWithStatus: u64§SavedContext: u64§ThCallbackStack: u16§NextCallback: u16§FramePointer: u16§_bitfield: u16§KiCallUserMode: u64§KeUserCallbackDispatcher: u64§PsLoadedModuleList: u64§PsActiveProcessHead: u64§PspCidTable: u64§ExpSystemResourcesList: u64§ExpPagedPoolDescriptor: u64§ExpNumberOfPagedPools: u64§KeTimeIncrement: u64§KeBugCheckCallbackListHead: u64§KiBugcheckData: u64§IopErrorLogListHead: u64§ObpRootDirectoryObject: u64§ObpTypeObjectType: u64§MmSystemCacheStart: u64§MmSystemCacheEnd: u64§MmSystemCacheWs: u64§MmPfnDatabase: u64§MmSystemPtesStart: u64§MmSystemPtesEnd: u64§MmSubsectionBase: u64§MmNumberOfPagingFiles: u64§MmLowestPhysicalPage: u64§MmHighestPhysicalPage: u64§MmNumberOfPhysicalPages: u64§MmMaximumNonPagedPoolInBytes: u64§MmNonPagedSystemStart: u64§MmNonPagedPoolStart: u64§MmNonPagedPoolEnd: u64§MmPagedPoolStart: u64§MmPagedPoolEnd: u64§MmPagedPoolInformation: u64§MmPageSize: u64§MmSizeOfPagedPoolInBytes: u64§MmTotalCommitLimit: u64§MmTotalCommittedPages: u64§MmDriverCommit: u64§MmProcessCommit: u64§MmPagedPoolCommit: u64§MmExtendedCommit: u64§MmZeroedPageListHead: u64§MmFreePageListHead: u64§MmStandbyPageListHead: u64§MmModifiedPageListHead: u64§MmModifiedNoWritePageListHead: u64§MmAvailablePages: u64§MmResidentAvailablePages: u64§PoolTrackTable: u64§NonPagedPoolDescriptor: u64§MmHighestUserAddress: u64§MmSystemRangeStart: u64§MmUserProbeAddress: u64§KdPrintCircularBuffer: u64§KdPrintCircularBufferEnd: u64§KdPrintWritePointer: u64§KdPrintRolloverCount: u64§MmLoadedUserImageList: u64§NtBuildLab: u64§KiNormalSystemCall: u64§KiProcessorBlock: u64§MmUnloadedDrivers: u64§MmLastUnloadedDriver: u64§MmTriageActionTaken: u64§MmSpecialPoolTag: u64§KernelVerifier: u64§MmVerifierData: u64§MmAllocatedNonPagedPool: u64§MmPeakCommitment: u64§MmTotalCommitLimitMaximum: u64§CmNtCSDVersion: u64§MmPhysicalMemoryBlock: u64§MmSessionBase: u64§MmSessionSize: u64§MmSystemParentTablePage: u64§MmVirtualTranslationBase: u64§OffsetKThreadNextProcessor: u16§OffsetKThreadTeb: u16§OffsetKThreadKernelStack: u16§OffsetKThreadInitialStack: u16§OffsetKThreadApcProcess: u16§OffsetKThreadState: u16§OffsetKThreadBStore: u16§OffsetKThreadBStoreLimit: u16§SizeEProcess: u16§OffsetEprocessPeb: u16§OffsetEprocessParentCID: u16§OffsetEprocessDirectoryTableBase: u16§SizePrcb: u16§OffsetPrcbDpcRoutine: u16§OffsetPrcbCurrentThread: u16§OffsetPrcbMhz: u16§OffsetPrcbCpuType: u16§OffsetPrcbVendorString: u16§OffsetPrcbProcStateContext: u16§OffsetPrcbNumber: u16§SizeEThread: u16§L1tfHighPhysicalBitIndex: u8§L1tfSwizzleBitIndex: u8§Padding0: u32§KdPrintCircularBufferPtr: u64§KdPrintBufferSize: u64§KeLoaderBlock: u64§SizePcr: u16§OffsetPcrSelfPcr: u16§OffsetPcrCurrentPrcb: u16§OffsetPcrContainedPrcb: u16§OffsetPcrInitialBStore: u16§OffsetPcrBStoreLimit: u16§OffsetPcrInitialStack: u16§OffsetPcrStackLimit: u16§OffsetPrcbPcrPage: u16§OffsetPrcbProcStateSpecialReg: u16§GdtR0Code: u16§GdtR0Data: u16§GdtR0Pcr: u16§GdtR3Code: u16§GdtR3Data: u16§GdtR3Teb: u16§GdtLdt: u16§GdtTss: u16§Gdt64R3CmCode: u16§Gdt64R3CmTeb: u16§IopNumTriageDumpDataBlocks: u64§IopTriageDumpDataBlocks: u64§VfCrashDataBlock: u64§MmBadPagesDetected: u64§MmZeroedPageSingleBitErrorsDetected: u64§EtwpDebuggerData: u64§OffsetPrcbContext: u16§OffsetPrcbMaxBreakpoints: u16§OffsetPrcbMaxWatchpoints: u16§OffsetKThreadStackLimit: u32§OffsetKThreadStackBase: u32§OffsetKThreadQueueListEntry: u32§OffsetEThreadIrpList: u32§OffsetPrcbIdleThread: u16§OffsetPrcbNormalDpcState: u16§OffsetPrcbDpcStack: u16§OffsetPrcbIsrStack: u16§SizeKDPC_STACK_FRAME: u16§OffsetKPriQueueThreadListHead: u16§OffsetKThreadWaitReason: u16§Padding1: u16§PteBase: u64§RetpolineStubFunctionTable: u64§RetpolineStubFunctionTableSize: u32§RetpolineStubOffset: u32§RetpolineStubSize: u32§OffsetEProcessMmHotPatchContext: u16§OffsetKThreadShadowStackLimit: u32§OffsetKThreadShadowStackBase: u32§ShadowStackEnabled: u64§PointerAuthMask: u64§OffsetPrcbExceptionStack: u16Trait Implementations§
§impl Clone for KDDEBUGGER_DATA64
impl Clone for KDDEBUGGER_DATA64
§fn clone(&self) -> KDDEBUGGER_DATA64
fn clone(&self) -> KDDEBUGGER_DATA64
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for KDDEBUGGER_DATA64
impl Debug for KDDEBUGGER_DATA64
§impl Default for KDDEBUGGER_DATA64
impl Default for KDDEBUGGER_DATA64
§impl PartialEq for KDDEBUGGER_DATA64
impl PartialEq for KDDEBUGGER_DATA64
impl Copy for KDDEBUGGER_DATA64
impl StructuralPartialEq for KDDEBUGGER_DATA64
Auto Trait Implementations§
impl Freeze for KDDEBUGGER_DATA64
impl RefUnwindSafe for KDDEBUGGER_DATA64
impl Send for KDDEBUGGER_DATA64
impl Sync for KDDEBUGGER_DATA64
impl Unpin for KDDEBUGGER_DATA64
impl UnwindSafe for KDDEBUGGER_DATA64
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more