Update header with structures for AUB services.

This commit updates the structures and adds getters/setters to AUB services.

Change-Id: I14ce251b68f233428458958565c2d52551661747
This commit is contained in:
Milczarek, Slawomir
2018-05-08 11:28:32 +02:00
committed by sys_ocldev
parent b59a5f1910
commit cf5b5aecec
7 changed files with 140 additions and 53 deletions

View File

@ -61,6 +61,27 @@ struct MockAubFileStream : public AUBCommandStreamReceiver::AubFileStream {
MOCK_METHOD1(addComment, bool(const char *message));
};
TEST_F(AubCommandStreamReceiverTests, givenStructureWhenMisalignedUint64ThenUseSetterGetterFunctionsToSetGetValue) {
const uint64_t value = 0x0123456789ABCDEFu;
AubMemDump::AubCaptureBinaryDumpHD aubCaptureBinaryDumpHD{};
aubCaptureBinaryDumpHD.setBaseAddr(value);
EXPECT_EQ(value, aubCaptureBinaryDumpHD.getBaseAddr());
aubCaptureBinaryDumpHD.setWidth(value);
EXPECT_EQ(value, aubCaptureBinaryDumpHD.getWidth());
aubCaptureBinaryDumpHD.setHeight(value);
EXPECT_EQ(value, aubCaptureBinaryDumpHD.getHeight());
aubCaptureBinaryDumpHD.setPitch(value);
EXPECT_EQ(value, aubCaptureBinaryDumpHD.getPitch());
AubMemDump::AubCmdDumpBmpHd aubCmdDumpBmpHd{};
aubCmdDumpBmpHd.setBaseAddr(value);
EXPECT_EQ(value, aubCmdDumpBmpHd.getBaseAddr());
AubMemDump::CmdServicesMemTraceDumpCompress cmdServicesMemTraceDumpCompress{};
cmdServicesMemTraceDumpCompress.setSurfaceAddress(value);
EXPECT_EQ(value, cmdServicesMemTraceDumpCompress.getSurfaceAddress());
}
TEST_F(AubCommandStreamReceiverTests, givenAubCommandStreamReceiverWhenItIsCreatedWithWrongGfxCoreFamilyThenNullPointerShouldBeReturned) {
HardwareInfo hwInfo = *platformDevices[0];
GFXCORE_FAMILY family = hwInfo.pPlatform->eRenderCoreFamily;

View File

@ -55,8 +55,6 @@ UseMaxSimdSizeToDeduceMaxWorkgroupSize = false
EnableComputeWorkSizeSquared = false
TrackParentEvents = false
PrintLWSSizes = false
DisableAUBBufferDump = false
DisableAUBImageDump = false
UseNoRingFlushesKmdMode = false
OverrideThreadArbitrationPolicy = -1
PrintDriverDiagnostics = -1