A cache coherent data processing system includes at least first and second
coherency domains. In a first cache memory within the first coherency
domain of the data processing system, a coherency state field associated
with a storage location and an address tag is set to a first data-invalid
coherency state that indicates that the address tag is valid and that the
storage location does not contain valid data. In response to snooping a
data-invalid state update request, the first cache memory updates the
coherency state field from the first data-invalid coherency state to a
second data-invalid coherency state that indicates that the address tag
is valid, that the storage location does not contain valid data, and that
a memory block associated with the address tag is likely cached within
the first coherency domain.