gem5  v22.1.0.0
Public Member Functions | Public Attributes | List of all members
gem5::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 359 of file smmu_v3_defs.hh.

Member Function Documentation

◆ addr()

uint64_t gem5::SMMUCommand::addr ( ) const
inline

Definition at line 380 of file smmu_v3_defs.hh.

Referenced by gem5::SMMUv3::processCommand().

◆ BitUnion64() [1/2]

gem5::SMMUCommand::BitUnion64 ( DWORD0  )

◆ BitUnion64() [2/2]

gem5::SMMUCommand::BitUnion64 ( DWORD1  )

◆ EndBitUnion() [1/2]

gem5::SMMUCommand::EndBitUnion ( DWORD0  )

◆ EndBitUnion() [2/2]

gem5::SMMUCommand::EndBitUnion ( DWORD1  )

Member Data Documentation

◆ address

Bitfield<63, 12> gem5::SMMUCommand::address

Definition at line 376 of file smmu_v3_defs.hh.

◆ asid

Bitfield<63, 48> gem5::SMMUCommand::asid

Definition at line 367 of file smmu_v3_defs.hh.

Referenced by gem5::SMMUv3::processCommand().

◆ range

Bitfield<4, 0> gem5::SMMUCommand::range

Definition at line 375 of file smmu_v3_defs.hh.

Referenced by gem5::SMMUv3::processCommand().

◆ sid

Bitfield<63, 32> gem5::SMMUCommand::sid

Definition at line 368 of file smmu_v3_defs.hh.

Referenced by gem5::SMMUv3::processCommand().

◆ size

Bitfield<4, 0> gem5::SMMUCommand::size

Definition at line 374 of file smmu_v3_defs.hh.

◆ ssec

Bitfield<10> gem5::SMMUCommand::ssec

Definition at line 363 of file smmu_v3_defs.hh.

◆ ssid

Bitfield<31, 12> gem5::SMMUCommand::ssid

Definition at line 365 of file smmu_v3_defs.hh.

Referenced by gem5::SMMUv3::processCommand().

◆ ssv

Bitfield<11> gem5::SMMUCommand::ssv

Definition at line 364 of file smmu_v3_defs.hh.

◆ type

gem5::SMMUCommand::type

Definition at line 362 of file smmu_v3_defs.hh.

Referenced by gem5::SMMUv3::processCommand().

◆ vmid

Bitfield<47, 32> gem5::SMMUCommand::vmid

Definition at line 366 of file smmu_v3_defs.hh.

Referenced by gem5::SMMUv3::processCommand().


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

Generated on Wed Dec 21 2022 10:23:18 for gem5 by doxygen 1.9.1