Turnstone Operating System
|
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 | |
}; | |
debug register dr7