/* * Copyright (C) 2021 Intel Corporation * * SPDX-License-Identifier: MIT * */ #include "shared/source/aub_mem_dump/definitions/aub_mem_dump.h" #include "shared/source/helpers/constants.h" #include "shared/source/os_interface/hw_info_config.h" namespace NEO { template <> void HwInfoConfigHw::adjustSamplerState(void *sampler, const HardwareInfo &hwInfo) { } template <> void HwInfoConfigHw::convertTimestampsFromOaToCsDomain(uint64_t ×tampData) { } template <> uint32_t HwInfoConfigHw::getMaxThreadsForWorkgroupInDSSOrSS(const HardwareInfo &hwInfo, uint32_t maxNumEUsPerSubSlice, uint32_t maxNumEUsPerDualSubSlice) const { return 0; } template <> uint32_t HwInfoConfigHw::getMaxThreadsForWorkgroup(const HardwareInfo &hwInfo, uint32_t maxNumEUsPerSubSlice) const { return 0; } template <> void HwInfoConfigHw::setForceNonCoherent(void *const commandPtr, const StateComputeModeProperties &properties) { } template <> void HwInfoConfigHw::adjustPlatformForProductFamily(HardwareInfo *hwInfo) { } template <> uint64_t HwInfoConfigHw::getSharedSystemMemCapabilities() { return 0; } template <> uint64_t HwInfoConfigHw::getHostMemCapabilities(const HardwareInfo *hwInfo) { return 0; } template <> uint64_t HwInfoConfigHw::getDeviceMemCapabilities() { return 0; } template <> uint64_t HwInfoConfigHw::getSingleDeviceSharedMemCapabilities() { return 0; } template <> uint64_t HwInfoConfigHw::getCrossDeviceSharedMemCapabilities() { return 0; } template <> void HwInfoConfigHw::getKernelExtendedProperties(uint32_t *fp16, uint32_t *fp32, uint32_t *fp64) { } template <> uint32_t HwInfoConfigHw::getDeviceMemoryMaxClkRate(const HardwareInfo *hwInfo) { return 0; } template <> bool HwInfoConfigHw::isAdditionalStateBaseAddressWARequired(const HardwareInfo &hwInfo) const { return false; } template <> bool HwInfoConfigHw::isMaxThreadsForWorkgroupWARequired(const HardwareInfo &hwInfo) const { return false; } template <> bool HwInfoConfigHw::obtainBlitterPreference(const HardwareInfo &hwInfo) const { return false; } template <> bool HwInfoConfigHw::isPageTableManagerSupported(const HardwareInfo &hwInfo) const { return false; } template <> uint32_t HwInfoConfigHw::getHwRevIdFromStepping(uint32_t stepping, const HardwareInfo &hwInfo) const { return CommonConstants::invalidStepping; } template <> uint32_t HwInfoConfigHw::getSteppingFromHwRevId(const HardwareInfo &hwInfo) const { return CommonConstants::invalidStepping; } template <> uint32_t HwInfoConfigHw::getAubStreamSteppingFromHwRevId(const HardwareInfo &hwInfo) const { switch (getSteppingFromHwRevId(hwInfo)) { default: case REVISION_A0: case REVISION_A1: case REVISION_A3: return AubMemDump::SteppingValues::A; case REVISION_B: return AubMemDump::SteppingValues::B; case REVISION_C: return AubMemDump::SteppingValues::C; case REVISION_D: return AubMemDump::SteppingValues::D; case REVISION_K: return AubMemDump::SteppingValues::K; } } template <> std::string HwInfoConfigHw::getDeviceMemoryName() const { return ""; } template <> void HwInfoConfigHw::setAdditionalPipelineSelectFields(void *pipelineSelectCmd, const PipelineSelectArgs &pipelineSelectArgs, const HardwareInfo &hwInfo) { } template <> bool HwInfoConfigHw::isDefaultEngineTypeAdjustmentRequired(const HardwareInfo &hwInfo) const { return false; } template <> bool HwInfoConfigHw::isDisableOverdispatchAvailable(const HardwareInfo &hwInfo) const { return false; } template <> bool HwInfoConfigHw::allowRenderCompression(const HardwareInfo &hwInfo) const { return false; } template <> bool HwInfoConfigHw::allowStatelessCompression(const HardwareInfo &hwInfo) const { return false; } template <> LocalMemoryAccessMode HwInfoConfigHw::getDefaultLocalMemoryAccessMode(const HardwareInfo &hwInfo) const { return LocalMemoryAccessMode::Default; } template <> LocalMemoryAccessMode HwInfoConfigHw::getLocalMemoryAccessMode(const HardwareInfo &hwInfo) const { return LocalMemoryAccessMode::Default; } template <> std::vector HwInfoConfigHw::getKernelSupportedThreadArbitrationPolicies() { return std::vector(); } } //namespace NEO