GCC_ASM_EXPORT (ArmInvalidateDataCacheEntryBySetWay)\r
GCC_ASM_EXPORT (ArmCleanDataCacheEntryBySetWay)\r
GCC_ASM_EXPORT (ArmCleanInvalidateDataCacheEntryBySetWay)\r
-GCC_ASM_EXPORT (ArmDrainWriteBuffer)\r
GCC_ASM_EXPORT (ArmEnableMmu)\r
GCC_ASM_EXPORT (ArmDisableMmu)\r
GCC_ASM_EXPORT (ArmDisableCachesAndMmu)\r
\r
ASM_PFX(ArmInvalidateDataCacheEntryByMVA):\r
dc ivac, x0 // Invalidate single data cache line\r
- dsb sy\r
- isb\r
ret\r
\r
\r
ASM_PFX(ArmCleanDataCacheEntryByMVA):\r
dc cvac, x0 // Clean single data cache line\r
- dsb sy\r
- isb\r
ret\r
\r
\r
ASM_PFX(ArmCleanInvalidateDataCacheEntryByMVA):\r
dc civac, x0 // Clean and invalidate single data cache line\r
- dsb sy\r
- isb\r
ret\r
\r
\r
ASM_PFX(ArmInvalidateDataCacheEntryBySetWay):\r
dc isw, x0 // Invalidate this line\r
- dsb sy\r
- isb\r
ret\r
\r
\r
ASM_PFX(ArmCleanInvalidateDataCacheEntryBySetWay):\r
dc cisw, x0 // Clean and Invalidate this line\r
- dsb sy\r
- isb\r
ret\r
\r
\r
ASM_PFX(ArmCleanDataCacheEntryBySetWay):\r
dc csw, x0 // Clean this line\r
- dsb sy\r
- isb\r
ret\r
\r
\r
\r
\r
ASM_PFX(ArmDataSynchronizationBarrier):\r
-ASM_PFX(ArmDrainWriteBuffer):\r
dsb sy\r
ret\r
\r