Lines Matching refs:dbg_reg
797 debug = vcpu->arch.dbg_reg; in kvmppc_vcpu_run()
800 current->thread.debug = vcpu->arch.dbg_reg; in kvmppc_vcpu_run()
864 struct debug_reg *dbg_reg = &(vcpu->arch.dbg_reg); in kvmppc_handle_debug() local
879 (vcpu->arch.dbg_reg.dbcr0 & DBCR0_IDM)) in kvmppc_handle_debug()
905 run->debug.arch.address = dbg_reg->dac1; in kvmppc_handle_debug()
907 run->debug.arch.address = dbg_reg->dac2; in kvmppc_handle_debug()
1671 *val = get_reg_val(id, vcpu->arch.dbg_reg.iac1); in kvmppc_get_one_reg()
1674 *val = get_reg_val(id, vcpu->arch.dbg_reg.iac2); in kvmppc_get_one_reg()
1678 *val = get_reg_val(id, vcpu->arch.dbg_reg.iac3); in kvmppc_get_one_reg()
1681 *val = get_reg_val(id, vcpu->arch.dbg_reg.iac4); in kvmppc_get_one_reg()
1685 *val = get_reg_val(id, vcpu->arch.dbg_reg.dac1); in kvmppc_get_one_reg()
1688 *val = get_reg_val(id, vcpu->arch.dbg_reg.dac2); in kvmppc_get_one_reg()
1727 vcpu->arch.dbg_reg.iac1 = set_reg_val(id, *val); in kvmppc_set_one_reg()
1730 vcpu->arch.dbg_reg.iac2 = set_reg_val(id, *val); in kvmppc_set_one_reg()
1734 vcpu->arch.dbg_reg.iac3 = set_reg_val(id, *val); in kvmppc_set_one_reg()
1737 vcpu->arch.dbg_reg.iac4 = set_reg_val(id, *val); in kvmppc_set_one_reg()
1741 vcpu->arch.dbg_reg.dac1 = set_reg_val(id, *val); in kvmppc_set_one_reg()
1744 vcpu->arch.dbg_reg.dac2 = set_reg_val(id, *val); in kvmppc_set_one_reg()
1894 static int kvmppc_booke_add_breakpoint(struct debug_reg *dbg_reg, in kvmppc_booke_add_breakpoint() argument
1899 dbg_reg->dbcr0 |= DBCR0_IAC1; in kvmppc_booke_add_breakpoint()
1900 dbg_reg->iac1 = addr; in kvmppc_booke_add_breakpoint()
1903 dbg_reg->dbcr0 |= DBCR0_IAC2; in kvmppc_booke_add_breakpoint()
1904 dbg_reg->iac2 = addr; in kvmppc_booke_add_breakpoint()
1908 dbg_reg->dbcr0 |= DBCR0_IAC3; in kvmppc_booke_add_breakpoint()
1909 dbg_reg->iac3 = addr; in kvmppc_booke_add_breakpoint()
1912 dbg_reg->dbcr0 |= DBCR0_IAC4; in kvmppc_booke_add_breakpoint()
1913 dbg_reg->iac4 = addr; in kvmppc_booke_add_breakpoint()
1920 dbg_reg->dbcr0 |= DBCR0_IDM; in kvmppc_booke_add_breakpoint()
1924 static int kvmppc_booke_add_watchpoint(struct debug_reg *dbg_reg, uint64_t addr, in kvmppc_booke_add_watchpoint() argument
1930 dbg_reg->dbcr0 |= DBCR0_DAC1R; in kvmppc_booke_add_watchpoint()
1932 dbg_reg->dbcr0 |= DBCR0_DAC1W; in kvmppc_booke_add_watchpoint()
1933 dbg_reg->dac1 = addr; in kvmppc_booke_add_watchpoint()
1937 dbg_reg->dbcr0 |= DBCR0_DAC2R; in kvmppc_booke_add_watchpoint()
1939 dbg_reg->dbcr0 |= DBCR0_DAC2W; in kvmppc_booke_add_watchpoint()
1940 dbg_reg->dac2 = addr; in kvmppc_booke_add_watchpoint()
1946 dbg_reg->dbcr0 |= DBCR0_IDM; in kvmppc_booke_add_watchpoint()
2026 struct debug_reg *dbg_reg; in kvm_arch_vcpu_ioctl_set_guest_debug() local
2033 vcpu->arch.dbg_reg.dbcr0 = 0; in kvm_arch_vcpu_ioctl_set_guest_debug()
2041 vcpu->arch.dbg_reg.dbcr0 = 0; in kvm_arch_vcpu_ioctl_set_guest_debug()
2044 vcpu->arch.dbg_reg.dbcr0 |= DBCR0_IDM | DBCR0_IC; in kvm_arch_vcpu_ioctl_set_guest_debug()
2047 dbg_reg = &(vcpu->arch.dbg_reg); in kvm_arch_vcpu_ioctl_set_guest_debug()
2054 dbg_reg->dbcr1 = 0; in kvm_arch_vcpu_ioctl_set_guest_debug()
2055 dbg_reg->dbcr2 = 0; in kvm_arch_vcpu_ioctl_set_guest_debug()
2062 dbg_reg->dbcr1 = DBCR1_IAC1US | DBCR1_IAC2US | DBCR1_IAC3US | in kvm_arch_vcpu_ioctl_set_guest_debug()
2064 dbg_reg->dbcr2 = DBCR2_DAC1US | DBCR2_DAC2US; in kvm_arch_vcpu_ioctl_set_guest_debug()
2085 if (kvmppc_booke_add_breakpoint(dbg_reg, addr, b++)) in kvm_arch_vcpu_ioctl_set_guest_debug()
2089 if (kvmppc_booke_add_watchpoint(dbg_reg, addr, in kvm_arch_vcpu_ioctl_set_guest_debug()