KasperskyOS Community Edition 1.1

IoReadMmBuffer8(), IoReadMmBuffer16(), IoReadMmBuffer32()

Функции объявлены в файле coresrv/io/mmio.h.

void IoReadMmBuffer8(volatile rtl_uint8_t *baseReg, rtl_uint8_t *dst,

rtl_size_t cnt);

void IoReadMmBuffer16(volatile rtl_uint16_t *baseReg, rtl_uint16_t *dst,

rtl_size_t cnt);

void IoReadMmBuffer32(volatile rtl_uint32_t *baseReg, rtl_uint32_t *dst,

rtl_size_t cnt);

Функции вычитывают последовательность одно-, двух- или четырехбайтовых значений соответственно из регистра, отображаемого по адресу baseReg, и записывают значения в массив dst. cnt – длина последовательности.