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/runtime/PerfDataPrologue.java

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

package sun.jvm.hotspot.runtime;

import java.util.*;
import sun.jvm.hotspot.debugger.*;
import sun.jvm.hotspot.oops.*;
import sun.jvm.hotspot.types.*;

public class PerfDataPrologue extends VMObject {
    private static JIntField  magicField;
    private static JByteField byteOrderField;
    private static JByteField majorVersionField;
    private static JByteField minorVersionField;
    private static JByteField accessibleField;
    private static JIntField  usedField;
    private static JIntField  overflowField;
    private static JLongField modTimeStampField;
    private static JIntField  entryOffsetField;
    private static JIntField  numEntriesField;

    static {
        VM.registerVMInitializedObserver(new Observer() {
                public void update(Observable o, Object data) {
                    initialize(VM.getVM().getTypeDataBase());
                }
            });
    }

    private static synchronized void initialize(TypeDataBase db) {
        Type type = db.lookupType("PerfDataPrologue");
        magicField = type.getJIntField("magic");
        byteOrderField = type.getJByteField("byte_order");
        majorVersionField = type.getJByteField("major_version");
        minorVersionField = type.getJByteField("minor_version");
        accessibleField = type.getJByteField("accessible");
        usedField = type.getJIntField("used");
        overflowField = type.getJIntField("overflow");
        modTimeStampField = type.getJLongField("mod_time_stamp");
        entryOffsetField = type.getJIntField("entry_offset");
        numEntriesField = type.getJIntField("num_entries");
    }

    public PerfDataPrologue(Address addr) {
        super(addr);
    }

    // Accessors
    public int magic() {
        return (int) magicField.getValue(addr);
    }

    public byte byteOrder() {
        return (byte) byteOrderField.getValue(addr);
    }

    public byte majorVersion() {
        return (byte) majorVersionField.getValue(addr);
    }

    public boolean accessible() {
        return ((byte) accessibleField.getValue(addr)) != (byte)0;
    }

    public int used() {
        return (int) usedField.getValue(addr);
    }

    public int overflow() {
        return (int) overflowField.getValue(addr);
    }

    public long modTimeStamp() {
        return (long) modTimeStampField.getValue(addr);
    }

    public int entryOffset() {
        return (int) entryOffsetField.getValue(addr);
    }

    public int numEntries() {
        return (int) numEntriesField.getValue(addr);
    }
}

sun/jvm/hotspot/runtime/PerfDataPrologue.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, 22951👍, 0💬