gem5  v20.1.0.0
Public Member Functions | Public Attributes | List of all members
StreamTableEntry Struct Reference

#include <smmu_v3_defs.hh>

Public Member Functions

 BitUnion64 (DWORD0) Bitfield< 0 > valid
 
 EndBitUnion (DWORD0) DWORD0 dw0
 
 BitUnion64 (DWORD1) Bitfield< 1
 
 EndBitUnion (DWORD1) DWORD1 dw1
 
 BitUnion64 (DWORD2) Bitfield< 15
 
 EndBitUnion (DWORD2) DWORD2 dw2
 
 BitUnion64 (DWORD3) Bitfield< 51
 
 EndBitUnion (DWORD3) DWORD3 dw3
 

Public Attributes

Bitfield< 3, 1 > config
 
Bitfield< 5, 4 > s1fmt
 
Bitfield< 51, 6 > s1ctxptr
 
Bitfield< 63, 59 > s1cdmax
 
 s1dss
 
Bitfield< 3, 2 > s1cir
 
Bitfield< 5, 4 > s1cor
 
Bitfield< 7, 6 > s1csh
 
Bitfield< 8 > s2hwu59
 
Bitfield< 9 > s2hwu60
 
Bitfield< 10 > s2hwu61
 
Bitfield< 11 > s2hwu62
 
Bitfield< 12 > dre
 
Bitfield< 16, 13 > cont
 
Bitfield< 17 > dcp
 
Bitfield< 18 > ppar
 
Bitfield< 19 > mev
 
Bitfield< 27 > s1stalld
 
Bitfield< 29, 28 > eats
 
Bitfield< 31, 30 > strw
 
Bitfield< 35, 32 > memattr
 
Bitfield< 36 > mtcfg
 
Bitfield< 40, 37 > alloccfg
 
Bitfield< 45, 44 > shcfg
 
Bitfield< 47, 46 > nscfg
 
Bitfield< 49, 48 > privcfg
 
Bitfield< 51, 50 > instcfg
 
 s2vmid
 
Bitfield< 37, 32 > s2t0sz
 
Bitfield< 39, 38 > s2sl0
 
Bitfield< 41, 40 > s2ir0
 
Bitfield< 43, 42 > s2or0
 
Bitfield< 45, 44 > s2sh0
 
Bitfield< 47, 46 > s2tg
 
Bitfield< 50, 48 > s2ps
 
Bitfield< 51 > s2aa64
 
Bitfield< 52 > s2endi
 
Bitfield< 53 > s2affd
 
Bitfield< 54 > s2ptw
 
Bitfield< 55 > s2hd
 
Bitfield< 56 > s2ha
 
Bitfield< 57 > s2s
 
Bitfield< 58 > s2r
 
 s2ttb
 
uint64_t _pad [4]
 

Detailed Description

Definition at line 185 of file smmu_v3_defs.hh.

Member Function Documentation

◆ BitUnion64() [1/4]

StreamTableEntry::BitUnion64 ( DWORD0  )

◆ BitUnion64() [2/4]

StreamTableEntry::BitUnion64 ( DWORD1  )

◆ BitUnion64() [3/4]

StreamTableEntry::BitUnion64 ( DWORD2  )

◆ BitUnion64() [4/4]

StreamTableEntry::BitUnion64 ( DWORD3  )

◆ EndBitUnion() [1/4]

StreamTableEntry::EndBitUnion ( DWORD0  )

◆ EndBitUnion() [2/4]

StreamTableEntry::EndBitUnion ( DWORD1  )

◆ EndBitUnion() [3/4]

StreamTableEntry::EndBitUnion ( DWORD2  )

◆ EndBitUnion() [4/4]

StreamTableEntry::EndBitUnion ( DWORD3  )

Member Data Documentation

◆ _pad

uint64_t StreamTableEntry::_pad[4]

Definition at line 248 of file smmu_v3_defs.hh.

Referenced by SMMUTranslationProcess::doReadSTE().

◆ alloccfg

Bitfield<40, 37> StreamTableEntry::alloccfg

Definition at line 215 of file smmu_v3_defs.hh.

◆ config

Bitfield<3, 1> StreamTableEntry::config

Definition at line 189 of file smmu_v3_defs.hh.

Referenced by SMMUTranslationProcess::findConfig().

◆ cont

Bitfield<16, 13> StreamTableEntry::cont

Definition at line 206 of file smmu_v3_defs.hh.

◆ dcp

Bitfield<17> StreamTableEntry::dcp

Definition at line 207 of file smmu_v3_defs.hh.

◆ dre

Bitfield<12> StreamTableEntry::dre

Definition at line 205 of file smmu_v3_defs.hh.

◆ eats

Bitfield<29, 28> StreamTableEntry::eats

Definition at line 211 of file smmu_v3_defs.hh.

◆ instcfg

Bitfield<51, 50> StreamTableEntry::instcfg

Definition at line 219 of file smmu_v3_defs.hh.

◆ memattr

Bitfield<35, 32> StreamTableEntry::memattr

Definition at line 213 of file smmu_v3_defs.hh.

◆ mev

Bitfield<19> StreamTableEntry::mev

Definition at line 209 of file smmu_v3_defs.hh.

◆ mtcfg

Bitfield<36> StreamTableEntry::mtcfg

