TEMU
4.4
The Terma Emulator
|
#include <assert.h>
#include <stddef.h>
#include <stdint.h>
#include "temu-c/Bus/PCI.h"
#include "temu-c/Bus/PCIDefines.h"
#include "temu-c/Memory/Memory.h"
#include "temu-c/Support/Logging.h"
#include "temu-c/Support/Objsys.h"
Go to the source code of this file.
Data Structures | |
struct | temu_PCIExpressBusIface |
struct | temu_PCIExpressBridgeIface |
struct | temu_PCIExpressDevice |
struct | temu_PCIExpressBus |
struct | temu_PCIExpressBridge |
Macros | |
#define | TEMU_PCIe_BUS_IFACE_TYPE "temu::PCIExpressBusIface" |
#define | TEMU_PCIe_BRIDGE_IFACE_TYPE "temu::PCIExpressBridgeIface" |
Typedefs | |
typedef struct temu_PCIExpressBus | temu_PCIExpressBus |
typedef struct temu_PCIExpressBridge | temu_PCIExpressBridge |
Enumerations | |
enum | temu_PCIeMessageTypes { tePMT_AssertIntA = 32, tePMT_AssertIntB = 33, tePMT_AssertIntC = 34, tePMT_AssertIntD = 35, tePMT_DeassertIntA = 36, tePMT_DeassertIntB = 37, tePMT_DeassertIntC = 38, tePMT_DeassertIntD = 39, tePMT_PmActiveStateNak = 20, tePMT_PmPme = 24, tePMT_PmeTurnOff = 25, tePMT_PmToAck = 27, tePMT_ErrCor = 48, tePMT_ErrNonFatal = 49, tePMT_ErrFatal = 51, tePMT_Unlock = 0, tePMT_SetSlotPowerLimit = 80, tePMT_VendorDefinedType0 = 126, tePMT_VendorDefinedType1 = 127, tePMT_AttentionIndicatorOn = 65, tePMT_AttentionIndicatorBlink = 67, tePMT_AttentionIndicatorOff = 64, tePMT_PowerIndicatorOn = 69, tePMT_PowerIndicatorBlink = 71, tePMT_PowerIndicatorOff = 68, tePMT_AttentionButtonPressed = 72 } |
#define TEMU_PCIe_BRIDGE_IFACE_TYPE "temu::PCIExpressBridgeIface" |
#define TEMU_PCIe_BUS_IFACE_TYPE "temu::PCIExpressBusIface" |
typedef struct temu_PCIExpressBridge temu_PCIExpressBridge |
typedef struct temu_PCIExpressBus temu_PCIExpressBus |
temu_PCIeMessageTypes: PCI Express Messages name = code