Team-Fly
Previous Section Next Section

A.7 Register Management

void
set_noofregs_l (unsigned int nregs)

set number of registers

int
create_reg_l (void)

generate the CLINT register bank

clint*
get_reg_l (unsigned int reg)

generate reference to register reg of the register bank

int
purge_reg_l (unsigned int reg)

clear a register of the register bank by overwriting

int
purgeall_reg_l (void)

clear all registers of the register bank by overwriting

void
free_reg_l (void)

clear all registers of the register bank by overwriting, then release memory

clint*
create_l (void)

generate a CLINT register

void
purge_l (CLINT n_l)

clear a CLINT object by overwriting

void
free_l (CLINT n_l);

clear a register by overwriting and release memory


Team-Fly Previous Section Next Section