Line 31:
Line 31:
|-
|-
| 0x00090082
| 0x00090082
−
| FlushDCache (The address must be located in the 0x14000000 region)
+
| FlushDCache
|-
|-
| 0x000A0082
| 0x000A0082
−
| StoreDCache (svcStoreProcessDataCache is used for this, the address must be located in the 0x14000000 region)
+
| StoreDCache
|-
|-
| 0x000B0082
| 0x000B0082
−
| InvalidateDCache (The address must be located in the 0x14000000 region)
+
| InvalidateDCache
|-
|-
| 0x000C0000
| 0x000C0000
|
|
|}
|}
+
+
For cache operations addresses must be in 0x14000000-0x1C000000 range. After [[8.0.0-18]] addresses in the range 0x30000000-0x40000000 are also allowed.
This service is normally used for playing [[BCWAV|CWAVs]]. The audio data must be located in the 0x14000000 virtual memory region, since CSND requires the physical address for playing the audio.
This service is normally used for playing [[BCWAV|CWAVs]]. The audio data must be located in the 0x14000000 virtual memory region, since CSND requires the physical address for playing the audio.