Skip to content

Struct debug_if

ClassList > debug_if

Inherited by the following classes: rv64::Core

Public Functions

Type Name
virtual void disable_debug (void) = 0
virtual void enable_debug (void) = 0
virtual uint64_t get_program_counter (void) = 0
virtual std::array< int64_t, 32 > get_registers (void) = 0
virtual rv64::CoreExecStatus get_status (void) = 0
virtual void insert_breakpoint (uint64_t) = 0
virtual uint8_t load_byte (uint64_t addr) = 0
virtual uint64_t read_register (unsigned) = 0
virtual void remove_breakpoint (uint64_t) = 0
virtual void set_single_step (void) = 0
virtual void set_status (rv64::CoreExecStatus) = 0
virtual void store_byte (uint64_t addr, uint8_t val) = 0
virtual void write_register (unsigned, uint64_t) = 0
virtual ~debug_if ()

Public Functions Documentation

function disable_debug

virtual void debug_if::disable_debug (
    void
) = 0

function enable_debug

virtual void debug_if::enable_debug (
    void
) = 0

function get_program_counter

virtual uint64_t debug_if::get_program_counter (
    void
) = 0

function get_registers

virtual std::array< int64_t, 32 > debug_if::get_registers (
    void
) = 0

function get_status

virtual rv64::CoreExecStatus debug_if::get_status (
    void
) = 0

function insert_breakpoint

virtual void debug_if::insert_breakpoint (
    uint64_t
) = 0

function load_byte

virtual uint8_t debug_if::load_byte (
    uint64_t addr
) = 0

function read_register

virtual uint64_t debug_if::read_register (
    unsigned
) = 0

function remove_breakpoint

virtual void debug_if::remove_breakpoint (
    uint64_t
) = 0

function set_single_step

virtual void debug_if::set_single_step (
    void
) = 0

function set_status

virtual void debug_if::set_status (
    rv64::CoreExecStatus
) = 0

function store_byte

virtual void debug_if::store_byte (
    uint64_t addr,
    uint8_t val
) = 0

function write_register

virtual void debug_if::write_register (
    unsigned,
    uint64_t
) = 0

function ~debug_if

inline virtual debug_if::~debug_if () 


The documentation for this class was generated from the following file projects/casvp/src/bindings/cp/rv64/debug_if.h