Changes

230 bytes added ,  15:20, 26 October 2023
Line 257: Line 257:  
| 3f || void IOS_InvalidateDCache(void *address, u32 size) || "sync_before_read" - Invalidates dcache, and something (probably related to flushing memory) ||  
 
| 3f || void IOS_InvalidateDCache(void *address, u32 size) || "sync_before_read" - Invalidates dcache, and something (probably related to flushing memory) ||  
 
|-
 
|-
| 40 || void IOS_FlushDCache(const void *address, u32 size) || "sync_after_write" - Flushes dcache and does magic bullshit (aka magic AHB operations) ||  
+
| 40 || void IOS_FlushDCache(const void *address, u32 size) || "sync_after_write" - Flushes dcache and does magic bullshit (aka magic AHB operations). If <code>size</code> is smaller or equal than <code>0x4000</code>, it performs CP15 "Clean data cache line (MVA)" (<code>c7, c10, 1</code>) on each line, and otherwise, it performs CP15 "Test and clean" (<code>c7, c10, 3</code>) ||  
 
|-
 
|-
 
| 41 || IOS_StartPPC(const char *path) || Loads a .dol or .elf file into memory and bootstraps the PPC ||  
 
| 41 || IOS_StartPPC(const char *path) || Loads a .dol or .elf file into memory and bootstraps the PPC ||  
17

edits