TianoCore EDK2 master
Loading...
Searching...
No Matches
LoongArchCache.c
Go to the documentation of this file.
1
12//
13// Include common header file for this module.
14//
15#include <Base.h>
16#include <Library/BaseLib.h>
17#include <Library/DebugLib.h>
18
22VOID
23EFIAPI
25 VOID
26 );
27
31VOID
32EFIAPI
34 VOID
35 );
36
42VOID
43EFIAPI
45 VOID
46 )
47{
49}
50
76VOID *
77EFIAPI
79 IN VOID *Address,
80 IN UINTN Length
81 )
82{
84 return Address;
85}
86
97VOID
98EFIAPI
100 VOID
101 )
102{
103 DEBUG ((DEBUG_ERROR, "%a: Not currently implemented on LoongArch.\n", __func__));
104}
105
132VOID *
133EFIAPI
135 IN VOID *Address,
136 IN UINTN Length
137 )
138{
139 DEBUG ((DEBUG_ERROR, "%a: Not currently implemented on LoongArch.\n", __func__));
140 return Address;
141}
142
153VOID
154EFIAPI
156 VOID
157 )
158{
160}
161
187VOID *
188EFIAPI
190 IN VOID *Address,
191 IN UINTN Length
192 )
193{
194 DEBUG ((DEBUG_ERROR, "%a: Not currently implemented on LoongArch.\n", __func__));
195 return Address;
196}
197
209VOID
210EFIAPI
212 VOID
213 )
214{
216}
217
245VOID *
246EFIAPI
248 IN VOID *Address,
249 IN UINTN Length
250 )
251{
253 return Address;
254}
UINT64 UINTN
VOID EFIAPI AsmInstructionBarrierLoongArch(VOID)
VOID EFIAPI InvalidateDataCache(VOID)
VOID *EFIAPI WriteBackDataCacheRange(IN VOID *Address, IN UINTN Length)
VOID *EFIAPI InvalidateDataCacheRange(IN VOID *Address, IN UINTN Length)
VOID EFIAPI AsmDataBarrierLoongArch(VOID)
VOID *EFIAPI WriteBackInvalidateDataCacheRange(IN VOID *Address, IN UINTN Length)
VOID EFIAPI InvalidateInstructionCache(VOID)
VOID EFIAPI WriteBackInvalidateDataCache(VOID)
VOID EFIAPI WriteBackDataCache(VOID)
VOID *EFIAPI InvalidateInstructionCacheRange(IN VOID *Address, IN UINTN Length)
#define IN
Definition: Base.h:279
#define DEBUG(Expression)
Definition: DebugLib.h:434