class MiFlush

Defined at line 94 of file ../../src/graphics/drivers/msd-intel-gen/src/instructions.h

intel-gfx-prm-osrc-kbl-vol02a-commandreference-instructions.pdf p.996

"HW implicitly detects the Data size to be Qword or Dword to be

written to memory based on the command dword length programmed"

Note: TLB invalidations are implicit on every flush sync since Skylake

(GFX_MODE bit 13 "Flush TLB invalidation Mode", from Broadwell spec, removed).

This is also validated empirically (test_hw_exec.cc)

Public Members

static const uint32_t kDwordCount
static const uint32_t kCommandType
static const uint32_t kCommandOpcode
static const uint32_t kPostSyncWriteImmediateBit
static const uint32_t kAddressSpaceGlobalGttBit

Public Methods

void write (magma::InstructionWriter * writer, uint32_t sequence_number, AddressSpaceType address_space_type, uint64_t gpu_addr)

Defined at line 102 of file ../../src/graphics/drivers/msd-intel-gen/src/instructions.h