Lines Matching defs:dreg_state
45 struct user_hwdebug_state dreg_state;
52 iov.iov_base = &dreg_state;
53 iov.iov_len = sizeof (dreg_state);
57 assert (AARCH64_DEBUG_ARCH (dreg_state.dbg_info) == AARCH64_DEBUG_ARCH_V8);
58 assert (AARCH64_DEBUG_NUM_SLOTS (dreg_state.dbg_info) >= 1);
60 assert (!DR_CONTROL_ENABLED (dreg_state.dbg_regs[0].ctrl));
61 dreg_state.dbg_regs[0].ctrl |= 1;
62 assert ( DR_CONTROL_ENABLED (dreg_state.dbg_regs[0].ctrl));
64 assert (DR_CONTROL_LENGTH (dreg_state.dbg_regs[0].ctrl) == 0);
65 dreg_state.dbg_regs[0].ctrl |= len_mask << 5;
66 assert (DR_CONTROL_LENGTH (dreg_state.dbg_regs[0].ctrl) == len_mask);
68 dreg_state.dbg_regs[0].ctrl |= 2 << 3; // write
69 dreg_state.dbg_regs[0].ctrl |= 2 << 1; // enabled at el0
70 dreg_state.dbg_regs[0].addr = (uintptr_t) addr;
72 iov.iov_base = &dreg_state;
74 + sizeof (dreg_state.dbg_regs[0]));