AUB CSR functions to operate on engine instance

Change-Id: I928cf5f7c25980fdfb2da825cbe062b5497c328a
This commit is contained in:
Milczarek, Slawomir
2018-10-24 02:15:06 -07:00
parent 0a7c13f805
commit cd8f08b94b
8 changed files with 53 additions and 66 deletions

View File

@ -34,7 +34,7 @@ class HwHelper {
virtual uint32_t getConfigureAddressSpaceMode() = 0;
virtual bool isLocalMemoryEnabled(const HardwareInfo &hwInfo) = 0;
virtual bool isPageTableManagerSupported(const HardwareInfo &hwInfo) const = 0;
virtual const AubMemDump::LrcaHelper &getCsTraits(EngineType engineType) const = 0;
virtual const AubMemDump::LrcaHelper &getCsTraits(EngineInstanceT engineInstance) const = 0;
virtual bool supportsYTiling() const = 0;
virtual bool timestampPacketWriteSupported() const = 0;
@ -72,7 +72,7 @@ class HwHelperHw : public HwHelper {
return sizeof(INTERFACE_DESCRIPTOR_DATA);
}
const AubMemDump::LrcaHelper &getCsTraits(EngineType engineType) const override;
const AubMemDump::LrcaHelper &getCsTraits(EngineInstanceT engineInstance) const override;
size_t getMaxBarrierRegisterPerSlice() const override;