JDK 11 jdk.hotspot.agent.jmod - Hotspot Agent Module

JDK 11 jdk.hotspot.agent.jmod is the JMOD file for JDK 11 Hotspot Agent module.

JDK 11 Hotspot Agent module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\jdk.hotspot.agent.jmod.

JDK 11 Hotspot Agent module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.

JDK 11 Hotspot Agent module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\jdk.hotspot.agent.

You can click and view the content of each source code file in the list below.

✍: FYIcenter

sun/jvm/hotspot/oops/ProfileData.java

/*
 * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
 * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

package sun.jvm.hotspot.oops;

import java.io.*;
import java.util.*;
import sun.jvm.hotspot.debugger.*;
import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.types.*;
import sun.jvm.hotspot.utilities.*;

public abstract class ProfileData {
  // This is a pointer to a section of profiling data.
  private DataLayout _data;

  public DataLayout data() { return _data; }

  // How many cells are in this?
  public abstract int cellCount();


  // Return the size of this data.
  public int sizeInBytes() {
    return DataLayout.computeSizeInBytes(cellCount());
  }

  public int dp() {
    return data().dp();
  }

  // Low-level accessors for underlying data
  int intptrAt(int index) {
    //assert(0 <= index && index < cellCount(), "oob");
    return data().cellAt(index);
  }
  int intAt(int index) {
    return (int)intptrAt(index);
  }
  int uintAt(int index) {
    return (int)intptrAt(index);
  }
  public Address addressAt(int index) {
    return data().addressAt(index);
  }

  boolean flagAt(int flagNumber) {
    return data().flagAt(flagNumber);
  }

  // two convenient imports for use by subclasses:
  public static int cellOffset(int index) {
    return DataLayout.cellOffset(index);
  }

  public ProfileData(DataLayout data) {
    _data = data;
  }

  // Constructor for invalid ProfileData.
  ProfileData() {
    _data = null;
  }

  int bci() {
    return data().bci();
  }

  int trapState() {
    return data().trapState();
  }
  public abstract void printDataOn(PrintStream st);

  void tab(PrintStream st) {
    st.print("\t");
  }

  void printShared(PrintStream st, String name) {
    st.print("bci: " + bci());
    // st.fillTo(tabWidthOne);
    st.print(" " +  name + " ");
    tab(st);
    int trap = trapState();
    if (trap != 0) {
      st.print("trap(" + MethodData.formatTrapState(trap) + ") ");
    }
    int flags = data().flags();
    if (flags != 0)
      st.print("flags(" + flags + ") ");
  }

  public String toString() {
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    PrintStream ps = new PrintStream(baos);
    try {
      printDataOn(ps);
    } finally {
      ps.close();
    }
    return baos.toString();
  }
}

sun/jvm/hotspot/oops/ProfileData.java

 

JDK 11 jdk.httpserver.jmod - HTTP Server Module

JDK 11 jdk.editpad.jmod - Edit Pad Module

Download and Use JDK 11

⇑⇑ FAQ for JDK (Java Development Kit)

2020-02-29, 22282👍, 0💬