metaonly interface xdc.rov.ICallStack

A call stack interface (optionally) implementated by ROV servers

Instances of this interface maintain a "local" set of processor registers sufficient to enable call stack parsing - walking up the C callstack and determining all nested calls up to the current program counter (specified by the local registers). This "local" set of registers is, of course, processor specific and must include both the program counter ("PC") and a frame pointer (processor-specific register name).
XDCspec summary sourced in xdc/rov/ICallStack.xdc
metaonly interface ICallStack {  ...
instance:  ...
XDCspec declarations sourced in xdc/rov/ICallStack.xdc
package xdc.rov;
 
metaonly interface ICallStack {
 
 
instance:
per-instance functions
    Void clearRegisters// ();
    Void fetchRegisters// (String names[]);
    Long getRegister// (String name);
    Void setRegister// (String name, Long value);
    String toText// ();
}
 
ICallStack.clearRegisters()  // instance
XDCspec declarations sourced in xdc/rov/ICallStack.xdc
Void clearRegisters();
 
 
ICallStack.fetchRegisters()  // instance
XDCspec declarations sourced in xdc/rov/ICallStack.xdc
Void fetchRegisters(String names[]);
 
 
ICallStack.getRegister()  // instance
XDCspec declarations sourced in xdc/rov/ICallStack.xdc
Long getRegister(String name);
 
 
ICallStack.setRegister()  // instance
XDCspec declarations sourced in xdc/rov/ICallStack.xdc
Void setRegister(String name, Long value);
 
 
ICallStack.toText()  // instance
XDCspec declarations sourced in xdc/rov/ICallStack.xdc
String toText();
 
generated on Fri, 22 Feb 2019 01:33:20 GMT