TianoCore EDK2 master
Loading...
Searching...
No Matches
EdbCommand.h File Reference

Go to the source code of this file.

Macros

#define EDB_COMMAND_DEFINE(func)
 

Enumerations

enum  EDB_DATA_WIDTH {
  EdbWidthUint8 , EdbWidthUint16 , EdbWidthUint32 , EdbWidthUint64 ,
  EdbWidthMax
}
 

Functions

EFI_DEBUGGER_COMMAND MatchDebuggerCommand (IN CHAR16 *CommandName, IN CHAR16 **CommandArg)
 
CHAR16 * GetCommandNameByKey (IN EFI_INPUT_KEY CommandKey)
 
 EDB_COMMAND_DEFINE (DebuggerCallStack)
 
 EDB_COMMAND_DEFINE (DebuggerInstructionBranch)
 
 EDB_COMMAND_DEFINE (DebuggerBreakOnCALL)
 
 EDB_COMMAND_DEFINE (DebuggerBreakOnCALLEX)
 
 EDB_COMMAND_DEFINE (DebuggerBreakOnRET)
 
 EDB_COMMAND_DEFINE (DebuggerBreakOnEntrypoint)
 
 EDB_COMMAND_DEFINE (DebuggerBreakOnThunk)
 
 EDB_COMMAND_DEFINE (DebuggerBreakOnKey)
 
 EDB_COMMAND_DEFINE (DebuggerBreakpointList)
 
 EDB_COMMAND_DEFINE (DebuggerBreakpointSet)
 
 EDB_COMMAND_DEFINE (DebuggerBreakpointClear)
 
 EDB_COMMAND_DEFINE (DebuggerBreakpointDisable)
 
 EDB_COMMAND_DEFINE (DebuggerBreakpointEnable)
 
 EDB_COMMAND_DEFINE (DebuggerGo)
 
 EDB_COMMAND_DEFINE (DebuggerHelp)
 
 EDB_COMMAND_DEFINE (DebuggerMemoryDB)
 
 EDB_COMMAND_DEFINE (DebuggerMemoryDW)
 
 EDB_COMMAND_DEFINE (DebuggerMemoryDD)
 
 EDB_COMMAND_DEFINE (DebuggerMemoryDQ)
 
 EDB_COMMAND_DEFINE (DebuggerMemoryEB)
 
 EDB_COMMAND_DEFINE (DebuggerMemoryEW)
 
 EDB_COMMAND_DEFINE (DebuggerMemoryED)
 
 EDB_COMMAND_DEFINE (DebuggerMemoryEQ)
 
 EDB_COMMAND_DEFINE (DebuggerQuit)
 
 EDB_COMMAND_DEFINE (DebuggerRegister)
 
 EDB_COMMAND_DEFINE (DebuggerScope)
 
 EDB_COMMAND_DEFINE (DebuggerList)
 
 EDB_COMMAND_DEFINE (DebuggerStepInto)
 
 EDB_COMMAND_DEFINE (DebuggerStepOver)
 
 EDB_COMMAND_DEFINE (DebuggerStepOut)
 
 EDB_COMMAND_DEFINE (DebuggerListSymbol)
 
 EDB_COMMAND_DEFINE (DebuggerLoadSymbol)
 
 EDB_COMMAND_DEFINE (DebuggerUnloadSymbol)
 
 EDB_COMMAND_DEFINE (DebuggerDisplaySymbol)
 
 EDB_COMMAND_DEFINE (DebuggerLoadCode)
 
 EDB_COMMAND_DEFINE (DebuggerUnloadCode)
 
 EDB_COMMAND_DEFINE (DebuggerDisplayCode)
 
 EDB_COMMAND_DEFINE (DebuggerExtIoIB)
 
 EDB_COMMAND_DEFINE (DebuggerExtIoIW)
 
 EDB_COMMAND_DEFINE (DebuggerExtIoID)
 
 EDB_COMMAND_DEFINE (DebuggerExtIoOB)
 
 EDB_COMMAND_DEFINE (DebuggerExtIoOW)
 
 EDB_COMMAND_DEFINE (DebuggerExtIoOD)
 
 EDB_COMMAND_DEFINE (DebuggerExtPciPCIL)
 
 EDB_COMMAND_DEFINE (DebuggerExtPciPCID)
 
 EDB_COMMAND_DEFINE (DebuggerExtPciCFGB)
 
 EDB_COMMAND_DEFINE (DebuggerExtPciCFGW)
 
 EDB_COMMAND_DEFINE (DebuggerExtPciCFGD)
 

Variables

EFI_DEBUGGER_COMMAND_SET mDebuggerCommandSet []
 

Detailed Description

Copyright (c) 2007, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file EdbCommand.h.

Macro Definition Documentation

◆ EDB_COMMAND_DEFINE

#define EDB_COMMAND_DEFINE (   func)
Value:
EFI_DEBUG_STATUS \
func ( \
IN CHAR16 *CommandArg, \
IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate, \
IN EFI_EXCEPTION_TYPE ExceptionType, \
IN OUT EFI_SYSTEM_CONTEXT SystemContext \
)
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
INTN EFI_EXCEPTION_TYPE
Definition: DebugSupport.h:35

Definition at line 55 of file EdbCommand.h.

Enumeration Type Documentation

◆ EDB_DATA_WIDTH

enum EDB_DATA_WIDTH

Definition at line 12 of file EdbCommand.h.

Function Documentation

◆ GetCommandNameByKey()

CHAR16 * GetCommandNameByKey ( IN EFI_INPUT_KEY  CommandKey)

Find the command name according to the function key.

Parameters
CommandKey- Command Function Key
Returns
Not NULL - The DebuggerName is found successfully
NULL - not found

Definition at line 634 of file EdbCommand.c.

◆ MatchDebuggerCommand()

EFI_DEBUGGER_COMMAND MatchDebuggerCommand ( IN CHAR16 *  CommandName,
IN CHAR16 **  CommandArg 
)

Find the command according to name.

Parameters
CommandName- Command Name
CommandArg- Command Argument
Returns
Not NULL - The DebuggerCommand is found successfully
NULL - not found

Definition at line 582 of file EdbCommand.c.

Variable Documentation

◆ mDebuggerCommandSet

EFI_DEBUGGER_COMMAND_SET mDebuggerCommandSet[]
extern

Definition at line 14 of file EdbCommand.c.