Lines Matching refs:ctrl
24 struct arch_hw_breakpoint_ctrl ctrl; member
33 static inline u32 encode_ctrl_reg(struct arch_hw_breakpoint_ctrl ctrl) in encode_ctrl_reg() argument
35 u32 val = (ctrl.len << 5) | (ctrl.type << 3) | (ctrl.privilege << 1) | in encode_ctrl_reg()
36 ctrl.enabled; in encode_ctrl_reg()
38 if (is_kernel_in_hyp_mode() && ctrl.privilege == AARCH64_BREAKPOINT_EL1) in encode_ctrl_reg()
45 struct arch_hw_breakpoint_ctrl *ctrl) in decode_ctrl_reg() argument
47 ctrl->enabled = reg & 0x1; in decode_ctrl_reg()
49 ctrl->privilege = reg & 0x3; in decode_ctrl_reg()
51 ctrl->type = reg & 0x3; in decode_ctrl_reg()
53 ctrl->len = reg & 0xff; in decode_ctrl_reg()
112 extern int arch_bp_generic_fields(struct arch_hw_breakpoint_ctrl ctrl,