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

#include <smmu_v3_defs.hh>

Public Member Functions

 BitUnion64 (DWORD0) Bitfield< 7
 
 EndBitUnion (DWORD0) DWORD0 dw0
 
 BitUnion64 (DWORD1) Bitfield< 0 > leaf
 
 EndBitUnion (DWORD1) DWORD1 dw1
 
uint64_t addr () const
 

Public Attributes

 type
 
Bitfield< 10 > ssec
 
Bitfield< 11 > ssv
 
Bitfield< 31, 12 > ssid
 
Bitfield< 47, 32 > vmid
 
Bitfield< 63, 48 > asid
 
Bitfield< 63, 32 > sid
 
Bitfield< 4, 0 > size
 
Bitfield< 4, 0 > range
 
Bitfield< 63, 12 > address
 

Detailed Description

Definition at line 348 of file smmu_v3_defs.hh.

Member Function Documentation

◆ addr()

uint64_t SMMUCommand::addr ( ) const
inline

Definition at line 369 of file smmu_v3_defs.hh.

Referenced by SMMUv3::processCommand().

◆ BitUnion64() [1/2]

SMMUCommand::BitUnion64 ( DWORD0  )

◆ BitUnion64() [2/2]

SMMUCommand::BitUnion64 ( DWORD1  )

◆ EndBitUnion() [1/2]

SMMUCommand::EndBitUnion ( DWORD0  )

◆ EndBitUnion() [2/2]

SMMUCommand::EndBitUnion ( DWORD1  )

Member Data Documentation

◆ address

Bitfield<63, 12> SMMUCommand::address

Definition at line 365 of file smmu_v3_defs.hh.

◆ asid

Bitfield<63, 48> SMMUCommand::asid

Definition at line 356 of file smmu_v3_defs.hh.

Referenced by SMMUv3::processCommand().

◆ range

Bitfield<4, 0> SMMUCommand::range

Definition at line 364 of file smmu_v3_defs.hh.

Referenced by SMMUv3::processCommand().

◆ sid

Bitfield<63, 32> SMMUCommand::sid

Definition at line 357 of file smmu_v3_defs.hh.

Referenced by SMMUv3::processCommand().

◆ size

Bitfield<4, 0> SMMUCommand::size

Definition at line 363 of file smmu_v3_defs.hh.

◆ ssec

Bitfield<10> SMMUCommand::ssec

Definition at line 352 of file smmu_v3_defs.hh.

◆ ssid

Bitfield<31, 12> SMMUCommand::ssid

Definition at line 354 of file smmu_v3_defs.hh.

Referenced by SMMUv3::processCommand().

◆ ssv

Bitfield<11> SMMUCommand::ssv

Definition at line 353 of file smmu_v3_defs.hh.

◆ type

SMMUCommand::type

Definition at line 351 of file smmu_v3_defs.hh.

Referenced by SMMUv3::processCommand().

◆ vmid

Bitfield<47, 32> SMMUCommand::vmid

Definition at line 355 of file smmu_v3_defs.hh.

Referenced by SMMUv3::processCommand().


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