Turnstone Operating System
Loading...
Searching...
No Matches
debug_register_dr7_t Union Reference

debug register dr7 More...

#include <debug.h>

Public Attributes

uint64_t value
 value of debug register dr7
 
struct {
   uint64_t   l0: 1
 local breakpoint enable for debug register dr0
 
   uint64_t   g0: 1
 global breakpoint enable for debug register dr0
 
   uint64_t   l1: 1
 local breakpoint enable for debug register dr1
 
   uint64_t   g1: 1
 global breakpoint enable for debug register dr1
 
   uint64_t   l2: 1
 local breakpoint enable for debug register dr2
 
   uint64_t   g2: 1
 global breakpoint enable for debug register dr2
 
   uint64_t   l3: 1
 local breakpoint enable for debug register dr3
 
   uint64_t   g3: 1
 global breakpoint enable for debug register dr3
 
   uint64_t   le: 1
 local exact breakpoint enable
 
   uint64_t   ge: 1
 global exact breakpoint enable
 
   uint64_t   reserved1: 1
 reserved writting 1
 
   uint64_t   rtms: 1
 restricted transactional memory state
 
   uint64_t   ir_or_smie: 1
 ssm or ice bp enable
 
   uint64_t   gd: 1
 general detect enable
 
   uint64_t   reserved2: 2
 reserved
 
   uint64_t   rw0: 2
 read/write for debug register dr0
 
   uint64_t   len0: 2
 length for debug register dr0
 
   uint64_t   rw1: 2
 read/write for debug register dr1
 
   uint64_t   len1: 2
 length for debug register dr1
 
   uint64_t   rw2: 2
 read/write for debug register dr2
 
   uint64_t   len2: 2
 length for debug register dr2
 
   uint64_t   rw3: 2
 read/write for debug register dr3
 
   uint64_t   len3: 2
 length for debug register dr3
 
   uint64_t   reserved3: 32
 reserved
 
}; 
 

Detailed Description

debug register dr7


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