Lines Matching full:processor

4   This code abstracts the DXE core from processor implementation details.
32 /// The type of processor INIT.
40 EFI_CPU_INTERRUPT_HANDLER that is called when a processor interrupt occurs.
43 … occurred on the processor.This parameter is processor architecture specific.
44 @param SystemContext A pointer to the processor context when
45 the interrupt occurred on the processor.
59 from the processor's data cache. If Start is not aligned to a cache line
65 this function can just return EFI_SUCCESS. If the processor does not support
69 @param Start The beginning physical address to flush from the processor's data
71 @param Length The number of bytes to flush from the processor's data cache. This
73 the granularity of the flush operation that the processor supports.
77 the processor's data cache.
78 @retval EFI_UNSUPPORTED The processor does not support the cache flush type specified
81 from the processor's data cache.
94 This function enables interrupt processing by the processor.
98 @retval EFI_SUCCESS Interrupts are enabled on the processor.
99 @retval EFI_DEVICE_ERROR Interrupts could not be enabled on the processor.
109 This function disables interrupt processing by the processor.
113 @retval EFI_SUCCESS Interrupts are disabled on the processor.
114 @retval EFI_DEVICE_ERROR Interrupts could not be disabled on the processor.
124 This function retrieves the processor's current interrupt state a returns it in
129 @param State A pointer to the processor's current interrupt state. Set to TRUE if
132 @retval EFI_SUCCESS The processor's current interrupt state was returned in State.
144 This function generates an INIT on the processor. If this function succeeds, then the
145 processor will be reset, and control will not be returned to the caller. If InitType is
146 not supported by this processor, or the processor cannot programmatically generate an
151 @param InitType The type of processor INIT to perform.
153 …@retval EFI_SUCCESS The processor INIT was performed. This return code should never be s…
154 @retval EFI_UNSUPPORTED The processor INIT operation specified by InitType is not supported
155 by this processor.
156 @retval EFI_DEVICE_ERROR The processor INIT failed.
167 This function registers and enables the handler specified by InterruptHandler for a processor
169 handler for the processor interrupt or exception type specified by InterruptType is uninstalled.
170 The installed handler is called once for each processor interrupt or exception.
173 …@param InterruptType A pointer to the processor's current interrupt state. Set to TRUE if inte…
176 … when a processor interrupt occurs. If this parameter is NULL, then the handler
179 …@retval EFI_SUCCESS The handler for the processor interrupt was successfully installed o…
196 This function reads the processor timer specified by TimerIndex and returns it in TimerValue.
199 …@param TimerIndex Specifies which processor timer is to be returned in TimerValue. This par…
206 …@retval EFI_SUCCESS The processor timer value specified by TimerIndex was returned in Ti…
207 @retval EFI_DEVICE_ERROR An error occurred attempting to read one of the processor's timers.
209 @retval EFI_UNSUPPORTED The processor does not have any readable timers.
238 @retval EFI_UNSUPPORTED The processor does not support one or more bytes of the memory
254 /// The EFI_CPU_ARCH_PROTOCOL is used to abstract processor-specific functions from the DXE
256 /// vectors and exception vectors, reading internal processor timers, resetting the processor, and
257 /// determining the processor frequency.
269 /// The number of timers that are available in a processor. The value in this