Files
compute-runtime/shared/source/os_interface/linux/drm_debug.cpp
Mateusz Hoppe 3ab932b101 Add initial support for context debug
Related-To: NEO-5478

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-01-27 12:50:26 +01:00

50 lines
1.1 KiB
C++

/*
* Copyright (C) 2020-2021 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
*/
#include "drm_neo.h"
namespace NEO {
bool Drm::registerResourceClasses() {
return false;
}
uint32_t Drm::registerResource(ResourceClass classType, const void *data, size_t size) {
return 0;
}
uint32_t Drm::registerIsaCookie(uint32_t isaHandle) {
return 0;
}
void Drm::unregisterResource(uint32_t handle) {
}
std::string Drm::generateUUID() {
const char uuidString[] = "00000000-0000-0000-%04" SCNx64 "-%012" SCNx64;
char buffer[36 + 1] = "00000000-0000-0000-0000-000000000000";
uuid++;
UNRECOVERABLE_IF(uuid == 0xFFFFFFFFFFFFFFFF);
uint64_t parts[2] = {0, 0};
parts[0] = uuid & 0xFFFFFFFFFFFF;
parts[1] = (uuid & 0xFFFF000000000000) >> 48;
snprintf(buffer, sizeof(buffer), uuidString, parts[1], parts[0]);
return std::string(buffer, 36);
}
std::string Drm::generateElfUUID(const void *data) {
return generateUUID();
}
void Drm::checkContextDebugSupport() {}
void Drm::setContextDebugFlag(uint32_t drmContextId) {}
} // namespace NEO