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