Patent ID: 7467262
Filing Date: 2008-12-16
Classification: G06F

Abstract:
1. A method of data processing in a data processing system, said method comprising: in response to execution of program code, initializing a control register in a local coherency domain with at least a target address, wherein said program code includes an explicit domain indication scrubbing instruction having one or more operands indicating said target address, and said explicit domain indication scrubbing instruction is one of a set including a passive domain indication scrubbing instruction and an active domain indication scrubbing instruction; in response to said initializing, scrubbing logic in the local coherency domain issuing to at least one cache hierarchy in a remote coherency domain a domain indication scrubbing request targeting a target memory block, associated with the target address, that may be cached by said at least one cache hierarchy, wherein the domain indication scrubbing request does not request a copy of said target memory block; and in response to receipt of a coherency response for the domain indication scrubbing request, said coherency response indicating that said target memory block is not cached in said remote coherency domain, updating a domain indication in a system memory of said local coherency domain to indicate that said target memory block is cached, if at all, only within said local coherency domain.