TEMU  3.0
The Terma Emulator
temu_PCIExpressDeviceIface Struct Reference

#include </builds/termade/temu/temu/include/temu-c/Bus/PCIExpress.h>

Collaboration diagram for temu_PCIExpressDeviceIface:

Data Fields

temu_PCIExpressConfig *(* getPciExpressConfig )(temu_Object *)
 
void(* writeConfig )(temu_Object *, uint32_t offset, uint32_t value)
 
uint32_t(* readConfig )(temu_Object *, uint32_t offset)
 
uint64_t(* getPciExpressExpansionROMSize )(temu_Object *)
 
temu_MemAccessIface *(* getBARInterface )(temu_Object *, uint32_t index, uint8_t type)
 

Field Documentation

◆ getBARInterface

temu_MemAccessIface*(* temu_PCIExpressDeviceIface::getBARInterface) (temu_Object *, uint32_t index, uint8_t type)

◆ getPciExpressConfig

temu_PCIExpressConfig*(* temu_PCIExpressDeviceIface::getPciExpressConfig) (temu_Object *)

◆ getPciExpressExpansionROMSize

uint64_t(* temu_PCIExpressDeviceIface::getPciExpressExpansionROMSize) (temu_Object *)

◆ readConfig

uint32_t(* temu_PCIExpressDeviceIface::readConfig) (temu_Object *, uint32_t offset)

◆ writeConfig

void(* temu_PCIExpressDeviceIface::writeConfig) (temu_Object *, uint32_t offset, uint32_t value)

The documentation for this struct was generated from the following file: