[go: up one dir, main page]

Module debug_support

Module debug_support 

Source
Expand description

Debug Support Protocol

It provides the services to allow the debug agent to register callback functions that are called either periodically or when specific processor exceptions occur.

Structs§

FxSaveStateIA32
FxSaveStateX64
Protocol
SystemContextAArch64
SystemContextArm
SystemContextEbc
SystemContextIa32
SystemContextIpf
SystemContextRiscV32
SystemContextRiscV64
SystemContextRiscV128
SystemContextX64

Constants§

EXCEPT_AARCH64_FIQ
EXCEPT_AARCH64_IRQ
EXCEPT_AARCH64_SERROR
EXCEPT_AARCH64_SYNCHRONOUS_EXCEPTIONS
EXCEPT_ARM_DATA_ABORT
EXCEPT_ARM_FIQ
EXCEPT_ARM_IRQ
EXCEPT_ARM_PREFETCH_ABORT
EXCEPT_ARM_RESERVED
EXCEPT_ARM_RESET
EXCEPT_ARM_SOFTWARE_INTERRUPT
EXCEPT_ARM_UNDEFINED_INSTRUCTION
EXCEPT_EBC_ALIGNMENT_CHECK
EXCEPT_EBC_BAD_BREAK
EXCEPT_EBC_BREAKPOINT
EXCEPT_EBC_DEBUG
EXCEPT_EBC_DIVIDE_ERROR
EXCEPT_EBC_INSTRUCTION_ENCODING
EXCEPT_EBC_INVALID_OPCODE
EXCEPT_EBC_OVERFLOW
EXCEPT_EBC_SINGLE_STEP
EXCEPT_EBC_STACK_FAULT
EXCEPT_EBC_UNDEFINED
EXCEPT_IA32_ALIGNMENT_CHECK
EXCEPT_IA32_BOUND
EXCEPT_IA32_BREAKPOINT
EXCEPT_IA32_DEBUG
EXCEPT_IA32_DIVIDE_ERROR
EXCEPT_IA32_DOUBLE_FAULT
EXCEPT_IA32_FP_ERROR
EXCEPT_IA32_GP_FAULT
EXCEPT_IA32_INVALID_OPCODE
EXCEPT_IA32_INVALID_TSS
EXCEPT_IA32_MACHINE_CHECK
EXCEPT_IA32_NMI
EXCEPT_IA32_OVERFLOW
EXCEPT_IA32_PAGE_FAULT
EXCEPT_IA32_SEG_NOT_PRESENT
EXCEPT_IA32_SIMD
EXCEPT_IA32_STACK_FAULT
EXCEPT_IPF_ALT_DATA_TLB
EXCEPT_IPF_ALT_INSTRUCTION_TLB
EXCEPT_IPF_BREAKPOINT
EXCEPT_IPF_DATA_ACCESS_BIT
EXCEPT_IPF_DATA_ACCESS_RIGHTS
EXCEPT_IPF_DATA_KEY_MISSED
EXCEPT_IPF_DATA_NESTED_TLB
EXCEPT_IPF_DATA_TLB
EXCEPT_IPF_DEBUG
EXCEPT_IPF_DIRTY_BIT
EXCEPT_IPF_DISABLED_FP_REGISTER
EXCEPT_IPF_EXTERNAL_INTERRUPT
EXCEPT_IPF_FP_FAULT
EXCEPT_IPF_FP_TRAP
EXCEPT_IPF_GENERAL_EXCEPTION
EXCEPT_IPF_IA32_EXCEPTION
EXCEPT_IPF_IA32_INTERCEPT
EXCEPT_IPF_IA32_INTERRUPT
EXCEPT_IPF_INSTRUCTION_ACCESS_BIT
EXCEPT_IPF_INSTRUCTION_ACCESS_RIGHTS
EXCEPT_IPF_INSTRUCTION_KEY_MISSED
EXCEPT_IPF_INSTRUCTION_TLB
EXCEPT_IPF_KEY_PERMISSION
EXCEPT_IPF_LOWER_PRIVILEGE_TRANSFER_TRAP
EXCEPT_IPF_NAT_CONSUMPTION
EXCEPT_IPF_PAGE_NOT_PRESENT
EXCEPT_IPF_SINGLE_STEP
EXCEPT_IPF_SPECULATION
EXCEPT_IPF_TAKEN_BRANCH
EXCEPT_IPF_UNALIGNED_REFERENCE
EXCEPT_IPF_UNSUPPORTED_DATA_REFERENCE
EXCEPT_IPF_VHTP_TRANSLATION
EXCEPT_RISCV_BREAKPOINT
EXCEPT_RISCV_ENV_CALL_FROM_MMODE
EXCEPT_RISCV_ENV_CALL_FROM_SMODE
EXCEPT_RISCV_ENV_CALL_FROM_UMODE
EXCEPT_RISCV_ILLEGAL_INST
EXCEPT_RISCV_INST_ACCESS_FAULT
EXCEPT_RISCV_INST_MISALIGNED
EXCEPT_RISCV_INST_PAGE_FAULT
EXCEPT_RISCV_LOAD_ACCESS_FAULT
EXCEPT_RISCV_LOAD_ADDRESS_MISALIGNED
EXCEPT_RISCV_LOAD_PAGE_FAULT
EXCEPT_RISCV_MACHINE_EXTERNAL_INT
EXCEPT_RISCV_MACHINE_SOFTWARE_INT
EXCEPT_RISCV_MACHINE_TIMER_INT
EXCEPT_RISCV_STORE_AMO_ACCESS_FAULT
EXCEPT_RISCV_STORE_AMO_ADDRESS_MISALIGNED
EXCEPT_RISCV_STORE_AMO_PAGE_FAULT
EXCEPT_RISCV_SUPERVISOR_EXTERNAL_INT
EXCEPT_RISCV_SUPERVISOR_SOFTWARE_INT
EXCEPT_RISCV_SUPERVISOR_TIMER_INT
EXCEPT_X64_ALIGNMENT_CHECK
EXCEPT_X64_BOUND
EXCEPT_X64_BREAKPOINT
EXCEPT_X64_DEBUG
EXCEPT_X64_DIVIDE_ERROR
EXCEPT_X64_DOUBLE_FAULT
EXCEPT_X64_FP_ERROR
EXCEPT_X64_GP_FAULT
EXCEPT_X64_INVALID_OPCODE
EXCEPT_X64_INVALID_TSS
EXCEPT_X64_MACHINE_CHECK
EXCEPT_X64_NMI
EXCEPT_X64_OVERFLOW
EXCEPT_X64_PAGE_FAULT
EXCEPT_X64_SEG_NOT_PRESENT
EXCEPT_X64_SIMD
EXCEPT_X64_STACK_FAULT
ISA_AARCH64
ISA_ARM
ISA_EBC
ISA_IA32
ISA_IPF
ISA_RISCV32
ISA_RISCV64
ISA_RISCV128
ISA_X64
MAX_AARCH64_EXCEPTION
MAX_ARM_EXCEPTION
PROTOCOL_GUID

Type Aliases§

ExceptionCallback
ExceptionType
GetMaximumProcessorIndex
InstructionSetArchitecture
InvalidateInstructionCache
PeriodicCallback
RegisterExceptionCallback
RegisterPeriodicCallback

Unions§

SystemContext