gem5 v24.1.0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
gem5::SMMUEvent::Data Struct Reference

#include <smmu_v3_defs.hh>

Public Member Functions

 BitUnion64 (DWORD0) Bitfield< 7
 
 EndBitUnion (DWORD0) DWORD0 dw0
 
 BitUnion64 (DWORD1) Bitfield< 16
 
 EndBitUnion (DWORD1) DWORD1 dw1
 
 BitUnion64 (DWORD2) Bitfield< 63
 
 EndBitUnion (DWORD2) DWORD2 dw2
 
 BitUnion64 (DWORD3) Bitfield< 51
 
 EndBitUnion (DWORD3) DWORD3 dw3
 

Public Attributes

 eventType
 
Bitfield< 11 > ssv
 
Bitfield< 31, 12 > substreamId
 
Bitfield< 63, 32 > streamId
 
 stag
 
Bitfield< 33 > pnu
 
Bitfield< 34 > ind
 
Bitfield< 35 > rnw
 
Bitfield< 38 > nsipa
 
Bitfield< 39 > s2
 
Bitfield< 41, 40 > clss
 
 inputAddr
 
 fetchAddr
 
Bitfield< 51, 12 > ipa
 

Detailed Description

Definition at line 421 of file smmu_v3_defs.hh.

Member Function Documentation

◆ BitUnion64() [1/4]

gem5::SMMUEvent::Data::BitUnion64 ( DWORD0  )

◆ BitUnion64() [2/4]

gem5::SMMUEvent::Data::BitUnion64 ( DWORD1  )

◆ BitUnion64() [3/4]

gem5::SMMUEvent::Data::BitUnion64 ( DWORD2  )

◆ BitUnion64() [4/4]

gem5::SMMUEvent::Data::BitUnion64 ( DWORD3  )

◆ EndBitUnion() [1/4]

gem5::SMMUEvent::Data::EndBitUnion ( DWORD0  )

◆ EndBitUnion() [2/4]

gem5::SMMUEvent::Data::EndBitUnion ( DWORD1  )

◆ EndBitUnion() [3/4]

gem5::SMMUEvent::Data::EndBitUnion ( DWORD2  )

◆ EndBitUnion() [4/4]

gem5::SMMUEvent::Data::EndBitUnion ( DWORD3  )

Member Data Documentation

◆ clss

Bitfield<41, 40> gem5::SMMUEvent::Data::clss

Definition at line 437 of file smmu_v3_defs.hh.

◆ eventType

gem5::SMMUEvent::Data::eventType

Definition at line 423 of file smmu_v3_defs.hh.

Referenced by gem5::SMMUEvent::print().

◆ fetchAddr

gem5::SMMUEvent::Data::fetchAddr

Definition at line 447 of file smmu_v3_defs.hh.

◆ ind

Bitfield<34> gem5::SMMUEvent::Data::ind

Definition at line 433 of file smmu_v3_defs.hh.

◆ inputAddr

gem5::SMMUEvent::Data::inputAddr

Definition at line 442 of file smmu_v3_defs.hh.

Referenced by gem5::SMMUEvent::print().

◆ ipa

Bitfield<51, 12> gem5::SMMUEvent::Data::ipa

Definition at line 448 of file smmu_v3_defs.hh.

◆ nsipa

Bitfield<38> gem5::SMMUEvent::Data::nsipa

Definition at line 435 of file smmu_v3_defs.hh.

◆ pnu

Bitfield<33> gem5::SMMUEvent::Data::pnu

Definition at line 432 of file smmu_v3_defs.hh.

◆ rnw

Bitfield<35> gem5::SMMUEvent::Data::rnw

Definition at line 434 of file smmu_v3_defs.hh.

◆ s2

Bitfield<39> gem5::SMMUEvent::Data::s2

Definition at line 436 of file smmu_v3_defs.hh.

◆ ssv

Bitfield<11> gem5::SMMUEvent::Data::ssv

Definition at line 424 of file smmu_v3_defs.hh.

◆ stag

gem5::SMMUEvent::Data::stag

Definition at line 431 of file smmu_v3_defs.hh.

◆ streamId

Bitfield<63, 32> gem5::SMMUEvent::Data::streamId

◆ substreamId

Bitfield<31, 12> gem5::SMMUEvent::Data::substreamId

Definition at line 425 of file smmu_v3_defs.hh.

Referenced by gem5::SMMUEvent::print().


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

Generated on Mon Jan 13 2025 04:28:58 for gem5 by doxygen 1.9.8