HyperPlatform Programmer's Reference
Public Attributes | List of all members
Dr7 Union Reference

See: Debug Control Register (DR7) More...

#include <ia32_type.h>

Public Attributes

ULONG_PTR all
 
struct {
   unsigned   l0: 1
 [0] Local Breakpoint Enable 0 More...
 
   unsigned   g0: 1
 [1] Global Breakpoint Enable 0 More...
 
   unsigned   l1: 1
 [2] Local Breakpoint Enable 1 More...
 
   unsigned   g1: 1
 [3] Global Breakpoint Enable 1 More...
 
   unsigned   l2: 1
 [4] Local Breakpoint Enable 2 More...
 
   unsigned   g2: 1
 [5] Global Breakpoint Enable 2 More...
 
   unsigned   l3: 1
 [6] Local Breakpoint Enable 3 More...
 
   unsigned   g3: 1
 [7] Global Breakpoint Enable 3 More...
 
   unsigned   le: 1
 [8] Local Exact Breakpoint Enable More...
 
   unsigned   ge: 1
 [9] Global Exact Breakpoint Enable More...
 
   unsigned   reserved1: 1
 [10] Always 1 More...
 
   unsigned   rtm: 1
 [11] Restricted Transactional Memory More...
 
   unsigned   reserved2: 1
 [12] Always 0 More...
 
   unsigned   gd: 1
 [13] General Detect Enable More...
 
   unsigned   reserved3: 2
 [14:15] Always 0 More...
 
   unsigned   rw0: 2
 [16:17] Read / Write 0 More...
 
   unsigned   len0: 2
 [18:19] Length 0 More...
 
   unsigned   rw1: 2
 [20:21] Read / Write 1 More...
 
   unsigned   len1: 2
 [22:23] Length 1 More...
 
   unsigned   rw2: 2
 [24:25] Read / Write 2 More...
 
   unsigned   len2: 2
 [26:27] Length 2 More...
 
   unsigned   rw3: 2
 [28:29] Read / Write 3 More...
 
   unsigned   len3: 2
 [30:31] Length 3 More...
 
fields
 

Detailed Description

See: Debug Control Register (DR7)

Definition at line 191 of file ia32_type.h.

Member Data Documentation

◆ all

ULONG_PTR Dr7::all

Definition at line 192 of file ia32_type.h.

◆ fields

struct { ... } Dr7::fields

◆ g0

unsigned Dr7::g0

[1] Global Breakpoint Enable 0

Definition at line 195 of file ia32_type.h.

◆ g1

unsigned Dr7::g1

[3] Global Breakpoint Enable 1

Definition at line 197 of file ia32_type.h.

◆ g2

unsigned Dr7::g2

[5] Global Breakpoint Enable 2

Definition at line 199 of file ia32_type.h.

◆ g3

unsigned Dr7::g3

[7] Global Breakpoint Enable 3

Definition at line 201 of file ia32_type.h.

◆ gd

unsigned Dr7::gd

[13] General Detect Enable

Definition at line 207 of file ia32_type.h.

◆ ge

unsigned Dr7::ge

[9] Global Exact Breakpoint Enable

Definition at line 203 of file ia32_type.h.

◆ l0

unsigned Dr7::l0

[0] Local Breakpoint Enable 0

Definition at line 194 of file ia32_type.h.

◆ l1

unsigned Dr7::l1

[2] Local Breakpoint Enable 1

Definition at line 196 of file ia32_type.h.

◆ l2

unsigned Dr7::l2

[4] Local Breakpoint Enable 2

Definition at line 198 of file ia32_type.h.

◆ l3

unsigned Dr7::l3

[6] Local Breakpoint Enable 3

Definition at line 200 of file ia32_type.h.

◆ le

unsigned Dr7::le

[8] Local Exact Breakpoint Enable

Definition at line 202 of file ia32_type.h.

◆ len0

unsigned Dr7::len0

[18:19] Length 0

Definition at line 210 of file ia32_type.h.

◆ len1

unsigned Dr7::len1

[22:23] Length 1

Definition at line 212 of file ia32_type.h.

◆ len2

unsigned Dr7::len2

[26:27] Length 2

Definition at line 214 of file ia32_type.h.

◆ len3

unsigned Dr7::len3

[30:31] Length 3

Definition at line 216 of file ia32_type.h.

◆ reserved1

unsigned Dr7::reserved1

[10] Always 1

Definition at line 204 of file ia32_type.h.

◆ reserved2

unsigned Dr7::reserved2

[12] Always 0

Definition at line 206 of file ia32_type.h.

◆ reserved3

unsigned Dr7::reserved3

[14:15] Always 0

Definition at line 208 of file ia32_type.h.

◆ rtm

unsigned Dr7::rtm

[11] Restricted Transactional Memory

Definition at line 205 of file ia32_type.h.

◆ rw0

unsigned Dr7::rw0

[16:17] Read / Write 0

Definition at line 209 of file ia32_type.h.

◆ rw1

unsigned Dr7::rw1

[20:21] Read / Write 1

Definition at line 211 of file ia32_type.h.

◆ rw2

unsigned Dr7::rw2

[24:25] Read / Write 2

Definition at line 213 of file ia32_type.h.

◆ rw3

unsigned Dr7::rw3

[28:29] Read / Write 3

Definition at line 215 of file ia32_type.h.


The documentation for this union was generated from the following file: