#include <Cpu.h>
Data Fields | |
| EFI_CPU_FLUSH_DATA_CACHE | FlushDataCache |
| EFI_CPU_ENABLE_INTERRUPT | EnableInterrupt |
| EFI_CPU_DISABLE_INTERRUPT | DisableInterrupt |
| EFI_CPU_GET_INTERRUPT_STATE | GetInterruptState |
| EFI_CPU_INIT | Init |
| EFI_CPU_REGISTER_INTERRUPT_HANDLER | RegisterInterruptHandler |
| EFI_CPU_GET_TIMER_VALUE | GetTimerValue |
| EFI_CPU_SET_MEMORY_ATTRIBUTES | SetMemoryAttributes |
| UINT32 | NumberOfTimers |
| The number of timers that are available in a processor. | |
| UINT32 | DmaBufferAlignment |
| The size, in bytes, of the alignment required for DMA buffer allocations. | |
This includes flushing caches, enabling and disabling interrupts, hooking interrupt vectors and exception vectors, reading internal processor timers, resetting the processor, and determining the processor frequency.
Definition at line 264 of file Cpu.h.
The size, in bytes, of the alignment required for DMA buffer allocations.
This is typically the size of the largest data cache line in the platform. The value in this field is a constant that must not be modified after the CPU Architectural Protocol is installed. All consumers must treat this as a read-only field.
1.5.7.1