gem5  v22.1.0.0
Classes | Namespaces | Macros | Typedefs | Enumerations
pm4_defines.hh File Reference
#include <cstdlib>
#include <iostream>
#include <vector>
#include "base/types.hh"

Go to the source code of this file.

Classes

struct  gem5::GEM5_PACKED
 PM4 packets. More...
 

Namespaces

 gem5
 Reference material can be found at the JEDEC website: UFS standard http://www.jedec.org/standards-documents/results/jesd220 UFS HCI specification http://www.jedec.org/standards-documents/results/jesd223.
 

Macros

#define PACKET3_SET_UCONFIG_REG_START   0x0000c000
 Value from vega10/pm4_header.h. More...
 

Typedefs

typedef struct gem5::GEM5_PACKED gem5::PM4Header
 PM4 packets. More...
 
typedef struct gem5::GEM5_PACKED gem5::PM4WriteData
 
typedef struct gem5::GEM5_PACKED gem5::PM4MapQueues
 
typedef struct gem5::GEM5_PACKED gem5::PM4UnmapQueues
 
typedef struct gem5::GEM5_PACKED gem5::PM4SetResources
 
typedef struct gem5::GEM5_PACKED gem5::PM4MapProcess
 
typedef struct gem5::GEM5_PACKED gem5::PM4WaitRegMem
 
typedef struct gem5::GEM5_PACKED gem5::PM4SetUConfig
 
typedef struct gem5::GEM5_PACKED gem5::PM4IndirectBuf
 
typedef struct gem5::GEM5_PACKED gem5::PM4SwitchBuf
 
typedef struct gem5::GEM5_PACKED gem5::PM4IndirectBufConst
 
typedef struct gem5::GEM5_PACKED gem5::PM4FrameCtrl
 
typedef struct gem5::GEM5_PACKED gem5::PM4ReleaseMem
 
typedef struct gem5::GEM5_PACKED gem5::PM4SetUconfigReg
 
typedef struct gem5::GEM5_PACKED gem5::PM4RunList
 
typedef struct gem5::GEM5_PACKED gem5::PM4QueryStatus
 

Enumerations

enum  gem5::it_opcode_type {
  gem5::IT_NOP = 0x10 , gem5::IT_WRITE_DATA = 0x37 , gem5::IT_WAIT_REG_MEM = 0x3C , gem5::IT_INDIRECT_BUFFER = 0x3F ,
  gem5::IT_RELEASE_MEM = 0x49 , gem5::IT_SET_UCONFIG_REG = 0x79 , gem5::IT_SWITCH_BUFFER = 0x8B , gem5::IT_INVALIDATE_TLBS = 0x98 ,
  gem5::IT_MAP_PROCESS = 0xA1 , gem5::IT_MAP_QUEUES = 0xA2 , gem5::IT_UNMAP_QUEUES = 0xA3 , gem5::IT_QUERY_STATUS = 0xA4 ,
  gem5::IT_RUN_LIST = 0xA5
}
 PM4 opcodes. More...
 

Macro Definition Documentation

◆ PACKET3_SET_UCONFIG_REG_START

#define PACKET3_SET_UCONFIG_REG_START   0x0000c000

Value from vega10/pm4_header.h.

Definition at line 72 of file pm4_defines.hh.


Generated on Wed Dec 21 2022 10:22:55 for gem5 by doxygen 1.9.1