If the callback routine breaks to the frontend by raising an exception, the instruction will be replayed possibly causing repeated memory operations.
For x86 processors, this hap is triggered by clts, lmsw, and mov. Also the hap is triggered when MSRs are written with wrmsr instruction. Page fault updates of CR2 should be caught with the Core_Exception hap.
For PowerPC processors, this hap is triggered by the mtspr, mtmsr, mtsr and mtsrin instructions (i.e. only explicit writes).
void (*)(lang_void *callback_data,
conf_object_t *trigger_obj, int64 register_number,
int64 value);