fix: improve reported flag names for binding process in xe

Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
This commit is contained in:
Naklicki, Mateusz
2024-07-29 14:22:01 +00:00
committed by Compute-Runtime-Automation
parent fdf9916cab
commit d9dec7acfc
4 changed files with 41 additions and 10 deletions

View File

@@ -459,7 +459,7 @@ TEST(IoctlHelperXeTest, verifyPublicFunctions) {
};
auto verifyXeFlagsBindName = [&mockXeIoctlHelper](const char *name, auto flags) {
EXPECT_STREQ(name, mockXeIoctlHelper->xeGetBindFlagsName(flags));
EXPECT_STREQ(name, mockXeIoctlHelper->xeGetBindFlagNames(flags).c_str());
};
auto verifyXeEngineClassName = [&mockXeIoctlHelper](const char *name, auto engineClass) {
@@ -479,8 +479,12 @@ TEST(IoctlHelperXeTest, verifyPublicFunctions) {
verifyXeOperationBindName("PREFETCH", DRM_XE_VM_BIND_OP_PREFETCH);
verifyXeOperationBindName("Unknown operation", -1);
verifyXeFlagsBindName("", 0);
verifyXeFlagsBindName("NULL", DRM_XE_VM_BIND_FLAG_NULL);
verifyXeFlagsBindName("Unknown flag", -1);
verifyXeFlagsBindName("READONLY", DRM_XE_VM_BIND_FLAG_READONLY);
verifyXeFlagsBindName("IMMEDIATE", DRM_XE_VM_BIND_FLAG_IMMEDIATE);
verifyXeFlagsBindName("DUMPABLE", DRM_XE_VM_BIND_FLAG_DUMPABLE);
verifyXeFlagsBindName("Unknown flag", 1 << 31);
verifyXeEngineClassName("DRM_XE_ENGINE_CLASS_RENDER", DRM_XE_ENGINE_CLASS_RENDER);
verifyXeEngineClassName("DRM_XE_ENGINE_CLASS_COPY", DRM_XE_ENGINE_CLASS_COPY);

View File

@@ -41,7 +41,7 @@ struct MockIoctlHelperXe : IoctlHelperXe {
using IoctlHelperXe::supportedFeatures;
using IoctlHelperXe::tileIdToGtId;
using IoctlHelperXe::UserFenceExtension;
using IoctlHelperXe::xeGetBindFlagsName;
using IoctlHelperXe::xeGetBindFlagNames;
using IoctlHelperXe::xeGetBindOperationName;
using IoctlHelperXe::xeGetClassName;
using IoctlHelperXe::xeGetengineClassName;