DBCR0_IC
tf->cpu.booke.dbcr0 |= (DBCR0_IDM | DBCR0_IC);
tf->cpu.booke.dbcr0 &= ~(DBCR0_IDM | DBCR0_IC);
mtspr(SPR_DBCR0, r & ~DBCR0_IC);
mtspr(SPR_DBCR0, r | DBCR0_IC | DBCR0_IDM);
frame->cpu.booke.dbcr0 &= ~(DBCR0_IDM | DBCR0_IC);