I'm sure this is documented, somewhere, but the searching both this site & the web is failing me. I also checked the TMS320C674x DSP Cache User's Guide and the TMS320C6000 Optimizing Compiler v7.6 User's Guide.
On to my questions... I have seen this used in our codebase. Is this simply allocating a cacheline? Does it invalidate the existing contents? What do the parameters mean - address and size? Does it block? Does it have a return value?
Based on how it's used, I think the prototype looks something like this:
void __touch( void *, int );
Thanks.