-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.m5sim.org/r/831/
-----------------------------------------------------------

Review request for Default, Ali Saidi, Gabe Black, Steve Reinhardt, and Nathan 
Binkert.


Summary
-------

gem5ops: Implement Java JNI for gem5Ops

These ops allow gem5 ops to be called from within java programs like the 
following:
import jni.gem5Op;

public  class HelloWorld {

    public static void main(String[] args) {
        gem5Op gem5 = new gem5Op();
        System.out.println("Rpns0:" + gem5.rpns());
        System.out.println("Rpns1:" + gem5.rpns());
    }

    static {
        System.loadLibrary("gem5OpJni");
    }
}

When building you need to make sure classpath include gem5OpJni.jar:
javac -classpath $CLASSPATH:/path/to/gem5OpJni.jar HelloWorld.java

and when running you need to make sure both the java and library path are set:
java -classpath $CLASSPATH:/path/to/gem5OpJni.jar 
-Djava.library.path=/path/to/libgem5OpJni.so HelloWorld


Diffs
-----

  util/m5/Makefile.arm 1f95c9a0bb2f 
  util/m5/jni/gem5Op.java PRE-CREATION 
  util/m5/jni_gem5Op.c PRE-CREATION 

Diff: http://reviews.m5sim.org/r/831/diff


Testing
-------


Thanks,

Ali

_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to