| CPC G06F 12/0808 (2013.01) [G06F 12/0882 (2013.01); G06F 12/1045 (2013.01)] | 18 Claims |

|
1. An apparatus, comprising:
coprocessor circuitry that includes:
coprocessor cache circuitry; and
cache invalidation control circuitry;
primary processor circuitry that includes:
an execution pipeline; and
primary processor cache circuitry;
wherein:
the primary processor circuitry is configured to:
map memory pages for the coprocessor circuitry;
unmap a page that was mapped for the coprocessor circuitry; and
based on the unmap and execution of a remote invalidate instruction by the execution pipeline, send a cache invalidate command to the coprocessor circuitry; and
the cache invalidation control circuitry is configured to, in response to the cache invalidate command, invalidate one or more cache lines in the coprocessor cache circuitry, where the cache invalidation control circuitry is configured to perform the invalidation without executing any instructions on the coprocessor circuitry.
|