gem5  v20.1.0.0
Public Member Functions | List of all members
BaseGicRegisters Class Referenceabstract

#include <base_gic.hh>

Inheritance diagram for BaseGicRegisters:
GicV2 KvmKernelGicV2 MuxingKvmGic

Public Member Functions

virtual uint32_t readDistributor (ContextID ctx, Addr daddr)=0
 
virtual uint32_t readCpu (ContextID ctx, Addr daddr)=0
 
virtual void writeDistributor (ContextID ctx, Addr daddr, uint32_t data)=0
 
virtual void writeCpu (ContextID ctx, Addr daddr, uint32_t data)=0
 

Detailed Description

Definition at line 117 of file base_gic.hh.

Member Function Documentation

◆ readCpu()

virtual uint32_t BaseGicRegisters::readCpu ( ContextID  ctx,
Addr  daddr 
)
pure virtual

Implemented in GicV2, and KvmKernelGicV2.

Referenced by MuxingKvmGic::copyCpuRegister().

◆ readDistributor()

virtual uint32_t BaseGicRegisters::readDistributor ( ContextID  ctx,
Addr  daddr 
)
pure virtual

Implemented in GicV2, and KvmKernelGicV2.

Referenced by MuxingKvmGic::copyDistRegister().

◆ writeCpu()

virtual void BaseGicRegisters::writeCpu ( ContextID  ctx,
Addr  daddr,
uint32_t  data 
)
pure virtual

Implemented in GicV2, and KvmKernelGicV2.

Referenced by MuxingKvmGic::copyCpuRegister().

◆ writeDistributor()

virtual void BaseGicRegisters::writeDistributor ( ContextID  ctx,
Addr  daddr,
uint32_t  data 
)
pure virtual

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

Generated on Wed Sep 30 2020 14:02:21 for gem5 by doxygen 1.8.17