mirror of
				https://git.proxmox.com/git/mirror_edk2
				synced 2025-10-31 15:06:49 +00:00 
			
		
		
		
	 d6d4a81f8a
			
		
	
	
		d6d4a81f8a
		
	
	
	
	
		
			
			REF:https://bugzilla.tianocore.org/show_bug.cgi?id=4091 Fixes spelling errors in the package so the SpellCheck CI plugin can be enabled. Cc: Hao A Wu <hao.a.wu@intel.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com> Reviewed-by: Hao A Wu <hao.a.wu@intel.com> Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com>
		
			
				
	
	
		
			73 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /** @file
 | |
|   PE/Coff Extra Action library instances, it will report image debug info.
 | |
| 
 | |
|   Copyright (c) 2013 - 2018, Intel Corporation. All rights reserved.<BR>
 | |
|   SPDX-License-Identifier: BSD-2-Clause-Patent
 | |
| 
 | |
| **/
 | |
| 
 | |
| #ifndef _PE_COFF_EXTRA_ACTION_LIB_H_
 | |
| #define _PE_COFF_EXTRA_ACTION_LIB_H_
 | |
| 
 | |
| #include <Base.h>
 | |
| #include <Library/PeCoffExtraActionLib.h>
 | |
| #include <Library/DebugLib.h>
 | |
| #include <Library/BaseLib.h>
 | |
| #include <Library/IoLib.h>
 | |
| #include <Library/PcdLib.h>
 | |
| #include <Library/BaseMemoryLib.h>
 | |
| 
 | |
| #include <ImageDebugSupport.h>
 | |
| 
 | |
| #define DEBUG_LOAD_IMAGE_METHOD_IO_HW_BREAKPOINT  1
 | |
| #define DEBUG_LOAD_IMAGE_METHOD_SOFT_INT3         2
 | |
| 
 | |
| #define IO_HW_BREAKPOINT_VECTOR_NUM  1
 | |
| #define SOFT_INT_VECTOR_NUM          3
 | |
| 
 | |
| extern UINTN  AsmInterruptHandle;
 | |
| 
 | |
| /**
 | |
|   Read IDT entry to check if IDT entries are setup by Debug Agent.
 | |
| 
 | |
|   @param[in]  IdtDescriptor      Pointer to IDT Descriptor.
 | |
|   @param[in]  InterruptType      Interrupt type.
 | |
| 
 | |
|   @retval  TRUE     IDT entries were setup by Debug Agent.
 | |
|   @retval  FALSE    IDT entries were not setup by Debug Agent.
 | |
| 
 | |
| **/
 | |
| BOOLEAN
 | |
| CheckDebugAgentHandler (
 | |
|   IN  IA32_DESCRIPTOR  *IdtDescriptor,
 | |
|   IN  UINTN            InterruptType
 | |
|   );
 | |
| 
 | |
| /**
 | |
|   Save IDT entry for INT1 and update it.
 | |
| 
 | |
|   @param[in]  IdtDescriptor      Pointer to IDT Descriptor.
 | |
|   @param[out] SavedIdtEntry      Original IDT entry returned.
 | |
| 
 | |
| **/
 | |
| VOID
 | |
| SaveAndUpdateIdtEntry1 (
 | |
|   IN  IA32_DESCRIPTOR           *IdtDescriptor,
 | |
|   OUT IA32_IDT_GATE_DESCRIPTOR  *SavedIdtEntry
 | |
|   );
 | |
| 
 | |
| /**
 | |
|   Restore IDT entry for INT1.
 | |
| 
 | |
|   @param[in]  IdtDescriptor      Pointer to IDT Descriptor.
 | |
|   @param[in]  RestoredIdtEntry   IDT entry to be restored.
 | |
| 
 | |
| **/
 | |
| VOID
 | |
| RestoreIdtEntry1 (
 | |
|   IN  IA32_DESCRIPTOR           *IdtDescriptor,
 | |
|   IN  IA32_IDT_GATE_DESCRIPTOR  *RestoredIdtEntry
 | |
|   );
 | |
| 
 | |
| #endif
 |