Skip to content
Maxine VM: A meta-circular research VM
Branch: develop
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci [docker] Instead of mounting directories use rsync Apr 10, 2019
com.oracle.max.asm [riscv][image] added support for building riscv maxine on non-hosted … Mar 15, 2019
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 [refactor] Simplify conditional expressions Feb 12, 2019
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 [refactor] Simplify conditional expressions Feb 12, 2019
com.oracle.max.vm.ext.maxri [feat] Make naems of olc generated files more verbose May 10, 2019
com.oracle.max.vm.ext.t1x [fix] Add static DebugMethodWriter in T1XCompilation and LIRAssembler Apr 12, 2019
com.oracle.max.vm.ext.vma [refactor] Simplify conditional expressions Feb 12, 2019
com.oracle.max.vm.native [fix] Send stderr to /dev/null for ls in makefile Mar 8, 2019
com.oracle.max.vm.tests Merge branch 'feature/profilerAddressTrackingRebased' into develop Apr 3, 2019
com.oracle.max.vma.tools [fix][windows] Rename nul directory to nulll Oct 26, 2018
com.sun.c1x [feat][dbg] Use objdump to disassemble code for the c1visualizer May 10, 2019
com.sun.cri [riscv][c1x] updated calling convention for RISCV to match ABI spec Feb 27, 2019
com.sun.max.annotate [refactor] mv com.sun.max.annotate pkj to corresponding project Oct 11, 2018
com.sun.max.asm [refactor] Simplify conditional expressions Feb 12, 2019
com.sun.max.ins [refactor] Remove 64 suffix from lockwords May 14, 2019
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 [refactor] Simplify conditional expressions Feb 12, 2019
com.sun.max [fix] Fix InnocuousThread interceptions for jdk8u212 May 15, 2019
docker [docker] Use docker-sync on all platforms for ease of use and speed May 17, 2019
docs [docker] Use docker-sync on all platforms for ease of use and speed May 17, 2019
git [fix] mx checkcopyrights Oct 10, 2018
jtt/src/jtt [refactor] Remove pointless boolean expressions Feb 12, 2019
lib [WIP][refactor] Find one object's numa node using native findNode() Mar 12, 2019
maxine-tester/junit-tests [riscv] Fix cross-isa framework to work with latest tools Feb 21, 2019
mx.maxine [fix] remove print from mx olc May 10, 2019
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] Update gitignore May 15, 2019
.graalvmrevision Clean up NewMultiArrayNode. Nov 21, 2011
CHANGELOG.md [doc] Update changelog and documentation for jdk8u212 May 15, 2019
CONTRIBUTING.md [doc] Add mx gate to contribution guidelines Oct 16, 2018
Jenkinsfile [riscv][image] add image build for RISCV to Jenkinsfile Mar 14, 2019
Jenkinsfile_bench [jenkins] Send slack message on completion of performance tests Jan 18, 2019
LICENSE [license] Add GPLv2 LICENSE to root directory Nov 25, 2017
README.md [version][doc] Update changelog, readme and version for version 2.7.0 Apr 5, 2019
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 releases and CHANGELOG for more details)

  • 2019-04-05: Maxine VM 2.7.0 Release
  • 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 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.

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

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

You can’t perform that action at this time.