gem5 v24.0.0.0
Loading...
Searching...
No Matches
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 391 of file smmu_v3_defs.hh.

Member Function Documentation

◆ addr()

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

Definition at line 412 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 408 of file smmu_v3_defs.hh.

◆ asid

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

Definition at line 399 of file smmu_v3_defs.hh.

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

◆ range

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

Definition at line 407 of file smmu_v3_defs.hh.

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

◆ sid

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

Definition at line 400 of file smmu_v3_defs.hh.

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

◆ size

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

Definition at line 406 of file smmu_v3_defs.hh.

◆ ssec

Bitfield<10> gem5::SMMUCommand::ssec

Definition at line 395 of file smmu_v3_defs.hh.

◆ ssid

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

Definition at line 397 of file smmu_v3_defs.hh.

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

◆ ssv

Bitfield<11> gem5::SMMUCommand::ssv

Definition at line 396 of file smmu_v3_defs.hh.

◆ type

gem5::SMMUCommand::type

Definition at line 394 of file smmu_v3_defs.hh.

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

◆ vmid

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

Definition at line 398 of file smmu_v3_defs.hh.

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


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

Generated on Tue Jun 18 2024 16:24:14 for gem5 by doxygen 1.11.0