/* * Copyright (C) 2018 Intel Corporation * * SPDX-License-Identifier: MIT * */ #pragma once #include "runtime/command_stream/command_stream_receiver_hw.h" #include "runtime/memory_manager/memory_banks.h" #include "runtime/memory_manager/physical_address_allocator.h" namespace AubMemDump { struct AubStream; } namespace OCLRT { class GraphicsAllocation; template class CommandStreamReceiverSimulatedCommonHw : public CommandStreamReceiverHw { using CommandStreamReceiverHw::CommandStreamReceiverHw; public: uint64_t getGTTBits() const { return 0u; } void initGlobalMMIO(); void initAdditionalMMIO(); AubMemDump::AubStream *stream; protected: PhysicalAddressAllocator *createPhysicalAddressAllocator(); }; } // namespace OCLRT