Definition at line 214 of file smmu_v3_defs.hh.

◆ nscfg

Bitfield<47, 46> StreamTableEntry::nscfg

Definition at line 217 of file smmu_v3_defs.hh.

◆ ppar

Bitfield<18> StreamTableEntry::ppar

Definition at line 208 of file smmu_v3_defs.hh.

◆ privcfg

Bitfield<49, 48> StreamTableEntry::privcfg

Definition at line 218 of file smmu_v3_defs.hh.

◆ s1cdmax

Bitfield<63, 59> StreamTableEntry::s1cdmax

Definition at line 192 of file smmu_v3_defs.hh.

Referenced by SMMUTranslationProcess::doReadCD().

◆ s1cir

Bitfield<3, 2> StreamTableEntry::s1cir

Definition at line 198 of file smmu_v3_defs.hh.

◆ s1cor

Bitfield<5, 4> StreamTableEntry::s1cor

Definition at line 199 of file smmu_v3_defs.hh.

◆ s1csh

Bitfield<7, 6> StreamTableEntry::s1csh

Definition at line 200 of file smmu_v3_defs.hh.

◆ s1ctxptr

Bitfield<51, 6> StreamTableEntry::s1ctxptr

Definition at line 191 of file smmu_v3_defs.hh.

Referenced by SMMUTranslationProcess::doReadCD().

◆ s1dss

StreamTableEntry::s1dss

Definition at line 197 of file smmu_v3_defs.hh.

◆ s1fmt

Bitfield<5, 4> StreamTableEntry::s1fmt

Definition at line 190 of file smmu_v3_defs.hh.

Referenced by SMMUTranslationProcess::doReadCD().

◆ s1stalld

Bitfield<27> StreamTableEntry::s1stalld

Definition at line 210 of file smmu_v3_defs.hh.

◆ s2aa64

Bitfield<51> StreamTableEntry::s2aa64

Definition at line 232 of file smmu_v3_defs.hh.

◆ s2affd

Bitfield<53> StreamTableEntry::s2affd

Definition at line 234 of file smmu_v3_defs.hh.

◆ s2endi

Bitfield<52> StreamTableEntry::s2endi

Definition at line 233 of file smmu_v3_defs.hh.

◆ s2ha

Bitfield<56> StreamTableEntry::s2ha

Definition at line 237 of file smmu_v3_defs.hh.

◆ s2hd

Bitfield<55> StreamTableEntry::s2hd

Definition at line 236 of file smmu_v3_defs.hh.

◆ s2hwu59

Bitfield<8> StreamTableEntry::s2hwu59

Definition at line 201 of file smmu_v3_defs.hh.

◆ s2hwu60

Bitfield<9> StreamTableEntry::s2hwu60

Definition at line 202 of file smmu_v3_defs.hh.

◆ s2hwu61

Bitfield<10> StreamTableEntry::s2hwu61

Definition at line 203 of file smmu_v3_defs.hh.

◆ s2hwu62

Bitfield<11> StreamTableEntry::s2hwu62

Definition at line 204 of file smmu_v3_defs.hh.

◆ s2ir0

Bitfield<41, 40> StreamTableEntry::s2ir0

Definition at line 227 of file smmu_v3_defs.hh.

◆ s2or0

Bitfield<43, 42> StreamTableEntry::s2or0

Definition at line 228 of file smmu_v3_defs.hh.

◆ s2ps

Bitfield<50, 48> StreamTableEntry::s2ps

Definition at line 231 of file smmu_v3_defs.hh.

◆ s2ptw

Bitfield<54> StreamTableEntry::s2ptw

Definition at line 235 of file smmu_v3_defs.hh.

◆ s2r

Bitfield<58> StreamTableEntry::s2r

Definition at line 239 of file smmu_v3_defs.hh.

◆ s2s

Bitfield<57> StreamTableEntry::s2s

Definition at line 238 of file smmu_v3_defs.hh.

◆ s2sh0

Bitfield<45, 44> StreamTableEntry::s2sh0

Definition at line 229 of file smmu_v3_defs.hh.

◆ s2sl0

Bitfield<39, 38> StreamTableEntry::s2sl0

Definition at line 226 of file smmu_v3_defs.hh.

◆ s2t0sz

Bitfield<37, 32> StreamTableEntry::s2t0sz

Definition at line 225 of file smmu_v3_defs.hh.

Referenced by SMMUTranslationProcess::findConfig().

◆ s2tg

Bitfield<47, 46> StreamTableEntry::s2tg

Definition at line 230 of file smmu_v3_defs.hh.

Referenced by SMMUTranslationProcess::findConfig().

◆ s2ttb

StreamTableEntry::s2ttb

Definition at line 244 of file smmu_v3_defs.hh.

Referenced by SMMUTranslationProcess::findConfig().

◆ s2vmid

StreamTableEntry::s2vmid

Definition at line 224 of file smmu_v3_defs.hh.

Referenced by SMMUTranslationProcess::findConfig().

◆ shcfg

Bitfield<45, 44> StreamTableEntry::shcfg

Definition at line 216 of file smmu_v3_defs.hh.

◆ strw

Bitfield<31, 30> StreamTableEntry::strw

Definition at line 212 of file smmu_v3_defs.hh.


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

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