Maxine VM: A meta-circular research VM
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
com.oracle.max.asm [riscv][t1x] fix pull request mentions Dec 4, 2018
com.oracle.max.cri [refactor] mv com.sun.cri out of com.oracle.max.cri Oct 11, 2018
com.oracle.max.criutils [refactor] mv com.oracle.max.base com.sun.max Oct 11, 2018
com.oracle.max.elf [refactor] mv com.oracle.max.base com.sun.max Oct 11, 2018
com.oracle.max.hcfdis [refactor] mv com.oracle.max.base com.sun.max Oct 11, 2018
com.oracle.max.shell [cleanup] Remove .project files May 4, 2017
com.oracle.max.tools [refactor] mv com.oracle.max.base com.sun.max Oct 11, 2018
com.oracle.max.vm.ext.bctrans [refactor] mv com.oracle.max.base com.sun.max Oct 11, 2018
com.oracle.max.vm.ext.c1x [fix] Fix BootImagePackage Packages to be parsed by bootimagegenerator Oct 12, 2018
com.oracle.max.vm.ext.c1xgraal [fix] Fix BootImagePackage Packages to be parsed by bootimagegenerator Oct 12, 2018
com.oracle.max.vm.ext.graal [fix] Add seriaVersionUID to all Serializable classes Oct 15, 2018
com.oracle.max.vm.ext.jjvmti [refactor] mv com.oracle.max.vm.ext.jjvmti to corresponding project Oct 11, 2018
com.oracle.max.vm.ext.jvmti [fix] Add seriaVersionUID to all Serializable classes Oct 15, 2018
com.oracle.max.vm.ext.maxri [fix] Fix BootImagePackage Packages to be parsed by bootimagegenerator Oct 12, 2018
com.oracle.max.vm.ext.t1x [riscv][t1x] fix pull request mentions Dec 4, 2018
com.oracle.max.vm.ext.vma [fix][windows] Rename nul directory to nulll Oct 26, 2018
com.oracle.max.vm.native [refactor] rename com.sun.max.vm.ext.jvmti com.oracle.max.vm.ext.jvmti Oct 11, 2018
com.oracle.max.vm.tests [riscv][t1x] fix pull request mentions Dec 4, 2018
com.oracle.max.vma.tools [fix][windows] Rename nul directory to nulll Oct 26, 2018
com.sun.c1x [refactor] Suppress fall through warnings Oct 15, 2018
com.sun.cri [riscv] add second scratch (x29) register to RISCV64Assembler Nov 8, 2018
com.sun.max.annotate [refactor] mv com.sun.max.annotate pkj to corresponding project Oct 11, 2018
com.sun.max.asm [fix] Add seriaVersionUID to all Serializable classes Oct 15, 2018
com.sun.max.ins [style] CheckStyle compliance Oct 15, 2018
com.sun.max.jdwp.maxine [refactor] mv com.oracle.max.tele.jdwp com.sun.max.jdwp.maxine Oct 11, 2018
com.sun.max.jdwp.vm [fix] Add seriaVersionUID to all Serializable classes Oct 15, 2018
com.sun.max.jdwp [fix] Add seriaVersionUID to all Serializable classes Oct 15, 2018
com.sun.max.tele [fix] Add seriaVersionUID to all Serializable classes Oct 15, 2018
com.sun.max [version] Bump version Dec 5, 2018
docs [version] Bump version in docs Dec 5, 2018
git [fix] mx checkcopyrights Oct 10, 2018
jtt/src/jtt [fix] Add seriaVersionUID to all Serializable classes Oct 15, 2018
lib [Fix] Update ASM to make jtt tests work Feb 15, 2018
maxine-tester/junit-tests [riscv64][fix] t1x tests complete at success label now Nov 15, 2018
mx.maxine [mx] Fix mx inspect Nov 26, 2018
test.jsr292 [refactor] mv com.oracle.max.tests.jsr292 test.jsr292 Oct 11, 2018
test [fix] Add seriaVersionUID to all Serializable classes Oct 15, 2018
uk.ac.manchester.tests.jdk8 [refactor] mv com.oracle.max.base com.sun.max Oct 11, 2018
.gitignore [repo] Ignore more generated files Nov 21, 2018
.graalvmrevision Clean up NewMultiArrayNode. Nov 21, 2011
CHANGELOG.md [doc] Update changelog, readme, and docs for version 2.5.3 Dec 5, 2018
CONTRIBUTING.md [doc] Add mx gate to contribution guidelines Oct 16, 2018
Jenkinsfile [riscv][t1x] fix pull request mentions Dec 4, 2018
LICENSE [license] Add GPLv2 LICENSE to root directory Nov 25, 2017
README.md [doc] Update changelog, readme, and docs for version 2.5.3 Dec 5, 2018
java.header [style] Support for year ranges in copyright notice Feb 21, 2018
overview.html [fix] resurrect overview.html needed be mx site Oct 10, 2018

README.md

Maxine VM: A Metacircular VM for Java in Java

Releases

(See CHANGELOG for more)

  • 2018-12-05: Maxine VM 2.6.0 Release
  • 2018-10-16: Maxine VM 2.5.2 Release
  • 2018-10-16: Maxine VM 2.5.1 Release
  • 2018-08-27: Maxine VM 2.5.0 Release
  • 2018-06-26: Maxine VM 2.4.2 Release
  • 2018-06-14: Maxine VM 2.4.1 Release
  • 2018-05-31: Maxine VM 2.4.0 Release
  • 2018-03-09: Maxine VM 2.3.0 Release
  • 2017-11-23: Maxine VM 2.2.0 Release
  • 2017-10-13: Maxine VM 2.1.2 Release
  • 2017-05-31: Maxine VM 2.1.1 Release
  • 2017-04-18: Maxine VM 2.1.0 Release

Roadmap

Maxine VM's roadmap can be found here.

Publications

For the original Maxine VM please cite:
C. Wimmer et al, “Maxine: An approachable virtual machine for, and in, java”, In ACM TACO 2013.

For Maxine VM >= v2.1 please cite:
Christos Kotselidis, et al. Heterogeneous Managed Runtime Systems: A Computer Vision Case Study. In 13th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE), 2017.

Acknowledgments

This work in Maxine VM is partially supported by EPSRC grants Anyscale EP/L000725/1, PAMELA EP/K008730/1, DOME EP/J016330/1, and EU Horizon 2020 ACTiCLOUD 732366 grant.

Users Mailing list

A mailing list is also available to discuss topics related to Maxine VM.

maxinevm@googlegroups.com

Collaborations

For academic collaborations please contact Christos Kotselidis or Mikel Luján.

Relevant Projects

MaxSim: A simulation platform for Managed Applications, Andrey Rodchenko

Read the Docs

For more information please visit the Maxine VM's readthedocs page