Lines Matching defs:dbg_reg

772 	debug = vcpu->arch.dbg_reg;
775 current->thread.debug = vcpu->arch.dbg_reg;
839 struct debug_reg *dbg_reg = &(vcpu->arch.dbg_reg);
854 (vcpu->arch.dbg_reg.dbcr0 & DBCR0_IDM))
880 run->debug.arch.address = dbg_reg->dac1;
882 run->debug.arch.address = dbg_reg->dac2;
1644 *val = get_reg_val(id, vcpu->arch.dbg_reg.iac1);
1647 *val = get_reg_val(id, vcpu->arch.dbg_reg.iac2);
1651 *val = get_reg_val(id, vcpu->arch.dbg_reg.iac3);
1654 *val = get_reg_val(id, vcpu->arch.dbg_reg.iac4);
1658 *val = get_reg_val(id, vcpu->arch.dbg_reg.dac1);
1661 *val = get_reg_val(id, vcpu->arch.dbg_reg.dac2);
1700 vcpu->arch.dbg_reg.iac1 = set_reg_val(id, *val);
1703 vcpu->arch.dbg_reg.iac2 = set_reg_val(id, *val);
1707 vcpu->arch.dbg_reg.iac3 = set_reg_val(id, *val);
1710 vcpu->arch.dbg_reg.iac4 = set_reg_val(id, *val);
1714 vcpu->arch.dbg_reg.dac1 = set_reg_val(id, *val);
1717 vcpu->arch.dbg_reg.dac2 = set_reg_val(id, *val);
1868 static int kvmppc_booke_add_breakpoint(struct debug_reg *dbg_reg,
1873 dbg_reg->dbcr0 |= DBCR0_IAC1;
1874 dbg_reg->iac1 = addr;
1877 dbg_reg->dbcr0 |= DBCR0_IAC2;
1878 dbg_reg->iac2 = addr;
1882 dbg_reg->dbcr0 |= DBCR0_IAC3;
1883 dbg_reg->iac3 = addr;
1886 dbg_reg->dbcr0 |= DBCR0_IAC4;
1887 dbg_reg->iac4 = addr;
1894 dbg_reg->dbcr0 |= DBCR0_IDM;
1898 static int kvmppc_booke_add_watchpoint(struct debug_reg *dbg_reg, uint64_t addr,
1904 dbg_reg->dbcr0 |= DBCR0_DAC1R;
1906 dbg_reg->dbcr0 |= DBCR0_DAC1W;
1907 dbg_reg->dac1 = addr;
1911 dbg_reg->dbcr0 |= DBCR0_DAC2R;
1913 dbg_reg->dbcr0 |= DBCR0_DAC2W;
1914 dbg_reg->dac2 = addr;
1920 dbg_reg->dbcr0 |= DBCR0_IDM;
2000 struct debug_reg *dbg_reg;
2007 vcpu->arch.dbg_reg.dbcr0 = 0;
2015 vcpu->arch.dbg_reg.dbcr0 = 0;
2018 vcpu->arch.dbg_reg.dbcr0 |= DBCR0_IDM | DBCR0_IC;
2021 dbg_reg = &(vcpu->arch.dbg_reg);
2028 dbg_reg->dbcr1 = 0;
2029 dbg_reg->dbcr2 = 0;
2036 dbg_reg->dbcr1 = DBCR1_IAC1US | DBCR1_IAC2US | DBCR1_IAC3US |
2038 dbg_reg->dbcr2 = DBCR2_DAC1US | DBCR2_DAC2US;
2059 if (kvmppc_booke_add_breakpoint(dbg_reg, addr, b++))
2063 if (kvmppc_booke_add_watchpoint(dbg_reg, addr,