DBCR0_IC
mtspr(SPRN_DBCR0, mfspr(SPRN_DBCR0) | DBCR0_IC | DBCR0_IDM);
mfspr(SPRN_DBCR0) | DBCR0_IC | DBCR0_IDM);
task->thread.debug.dbcr0 |= DBCR0_IDM | DBCR0_IC;
task->thread.debug.dbcr0 &= ~DBCR0_IC;
task->thread.debug.dbcr0 &= ~(DBCR0_IC | DBCR0_BT);
new_dbcr0 |= (DBCR0_IDM | DBCR0_IC);
new_dbcr0 &= ~DBCR0_IC;
current->thread.debug.dbcr0 |= DBCR0_IDM | DBCR0_IC;
mtspr(SPRN_DBCR0, mfspr(SPRN_DBCR0) & ~DBCR0_IC);
current->thread.debug.dbcr0 &= ~DBCR0_IC;
#define single_stepping(regs) (current->thread.debug.dbcr0 & DBCR0_IC)
#define clear_single_step(regs) (current->thread.debug.dbcr0 &= ~DBCR0_IC)
vcpu->arch.dbg_reg.dbcr0 |= DBCR0_IDM | DBCR0_IC;
spr_val &= (DBCR0_IDM | DBCR0_IC | DBCR0_BT | DBCR0_TIE |
mtspr(SPRN_DBCR0, mfspr(SPRN_DBCR0) | DBCR0_IC | DBCR0_IDM);