Lines Matching +full:32 +full:- +full:bit
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
8 * DR6_ACTIVE_LOW combines fixed-1 and active-low bits (e.g. RTM), and is also
15 #define DR6_TRAP0 BIT(0) /* DR0 matched */
16 #define DR6_TRAP1 BIT(1) /* DR1 matched */
17 #define DR6_TRAP2 BIT(2) /* DR2 matched */
18 #define DR6_TRAP3 BIT(3) /* DR3 matched */
21 #define DR6_BUS_LOCK BIT(11) /* Bus lock 0x800 */
22 #define DR6_BD BIT(13) /* General Detect 0x2000 */
23 #define DR6_BS BIT(14) /* Single-Step 0x4000 */
24 #define DR6_BT BIT(15) /* Task Switch 0x8000 */
25 #define DR6_RTM BIT(16) /* RTM / TSX 0x10000 */
30 #define DR7_LE BIT(8) /* Local Exact 0x100 */
31 #define DR7_GE BIT(9) /* Global Exact 0x200 */
32 #define DR7_RTM BIT(11) /* RTM / TSX 0x800 */
33 #define DR7_GD BIT(13) /* General Detect 0x2000 */
36 * Enable bits for DR0-D3. Bits 0, 2, 4, and 6 are local enable bits (cleared
40 #define DR7_LOCAL_ENABLE_DRx(x) (BIT(0) << (x))
41 #define DR7_GLOBAL_ENABLE_DRx(x) (BIT(1) << (x))
50 /* Condition/type of the breakpoint for DR0-3. */
57 /* Length of the breakpoint for DR0-3. */
62 #define DR7_LEN_8_DRx(x) DR7_LEN_DRx(x, 2) /* Out of sequence, undefined for 32-bit CPUs. */