|
GTPin
|
Abstract representation of the tool as a set of callbacks implemented by the tool and available to GTPin More...
Data Structures | |
| class | gtpin::IGtTool |
| Abstract class that defines interface of the GTPin tool; i.e. set of callbacks invoked by the GTPin core. More... | |
Abstract representation of the tool as a set of callbacks implemented by the tool and available to GTPin
The communication between GTPin core and the GTPin tool is bidirectional. The IGtTool abstract class defines the interface that should be implemented on the tool's side of the communication channel. At the very beginning of the instrumentation session, the tool is expected to register a concrete implementation of the IGtTool interface using the IGtCore::RegisterTool function. Once registered, the tool starts receiving notifications (callbacks) on the application/GPU activities, e.g. on kernel compilation, submission and completion.
Usually, a GTPin command-line tool registers itself with GTPin within the GTPin_Entry function - the first function invoked by the gtpin launcher program.
Copyright (C) 2013-2025 Intel Corporation
SPDX-License-Identifier: MIT
1.7.4