]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/arm/caches_internal.h
xnu-7195.101.1.tar.gz
[apple/xnu.git] / osfmk / arm / caches_internal.h
index 60a1d40b5ca4078409f87dc967b3e449d1573120..74a1f776769d1b9464d34908804808553e46abd5 100644 (file)
@@ -40,7 +40,7 @@ extern void flush_dcache64(addr64_t addr, unsigned count, int phys);
 extern void invalidate_icache(vm_offset_t addr, unsigned cnt, int phys);
 extern void invalidate_icache64(addr64_t addr, unsigned cnt, int phys);
 
-#if     __ARM_SMP__ && defined(ARMA7)
+#if     defined(ARMA7)
 #define LWFlush 1
 #define LWClean 2
 extern void cache_xcall(unsigned int op);
@@ -60,7 +60,7 @@ extern void CleanPoU_Dcache(void);
  * This is the one you need unless you really know what
  * you're doing.
  */
-extern void CleanPoC_DcacheRegion(vm_offset_t va, unsigned length);
+extern void CleanPoC_DcacheRegion(vm_offset_t va, size_t length);
 
 /*
  * Always actually flushes the cache, even on platforms
@@ -69,22 +69,22 @@ extern void CleanPoC_DcacheRegion(vm_offset_t va, unsigned length);
  * panic save routine (where caches will be yanked by reset
  * and coherency doesn't help).
  */
-extern void CleanPoC_DcacheRegion_Force(vm_offset_t va, unsigned length);
+extern void CleanPoC_DcacheRegion_Force(vm_offset_t va, size_t length);
 
-extern void CleanPoU_DcacheRegion(vm_offset_t va, unsigned length);
+extern void CleanPoU_DcacheRegion(vm_offset_t va, size_t length);
 
 extern void FlushPoC_Dcache(void);
 extern void FlushPoU_Dcache(void);
-extern void FlushPoC_DcacheRegion(vm_offset_t va, unsigned length);
+extern void FlushPoC_DcacheRegion(vm_offset_t va, size_t length);
 
 #ifdef  __arm__
 extern void invalidate_mmu_cache(void);
 extern void invalidate_mmu_dcache(void);
-extern void invalidate_mmu_dcache_region(vm_offset_t va, unsigned length);
+extern void invalidate_mmu_dcache_region(vm_offset_t va, size_t length);
 #endif
 
 extern void InvalidatePoU_Icache(void);
-extern void InvalidatePoU_IcacheRegion(vm_offset_t va, unsigned length);
+extern void InvalidatePoU_IcacheRegion(vm_offset_t va, size_t length);
 
 extern void cache_sync_page(ppnum_t pp);