mips_cache_instruction
interface is used when
side-effects are wanted when cache instructions are run.
The cache_instruction function is called whenever the cache instruction is run, and the parameters operation and vaddr are taken directly from the instruction.
The exact meaning of operation is processor-dependent.
A non-zero return value indicates that an exception should be raised on the MIPS core), whereas a zero value means no exception.
SIM_INTERFACE(mips_cache_instruction) { int (*cache_instruction)(conf_object_t *NOTNULL self, conf_object_t *NOTNULL cpu, uint32 op, logical_address_t vaddr); }; #define MIPS_CACHE_INSTRUCTION_INTERFACE "mips_cache_instruction"