# DC_InvalidateAll

## C Specification

      #include <nitro/os.h>

      void DC_InvalidateAll( void );

## Description

Invalidates the data in the entire data cache region

The official documentation for the ARM processor sometimes describes Flush as the operation that invalidates the data cache, Clean as the operation that writes back the data cache and puts it into a clean state, and Clean and Flush as the operation that writes back and then invalidates. However, this SDK follows the conventions of the Nintendo GameCube and Nintendo64 by using Invalidate for invalidation, Store for write back, and Flush for write back and invalidate operations.

## Internal Operation

Operates register 7 of the system control coprocessor.

## Arguments

None.

## Return Values

None.

## See Also

`IC_InvalidateAll`, `IC_InvalidateRange`, `DC_InvalidateRange`, `DC_StoreAll`, `DC_StoreRange`, `DC_FlushAll`, `DC_FlushRange`

## Revision History

12/22/2003 Initial Version