What are the restrictions on Cache_wb() and Cache_inv() functions for address/byte count parameters?
a. Should the address start on a cache line boundary? What happens when given address is not aligned with cache line boundary?
b. Cache line size is 128 bytes for C6748. Is that correct?
c. Should the byte count given be a multiple of cache line size? What happens when it is not?
d. If is required that address needs to be aligned to a cache line boundary and size has to be a multiple of cache line size, is there some way to force the malloc()'ed buffers to align on a cache line boundary (other the round about way of allocating extra memory and aligning it at application level)