mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-24 12:23:05 +08:00
Multiple TimestampPackets handling
Change-Id: Ia5936c3d0a34b892aa4444026a5aebc681f126c2 Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
bc4700a193
commit
73b2e947a5
@@ -25,7 +25,7 @@ class Image;
|
||||
class IndirectHeap;
|
||||
class Kernel;
|
||||
class MemObj;
|
||||
class TimestampPacket;
|
||||
class TimestampPacketContainer;
|
||||
struct CompletionStamp;
|
||||
|
||||
enum class QueuePriority {
|
||||
@@ -416,7 +416,7 @@ class CommandQueue : public BaseObject<_cl_command_queue> {
|
||||
MOCKABLE_VIRTUAL void dispatchAuxTranslation(MultiDispatchInfo &multiDispatchInfo, BuffersForAuxTranslation &buffersForAuxTranslation,
|
||||
AuxTranslationDirection auxTranslationDirection);
|
||||
|
||||
void obtainNewTimestampPacketNode();
|
||||
void obtainNewTimestampPacketNodes(size_t numberOfNodes, TimestampPacketContainer &previousNodes);
|
||||
|
||||
Context *context;
|
||||
Device *device;
|
||||
@@ -438,7 +438,7 @@ class CommandQueue : public BaseObject<_cl_command_queue> {
|
||||
bool mapDcFlushRequired = false;
|
||||
bool isSpecialCommandQueue = false;
|
||||
|
||||
TagNode<TimestampPacket> *timestampPacketNode = nullptr;
|
||||
std::unique_ptr<TimestampPacketContainer> timestampPacketContainer;
|
||||
|
||||
private:
|
||||
void providePerformanceHint(TransferProperties &transferProperties);
|
||||
|
||||
Reference in New Issue
Block a user