/* * Copyright (C) 2018-2023 Intel Corporation * * SPDX-License-Identifier: MIT * */ #pragma once #include "shared/source/aub/aub_mapper_base.h" #include "shared/source/gen9/hw_cmds.h" #include "shared/source/helpers/constants.h" #include "aubstream/engine_node.h" namespace NEO { struct Gen9Family; template <> struct AUBFamilyMapper { enum { device = AubMemDump::DeviceValues::Skl }; using AubTraits = AubMemDump::Traits; static const AubMemDump::LrcaHelper *const csTraits[aub_stream::NUM_ENGINES]; static const MMIOList globalMMIO; static const MMIOList *perEngineMMIO[aub_stream::NUM_ENGINES]; typedef AubMemDump::AubDump AUB; }; } // namespace NEO