mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Cleanup get/set MOCS functions
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
This commit is contained in:

committed by
Compute-Runtime-Automation

parent
b0ec436b3e
commit
d633b59f17
@ -189,10 +189,10 @@ XE_HP_CORE_TEST_F(BlitXE_HP_CORETests, givenBufferWhenProgrammingBltCommandThenS
|
||||
auto bltCmd = genCmdCast<XY_COPY_BLT *>(*(hwParser.cmdList.begin()));
|
||||
EXPECT_NE(nullptr, bltCmd);
|
||||
|
||||
auto mocsIndex = clDevice->getRootDeviceEnvironment().getGmmHelper()->getMOCS(GMM_RESOURCE_USAGE_OCL_BUFFER_CACHELINE_MISALIGNED);
|
||||
auto mocs = clDevice->getRootDeviceEnvironment().getGmmHelper()->getMOCS(GMM_RESOURCE_USAGE_OCL_BUFFER_CACHELINE_MISALIGNED);
|
||||
|
||||
EXPECT_EQ(mocsIndex, bltCmd->getDestinationMOCSvalue());
|
||||
EXPECT_EQ(mocsIndex, bltCmd->getSourceMOCS());
|
||||
EXPECT_EQ(mocs, bltCmd->getDestinationMOCS());
|
||||
EXPECT_EQ(mocs, bltCmd->getSourceMOCS());
|
||||
}
|
||||
|
||||
XE_HP_CORE_TEST_F(BlitXE_HP_CORETests, givenBufferWhenProgrammingBltCommandThenSetMocsToValueOfDebugKey) {
|
||||
@ -218,7 +218,7 @@ XE_HP_CORE_TEST_F(BlitXE_HP_CORETests, givenBufferWhenProgrammingBltCommandThenS
|
||||
auto bltCmd = genCmdCast<XY_COPY_BLT *>(*(hwParser.cmdList.begin()));
|
||||
EXPECT_NE(nullptr, bltCmd);
|
||||
|
||||
EXPECT_EQ(0u, bltCmd->getDestinationMOCSvalue());
|
||||
EXPECT_EQ(0u, bltCmd->getDestinationMOCS());
|
||||
EXPECT_EQ(0u, bltCmd->getSourceMOCS());
|
||||
}
|
||||
|
||||
|
@ -5594,7 +5594,7 @@ typedef struct tagXY_BLOCK_COPY_BLT {
|
||||
// DWORD 1
|
||||
uint32_t DestinationPitch : BITFIELD_RANGE(0, 17);
|
||||
uint32_t Reserved_50 : BITFIELD_RANGE(18, 20);
|
||||
uint32_t DestinationMocsValue : BITFIELD_RANGE(21, 27);
|
||||
uint32_t DestinationMOCS : BITFIELD_RANGE(21, 27);
|
||||
uint32_t Reserved_60 : BITFIELD_RANGE(28, 29);
|
||||
uint32_t DestinationTiling : BITFIELD_RANGE(30, 31);
|
||||
// DWORD 2
|
||||
@ -5699,12 +5699,12 @@ typedef struct tagXY_BLOCK_COPY_BLT {
|
||||
inline uint32_t getDestinationPitch(void) const {
|
||||
return TheStructure.Common.DestinationPitch + 1;
|
||||
}
|
||||
inline void setDestinationMocsValue(const uint32_t value) {
|
||||
inline void setDestinationMOCS(const uint32_t value) {
|
||||
UNRECOVERABLE_IF(value > 0x7f);
|
||||
TheStructure.Common.DestinationMocsValue = value;
|
||||
TheStructure.Common.DestinationMOCS = value;
|
||||
}
|
||||
inline uint32_t getDestinationMocsValue(void) const {
|
||||
return TheStructure.Common.DestinationMocsValue;
|
||||
inline uint32_t getDestinationMOCS(void) const {
|
||||
return TheStructure.Common.DestinationMOCS;
|
||||
}
|
||||
inline void setDestinationTiling(const DESTINATION_TILING value) {
|
||||
TheStructure.Common.DestinationTiling = value;
|
||||
@ -5829,7 +5829,7 @@ typedef struct tagXY_FAST_COLOR_BLT {
|
||||
// DWORD 1
|
||||
uint32_t DestinationPitch : BITFIELD_RANGE(0, 17);
|
||||
uint32_t Reserved_50 : BITFIELD_RANGE(18, 20);
|
||||
uint32_t DestinationMocsValue : BITFIELD_RANGE(21, 27);
|
||||
uint32_t DestinationMOCS : BITFIELD_RANGE(21, 27);
|
||||
uint32_t Reserved_60 : BITFIELD_RANGE(28, 29);
|
||||
uint32_t DestinationTiling : BITFIELD_RANGE(30, 31);
|
||||
// DWORD 2
|
||||
@ -5914,12 +5914,12 @@ typedef struct tagXY_FAST_COLOR_BLT {
|
||||
inline uint32_t getDestinationPitch(void) const {
|
||||
return TheStructure.Common.DestinationPitch + 1;
|
||||
}
|
||||
inline void setDestinationMocsValue(const uint32_t value) {
|
||||
inline void setDestinationMOCS(const uint32_t value) {
|
||||
UNRECOVERABLE_IF(value > 0x7f);
|
||||
TheStructure.Common.DestinationMocsValue = value;
|
||||
TheStructure.Common.DestinationMOCS = value;
|
||||
}
|
||||
inline uint32_t getDestinationMocsValue(void) const {
|
||||
return TheStructure.Common.DestinationMocsValue;
|
||||
inline uint32_t getDestinationMOCS(void) const {
|
||||
return TheStructure.Common.DestinationMOCS;
|
||||
}
|
||||
inline void setDestinationTiling(const DESTINATION_TILING value) {
|
||||
TheStructure.Common.DestinationTiling = value;
|
||||
|
@ -3621,7 +3621,7 @@ struct XY_BLOCK_COPY_BLT {
|
||||
/// DWORD 1
|
||||
uint32_t DestinationPitch : BITFIELD_RANGE(0, 17);
|
||||
uint32_t DestinationAuxiliarysurfacemode : BITFIELD_RANGE(18, 20);
|
||||
uint32_t DestinationMOCSvalue : BITFIELD_RANGE(21, 27);
|
||||
uint32_t DestinationMOCS : BITFIELD_RANGE(21, 27);
|
||||
uint32_t DestinationCompressionType : BITFIELD_RANGE(28, 28);
|
||||
uint32_t DestinationCompressionEnable : BITFIELD_RANGE(29, 29);
|
||||
uint32_t DestinationTiling : BITFIELD_RANGE(30, 31);
|
||||
@ -3882,12 +3882,12 @@ struct XY_BLOCK_COPY_BLT {
|
||||
return static_cast<AUXILIARY_SURFACE_MODE>(TheStructure.Common.DestinationAuxiliarysurfacemode);
|
||||
}
|
||||
|
||||
inline void setDestinationMOCSvalue(const uint32_t value) {
|
||||
TheStructure.Common.DestinationMOCSvalue = value;
|
||||
inline void setDestinationMOCS(const uint32_t value) {
|
||||
TheStructure.Common.DestinationMOCS = value;
|
||||
}
|
||||
|
||||
inline uint32_t getDestinationMOCSvalue(void) const {
|
||||
return (TheStructure.Common.DestinationMOCSvalue);
|
||||
inline uint32_t getDestinationMOCS(void) const {
|
||||
return (TheStructure.Common.DestinationMOCS);
|
||||
}
|
||||
|
||||
inline void setDestinationCompressionType(const COMPRESSION_TYPE value) {
|
||||
@ -4353,7 +4353,7 @@ struct XY_FAST_COLOR_BLT {
|
||||
/// DWORD 1
|
||||
uint32_t DestinationPitch : BITFIELD_RANGE(0, 17);
|
||||
uint32_t DestinationAuxiliarysurfacemode : BITFIELD_RANGE(18, 20);
|
||||
uint32_t DestinationMOCSvalue : BITFIELD_RANGE(21, 27);
|
||||
uint32_t DestinationMOCS : BITFIELD_RANGE(21, 27);
|
||||
uint32_t DestinationCompressionType : BITFIELD_RANGE(28, 28);
|
||||
uint32_t DestinationCompressionEnable : BITFIELD_RANGE(29, 29);
|
||||
uint32_t DestinationTiling : BITFIELD_RANGE(30, 31);
|
||||
@ -4560,12 +4560,12 @@ struct XY_FAST_COLOR_BLT {
|
||||
return static_cast<DESTINATION_AUXILIARY_SURFACE_MODE>(TheStructure.Common.DestinationAuxiliarysurfacemode);
|
||||
}
|
||||
|
||||
inline void setDestinationMOCSvalue(const uint32_t value) {
|
||||
TheStructure.Common.DestinationMOCSvalue = value;
|
||||
inline void setDestinationMOCS(const uint32_t value) {
|
||||
TheStructure.Common.DestinationMOCS = value;
|
||||
}
|
||||
|
||||
inline uint32_t getDestinationMOCSvalue(void) const {
|
||||
return (TheStructure.Common.DestinationMOCSvalue);
|
||||
inline uint32_t getDestinationMOCS(void) const {
|
||||
return (TheStructure.Common.DestinationMOCS);
|
||||
}
|
||||
|
||||
inline void setDestinationCompressionType(const DESTINATION_COMPRESSION_TYPE value) {
|
||||
|
@ -99,12 +99,12 @@ void BlitCommandsHelper<GfxFamily>::appendBlitCommandsForBuffer(const BlitProper
|
||||
DEBUG_BREAK_IF((AuxTranslationDirection::None != blitProperties.auxTranslationDirection) &&
|
||||
(dstAllocation != srcAllocation || !dstAllocationisCompressionEnabled));
|
||||
|
||||
auto mocsIndex = rootDeviceEnvironment.getGmmHelper()->getMOCS(GMM_RESOURCE_USAGE_OCL_BUFFER_CACHELINE_MISALIGNED);
|
||||
auto mocs = rootDeviceEnvironment.getGmmHelper()->getMOCS(GMM_RESOURCE_USAGE_OCL_BUFFER_CACHELINE_MISALIGNED);
|
||||
blitCmd.setDestinationMOCS(mocs);
|
||||
blitCmd.setSourceMOCS(mocs);
|
||||
|
||||
blitCmd.setDestinationMOCSvalue(mocsIndex);
|
||||
blitCmd.setSourceMOCS(mocsIndex);
|
||||
if (DebugManager.flags.OverrideBlitterMocs.get() != -1) {
|
||||
blitCmd.setDestinationMOCSvalue(DebugManager.flags.OverrideBlitterMocs.get());
|
||||
blitCmd.setDestinationMOCS(DebugManager.flags.OverrideBlitterMocs.get());
|
||||
blitCmd.setSourceMOCS(DebugManager.flags.OverrideBlitterMocs.get());
|
||||
}
|
||||
if (DebugManager.flags.OverrideBlitterTargetMemory.get() != -1) {
|
||||
@ -147,12 +147,12 @@ void BlitCommandsHelper<GfxFamily>::appendBlitCommandsForFillBuffer(NEO::Graphic
|
||||
|
||||
appendExtraMemoryProperties(blitCmd, rootDeviceEnvironment);
|
||||
|
||||
auto mocsIndex = rootDeviceEnvironment.getGmmHelper()->getMOCS(GMM_RESOURCE_USAGE_OCL_BUFFER_CACHELINE_MISALIGNED);
|
||||
|
||||
blitCmd.setDestinationMOCSvalue(mocsIndex);
|
||||
auto mocs = rootDeviceEnvironment.getGmmHelper()->getMOCS(GMM_RESOURCE_USAGE_OCL_BUFFER_CACHELINE_MISALIGNED);
|
||||
blitCmd.setDestinationMOCS(mocs);
|
||||
if (DebugManager.flags.OverrideBlitterMocs.get() != -1) {
|
||||
blitCmd.setDestinationMOCSvalue(DebugManager.flags.OverrideBlitterMocs.get());
|
||||
blitCmd.setDestinationMOCS(DebugManager.flags.OverrideBlitterMocs.get());
|
||||
}
|
||||
|
||||
if (DebugManager.flags.OverrideBlitterTargetMemory.get() != -1) {
|
||||
if (DebugManager.flags.OverrideBlitterTargetMemory.get() == 0u) {
|
||||
blitCmd.setDestinationTargetMemory(XY_COLOR_BLT::DESTINATION_TARGET_MEMORY::DESTINATION_TARGET_MEMORY_SYSTEM_MEM);
|
||||
|
@ -221,7 +221,7 @@ HWTEST2_F(BlitTests, givenOverridedMocksValueWhenAppendBlitCommandsForFillBuffer
|
||||
reinterpret_cast<void *>(0x1234), 0x1000, 0, sizeof(uint32_t),
|
||||
MemoryPool::System4KBPages, MemoryManager::maxOsContextCount);
|
||||
BlitCommandsHelper<FamilyType>::appendBlitCommandsForFillBuffer(&mockAllocation, blitCmd, *pDevice->getExecutionEnvironment()->rootDeviceEnvironments[pDevice->getRootDeviceIndex()]);
|
||||
EXPECT_EQ(blitCmd.getDestinationMOCSvalue(), mockValue);
|
||||
EXPECT_EQ(blitCmd.getDestinationMOCS(), mockValue);
|
||||
}
|
||||
|
||||
HWTEST2_F(BlitTests, givenOverridedBliterTargetToZeroWhenAppendBlitCommandsForFillBufferThenUseSystemMem, BlitPlatforms) {
|
||||
|
Reference in New Issue
Block a user