Lines Matching refs:dbg_reg
764 debug = vcpu->arch.dbg_reg; in kvmppc_vcpu_run()
767 current->thread.debug = vcpu->arch.dbg_reg; in kvmppc_vcpu_run()
830 struct debug_reg *dbg_reg = &(vcpu->arch.dbg_reg); in kvmppc_handle_debug() local
845 (vcpu->arch.dbg_reg.dbcr0 & DBCR0_IDM)) in kvmppc_handle_debug()
871 run->debug.arch.address = dbg_reg->dac1; in kvmppc_handle_debug()
873 run->debug.arch.address = dbg_reg->dac2; in kvmppc_handle_debug()
1634 *val = get_reg_val(id, vcpu->arch.dbg_reg.iac1); in kvmppc_get_one_reg()
1637 *val = get_reg_val(id, vcpu->arch.dbg_reg.iac2); in kvmppc_get_one_reg()
1641 *val = get_reg_val(id, vcpu->arch.dbg_reg.iac3); in kvmppc_get_one_reg()
1644 *val = get_reg_val(id, vcpu->arch.dbg_reg.iac4); in kvmppc_get_one_reg()
1648 *val = get_reg_val(id, vcpu->arch.dbg_reg.dac1); in kvmppc_get_one_reg()
1651 *val = get_reg_val(id, vcpu->arch.dbg_reg.dac2); in kvmppc_get_one_reg()
1690 vcpu->arch.dbg_reg.iac1 = set_reg_val(id, *val); in kvmppc_set_one_reg()
1693 vcpu->arch.dbg_reg.iac2 = set_reg_val(id, *val); in kvmppc_set_one_reg()
1697 vcpu->arch.dbg_reg.iac3 = set_reg_val(id, *val); in kvmppc_set_one_reg()
1700 vcpu->arch.dbg_reg.iac4 = set_reg_val(id, *val); in kvmppc_set_one_reg()
1704 vcpu->arch.dbg_reg.dac1 = set_reg_val(id, *val); in kvmppc_set_one_reg()
1707 vcpu->arch.dbg_reg.dac2 = set_reg_val(id, *val); in kvmppc_set_one_reg()
1856 static int kvmppc_booke_add_breakpoint(struct debug_reg *dbg_reg, in kvmppc_booke_add_breakpoint() argument
1861 dbg_reg->dbcr0 |= DBCR0_IAC1; in kvmppc_booke_add_breakpoint()
1862 dbg_reg->iac1 = addr; in kvmppc_booke_add_breakpoint()
1865 dbg_reg->dbcr0 |= DBCR0_IAC2; in kvmppc_booke_add_breakpoint()
1866 dbg_reg->iac2 = addr; in kvmppc_booke_add_breakpoint()
1870 dbg_reg->dbcr0 |= DBCR0_IAC3; in kvmppc_booke_add_breakpoint()
1871 dbg_reg->iac3 = addr; in kvmppc_booke_add_breakpoint()
1874 dbg_reg->dbcr0 |= DBCR0_IAC4; in kvmppc_booke_add_breakpoint()
1875 dbg_reg->iac4 = addr; in kvmppc_booke_add_breakpoint()
1882 dbg_reg->dbcr0 |= DBCR0_IDM; in kvmppc_booke_add_breakpoint()
1886 static int kvmppc_booke_add_watchpoint(struct debug_reg *dbg_reg, uint64_t addr, in kvmppc_booke_add_watchpoint() argument
1892 dbg_reg->dbcr0 |= DBCR0_DAC1R; in kvmppc_booke_add_watchpoint()
1894 dbg_reg->dbcr0 |= DBCR0_DAC1W; in kvmppc_booke_add_watchpoint()
1895 dbg_reg->dac1 = addr; in kvmppc_booke_add_watchpoint()
1899 dbg_reg->dbcr0 |= DBCR0_DAC2R; in kvmppc_booke_add_watchpoint()
1901 dbg_reg->dbcr0 |= DBCR0_DAC2W; in kvmppc_booke_add_watchpoint()
1902 dbg_reg->dac2 = addr; in kvmppc_booke_add_watchpoint()
1908 dbg_reg->dbcr0 |= DBCR0_IDM; in kvmppc_booke_add_watchpoint()
1988 struct debug_reg *dbg_reg; in kvm_arch_vcpu_ioctl_set_guest_debug() local
1992 vcpu->arch.dbg_reg.dbcr0 = 0; in kvm_arch_vcpu_ioctl_set_guest_debug()
2000 vcpu->arch.dbg_reg.dbcr0 = 0; in kvm_arch_vcpu_ioctl_set_guest_debug()
2003 vcpu->arch.dbg_reg.dbcr0 |= DBCR0_IDM | DBCR0_IC; in kvm_arch_vcpu_ioctl_set_guest_debug()
2006 dbg_reg = &(vcpu->arch.dbg_reg); in kvm_arch_vcpu_ioctl_set_guest_debug()
2013 dbg_reg->dbcr1 = 0; in kvm_arch_vcpu_ioctl_set_guest_debug()
2014 dbg_reg->dbcr2 = 0; in kvm_arch_vcpu_ioctl_set_guest_debug()
2021 dbg_reg->dbcr1 = DBCR1_IAC1US | DBCR1_IAC2US | DBCR1_IAC3US | in kvm_arch_vcpu_ioctl_set_guest_debug()
2023 dbg_reg->dbcr2 = DBCR2_DAC1US | DBCR2_DAC2US; in kvm_arch_vcpu_ioctl_set_guest_debug()
2043 if (kvmppc_booke_add_breakpoint(dbg_reg, addr, b++)) in kvm_arch_vcpu_ioctl_set_guest_debug()
2047 if (kvmppc_booke_add_watchpoint(dbg_reg, addr, in kvm_arch_vcpu_ioctl_set_guest_debug()