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 ||