The packet accelerator low level driver module will make call backs to the module user when it is about to read from one of the two tables provided by the module user. If the module user is operating in a multi-core environment with a single set of tables shared by all the cores, then this function is used to tell a local core that it must invalidate its cache, without writeback. This is necessary if cross core cache coherency is not maintained by the hardware in the device.

Without this it is possible for one core to be operating from a locally cached version of the tables which does not reflect any additions or deletions done by other cores.

An alternative is to place the tables into non-cached memory.


Copyright 2014, Texas Instruments Incorporated