Hi,
We are using cache functions and there are some questions:
(I took the invalidate function as example but obviouslly my questions
refer also to the whole cache libraries).
1.- What is the difference between:
Cache_inv (var, sizeof(var), Cache_Type_L1D, CACHE_WAIT) and
CACHE_invL1d (var, sizeof(var), CACHE_WAIT) ?
2.- When to use the first one or the second one?
3.- Why in the case of CACHE_invL1d there are three options wait (CACHE_NOWAIT, CACHE_WAIT and CACHE_FENCE_WAIT)
whereas that in the function Cache_inv the third option does not exist?
4.- Is not clear from the help the difference between CACHE_WAIT and CACHE_FENCE_WAIT options. Please, could
somebody explain them in detail?
Thanks in advance.
Shmuel.