SPRN_DBCR0
mtspr(SPRN_DBCR0, global_dbcr0[smp_processor_id()]);
mtspr(SPRN_DBCR0, mfspr(SPRN_DBCR0) | DBCR0_IC | DBCR0_IDM);
global_dbcr0[smp_processor_id()] = mfspr(SPRN_DBCR0);
mtspr(SPRN_DBCR0, dbcr0);
mtspr(SPRN_DBCR0,
mfspr(SPRN_DBCR0) | DBCR0_IC | DBCR0_IDM);
mtspr(SPRN_DBCR0, debug->dbcr0);
mtspr(SPRN_DBCR0, current->thread.debug.dbcr0);
mtspr(SPRN_DBCR0, mfspr(SPRN_DBCR0) & ~DBCR0_BT);
mtspr(SPRN_DBCR0, mfspr(SPRN_DBCR0) & ~DBCR0_IC);
case SPRN_DBCR0:
case SPRN_DBCR0:
mtspr(SPRN_DBCR0, mfspr(SPRN_DBCR0) | reset_type);
mtspr(SPRN_DBCR0, mfspr(SPRN_DBCR0) | DBCR0_IC | DBCR0_IDM);