Lines Matching defs:dbg_reg
800 debug = vcpu->arch.dbg_reg;
803 current->thread.debug = vcpu->arch.dbg_reg;
867 struct debug_reg *dbg_reg = &(vcpu->arch.dbg_reg);
882 (vcpu->arch.dbg_reg.dbcr0 & DBCR0_IDM))
908 run->debug.arch.address = dbg_reg->dac1;
910 run->debug.arch.address = dbg_reg->dac2;
1678 *val = get_reg_val(id, vcpu->arch.dbg_reg.iac1);
1681 *val = get_reg_val(id, vcpu->arch.dbg_reg.iac2);
1685 *val = get_reg_val(id, vcpu->arch.dbg_reg.iac3);
1688 *val = get_reg_val(id, vcpu->arch.dbg_reg.iac4);
1692 *val = get_reg_val(id, vcpu->arch.dbg_reg.dac1);
1695 *val = get_reg_val(id, vcpu->arch.dbg_reg.dac2);
1734 vcpu->arch.dbg_reg.iac1 = set_reg_val(id, *val);
1737 vcpu->arch.dbg_reg.iac2 = set_reg_val(id, *val);
1741 vcpu->arch.dbg_reg.iac3 = set_reg_val(id, *val);
1744 vcpu->arch.dbg_reg.iac4 = set_reg_val(id, *val);
1748 vcpu->arch.dbg_reg.dac1 = set_reg_val(id, *val);
1751 vcpu->arch.dbg_reg.dac2 = set_reg_val(id, *val);
1901 static int kvmppc_booke_add_breakpoint(struct debug_reg *dbg_reg,
1906 dbg_reg->dbcr0 |= DBCR0_IAC1;
1907 dbg_reg->iac1 = addr;
1910 dbg_reg->dbcr0 |= DBCR0_IAC2;
1911 dbg_reg->iac2 = addr;
1915 dbg_reg->dbcr0 |= DBCR0_IAC3;
1916 dbg_reg->iac3 = addr;
1919 dbg_reg->dbcr0 |= DBCR0_IAC4;
1920 dbg_reg->iac4 = addr;
1927 dbg_reg->dbcr0 |= DBCR0_IDM;
1931 static int kvmppc_booke_add_watchpoint(struct debug_reg *dbg_reg, uint64_t addr,
1937 dbg_reg->dbcr0 |= DBCR0_DAC1R;
1939 dbg_reg->dbcr0 |= DBCR0_DAC1W;
1940 dbg_reg->dac1 = addr;
1944 dbg_reg->dbcr0 |= DBCR0_DAC2R;
1946 dbg_reg->dbcr0 |= DBCR0_DAC2W;
1947 dbg_reg->dac2 = addr;
1953 dbg_reg->dbcr0 |= DBCR0_IDM;
2034 struct debug_reg *dbg_reg;
2041 vcpu->arch.dbg_reg.dbcr0 = 0;
2049 vcpu->arch.dbg_reg.dbcr0 = 0;
2052 vcpu->arch.dbg_reg.dbcr0 |= DBCR0_IDM | DBCR0_IC;
2055 dbg_reg = &(vcpu->arch.dbg_reg);
2062 dbg_reg->dbcr1 = 0;
2063 dbg_reg->dbcr2 = 0;
2070 dbg_reg->dbcr1 = DBCR1_IAC1US | DBCR1_IAC2US | DBCR1_IAC3US |
2072 dbg_reg->dbcr2 = DBCR2_DAC1US | DBCR2_DAC2US;
2093 if (kvmppc_booke_add_breakpoint(dbg_reg, addr, b++))
2097 if (kvmppc_booke_add_watchpoint(dbg_reg, addr,