CSND Services: Difference between revisions

No edit summary
mNo edit summary
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.