TEMU  4.4
The Terma Emulator
temu_PCIDeviceIface Struct Reference

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

Collaboration diagram for temu_PCIDeviceIface:

Data Fields

void(* startSelfTest )(temu_Object *)
 
temu_PCIConfig(* getPciConfig )(temu_Object *)
 
void(* writeConfig )(temu_Object *, uint32_t offset, uint32_t value)
 
uint32_t(* readConfig )(temu_Object *Obj, uint32_t offset)
 
uint64_t(* getPciBarSize )(temu_Object *, unsigned bar)
 
uint64_t(* getPciExpansionROMSize )(temu_Object *)
 
temu_MemAccessIface *(* getPciBarIface )(temu_Object *, unsigned BarId, uint8_t type)
 

Field Documentation

◆ getPciBarIface

temu_MemAccessIface*(* temu_PCIDeviceIface::getPciBarIface) (temu_Object *, unsigned BarId, uint8_t type)

◆ getPciBarSize

uint64_t(* temu_PCIDeviceIface::getPciBarSize) (temu_Object *, unsigned bar)

◆ getPciConfig

temu_PCIConfig(* temu_PCIDeviceIface::getPciConfig) (temu_Object *)

◆ getPciExpansionROMSize

uint64_t(* temu_PCIDeviceIface::getPciExpansionROMSize) (temu_Object *)

◆ readConfig

uint32_t(* temu_PCIDeviceIface::readConfig) (temu_Object *Obj, uint32_t offset)

◆ startSelfTest

void(* temu_PCIDeviceIface::startSelfTest) (temu_Object *)

◆ writeConfig

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

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