Files
compute-runtime/shared/source/helpers/gpu_page_fault_helper.h
Young Jin Yoon e204d27190 fix: print to stdout for disable scratch page
Modified to print out error messages to stdout when disable scratch page
is used.

Related-To: GSD-7611
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com>
2024-05-16 15:05:07 +02:00

42 lines
738 B
C++

/*
* Copyright (C) 2024 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
*/
#pragma once
#include <cstdint>
#include <string>
namespace NEO {
enum class FaultType : uint16_t {
notPresent = 0b00,
writeAccessViolation = 0b01,
atomicAccessViolation = 0b10
};
enum class FaultAccess : uint16_t {
read = 0b00,
write = 0b01,
atomic = 0b10
};
enum class FaultLevel : uint16_t {
pte = 0b000,
pde = 0b001,
pdp = 0b010,
pml4 = 0b011,
pml5 = 0b0100
};
namespace GpuPageFaultHelpers {
std::string faultTypeToString(FaultType type);
std::string faultAccessToString(FaultAccess access);
std::string faultLevelToString(FaultLevel level);
} // namespace GpuPageFaultHelpers
} // namespace NEO