gem5  v21.1.0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | List of all members
gem5::BaseGicRegisters Class Referenceabstract

#include <base_gic.hh>

Inheritance diagram for gem5::BaseGicRegisters:
gem5::GicV2 gem5::KvmKernelGicV2 gem5::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 127 of file base_gic.hh.

Member Function Documentation

◆ readCpu()

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

◆ readDistributor()

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

◆ writeCpu()

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

Implemented in gem5::GicV2, and gem5::KvmKernelGicV2.

◆ writeDistributor()

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

Implemented in gem5::GicV2, and gem5::KvmKernelGicV2.


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

Generated on Tue Sep 7 2021 14:53:56 for gem5 by doxygen 1.8.17