agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java

Print this page
rev 3688 : 7054512: Compress class pointers after perm gen removal
Summary: support of compress class pointers in the compilers.
Reviewed-by:


  51 public interface RemoteDebugger extends Remote {
  52   public String    getOS() throws RemoteException;
  53   public String    getCPU() throws RemoteException;
  54   public MachineDescription getMachineDescription() throws RemoteException;
  55   public long      lookupInProcess(String objectName, String symbol) throws RemoteException;
  56   public ReadResult readBytesFromProcess(long address, long numBytes) throws RemoteException;
  57   public boolean   hasConsole() throws RemoteException;
  58   public String    getConsolePrompt() throws RemoteException;
  59   public String    consoleExecuteCommand(String cmd) throws RemoteException;
  60   public long      getJBooleanSize() throws RemoteException;
  61   public long      getJByteSize() throws RemoteException;
  62   public long      getJCharSize() throws RemoteException;
  63   public long      getJDoubleSize() throws RemoteException;
  64   public long      getJFloatSize() throws RemoteException;
  65   public long      getJIntSize() throws RemoteException;
  66   public long      getJLongSize() throws RemoteException;
  67   public long      getJShortSize() throws RemoteException;
  68   public long      getHeapOopSize() throws RemoteException;
  69   public long      getNarrowOopBase() throws RemoteException;
  70   public int       getNarrowOopShift() throws RemoteException;



  71 
  72   public boolean   areThreadsEqual(long addrOrId1, boolean isAddress1,
  73                                    long addrOrId2, boolean isAddress2) throws RemoteException;
  74   public int       getThreadHashCode(long addrOrId, boolean isAddress) throws RemoteException;
  75   public long[]    getThreadIntegerRegisterSet(long addrOrId, boolean isAddress) throws RemoteException;
  76 }


  51 public interface RemoteDebugger extends Remote {
  52   public String    getOS() throws RemoteException;
  53   public String    getCPU() throws RemoteException;
  54   public MachineDescription getMachineDescription() throws RemoteException;
  55   public long      lookupInProcess(String objectName, String symbol) throws RemoteException;
  56   public ReadResult readBytesFromProcess(long address, long numBytes) throws RemoteException;
  57   public boolean   hasConsole() throws RemoteException;
  58   public String    getConsolePrompt() throws RemoteException;
  59   public String    consoleExecuteCommand(String cmd) throws RemoteException;
  60   public long      getJBooleanSize() throws RemoteException;
  61   public long      getJByteSize() throws RemoteException;
  62   public long      getJCharSize() throws RemoteException;
  63   public long      getJDoubleSize() throws RemoteException;
  64   public long      getJFloatSize() throws RemoteException;
  65   public long      getJIntSize() throws RemoteException;
  66   public long      getJLongSize() throws RemoteException;
  67   public long      getJShortSize() throws RemoteException;
  68   public long      getHeapOopSize() throws RemoteException;
  69   public long      getNarrowOopBase() throws RemoteException;
  70   public int       getNarrowOopShift() throws RemoteException;
  71   public long      getKlassPtrSize() throws RemoteException;
  72   public long      getNarrowKlassBase() throws RemoteException;
  73   public int       getNarrowKlassShift() throws RemoteException;
  74 
  75   public boolean   areThreadsEqual(long addrOrId1, boolean isAddress1,
  76                                    long addrOrId2, boolean isAddress2) throws RemoteException;
  77   public int       getThreadHashCode(long addrOrId, boolean isAddress) throws RemoteException;
  78   public long[]    getThreadIntegerRegisterSet(long addrOrId, boolean isAddress) throws RemoteException;
  79 }