DCFreeze

C Specification

#include <revolution/os.h>

void DCFreeze ( void );

Arguments

None.

Return Values

None.

Description

The current contents of the L1 data cache are locked and will not be invalidated. Hits are still serviced, but misses go straight to L2 cache or 60x bus. Even if the cache is frozen, most cache operations (for example, DCFlushRange) will still execute.

In PowerPC architecture jargon, this feature is referred to as locking the data cache. In Revolution, freeze is used to distinguish between the locked cache and DMA features.

See Also

Cache Functions,
DCUnfreeze, ICFreeze, ICUnfreeze

Revision History

2006/03/01 Initial version.


CONFIDENTIAL