|
GTPin
|
Abstract representation of the GTPin code procedure. More...
#include <igt_gen_procedure.h>
Inherited by gtpin::final.
Public Member Functions | |
| virtual void | Append (IGtIns &ins)=0 |
| Append the specified instruction at the end of this procedure. | |
| virtual void | AppendTo (IGtGenProcedure &otherProc) const =0 |
| Append instructions of this procedure at the end of 'otherProc'. | |
| void | Append (const IGtGenProcedure &otherProc) |
| Append 'otherProc' instructions at the end of this procedure. | |
| virtual void | Clear ()=0 |
| Remove (not delete) all instructions from this procedure. | |
| virtual uint32_t | Size () const =0 |
| Return number of instructions in the procedure. | |
| virtual bool | IsEmpty () const =0 |
| Return true if there is no instructions in the procedure. | |
| virtual void | IterateInstructions (IGtInsHandler &handler) const =0 |
| Iterate instructions of this procedure and process them with the specified handler. | |
| virtual void | IterateInstructions (IGtInsHandler &handler)=0 |
| Iterate instructions of this procedure and process them with the specified handler. | |
Abstract representation of the GTPin code procedure.
Mainly, the IGtGenProcedure objects are used to represent instrumentation procedures inserted into original code of the kernel. See IGtKernelInstrument::InstrumentInstruction for an example of using IGtGenProcedure in the kernel instrumentation interface.
Copyright (C) 2013-2025 Intel Corporation
SPDX-License-Identifier: MIT
1.7.4