1. A method of transferring messages in a multi-processing system, the method comprising: detecting that a write operation of a message to a target buffer is being performed; responsive to the detecting, determining whether a memory address of the target buffer is present in a cache memory of the multi-processing system; further responsive to the detecting, reading an indication that indicates whether or not the message should be injected into the cache memory; responsive to the indication indicating that the message should be injected into the cache memory, selectively injecting at least a portion of the message into the cache memory; and responsive to the indication indicating that the message should not be injected into the cache memory, performing the write operation without injecting any of the message into the cache memory.