TianoCore EDK2 master
Loading...
Searching...
No Matches
VectorHandoffInfo.h
Go to the documentation of this file.
1
17#ifndef __VECTOR_HANDOFF_INFO_H__
18#define __VECTOR_HANDOFF_INFO_H__
19
24#define EFI_PEI_VECTOR_HANDOFF_INFO_PPI_GUID \
25 { 0x3cd652b4, 0x6d33, 0x4dce, { 0x89, 0xdb, 0x83, 0xdf, 0x97, 0x66, 0xfc, 0xca }}
26
30#define EFI_VECTOR_HANDOFF_DO_NOT_HOOK 0x00000000
31#define EFI_VECTOR_HANDOFF_HOOK_BEFORE 0x00000001
32#define EFI_VECTOR_HANDOFF_HOOK_AFTER 0x00000002
33#define EFI_VECTOR_HANDOFF_LAST_ENTRY 0x80000000
35
40typedef struct {
41 //
42 // The interrupt or exception vector that is in use and must be preserved.
43 //
44 UINT32 VectorNumber;
45 //
46 // A bitmask that describes the attributes of the interrupt or exception vector.
47 //
48 UINT32 Attribute;
49 //
50 // The GUID identifies the party who created the entry. For the
51 // EFI_VECTOR_HANDOFF_DO_NOT_HOOK case, this establishes the single owner.
52 //
53 EFI_GUID Owner;
55
61 //
62 // Pointer to an array of interrupt and /or exception vectors.
63 //
66
67extern EFI_GUID gEfiVectorHandoffInfoPpiGuid;
68
69#endif
struct _EFI_PEI_VECTOR_HANDOFF_INFO_PPI EFI_PEI_VECTOR_HANDOFF_INFO_PPI
Definition: Base.h:213