A virtual machine for the Epiphany processor architecture on Parallella boards.
C C++ Objective-C Vim script Other
Failed to load latest commit information.
paravm Pass physical addresses to the calling process in the kernel module. Nov 28, 2013
.clang-format Add an initial .clang-format file. Sep 10, 2013
.gitignore Add Linux kernel module. Nov 26, 2013
AUTHORS Add text files. Sep 9, 2013
COMPATIBILITY Remove libgc dependency. Oct 25, 2013
INSTALL Add Linux kernel module. Nov 26, 2013
LICENSE Add the GPL v2 to LICENSE. Nov 27, 2013
Makefile.am Remove some directives from configure.ac/Makefile.am that break clean… Sep 11, 2013
README Fix a typo in README. Oct 25, 2013
STYLE Fix naming guidelines in STYLE. Sep 24, 2013
THANKS Add text files. Sep 9, 2013
configure.ac Remove libgc dependency. Oct 25, 2013


            == ParaVM: Parallella Virtual Machine ==

                -- Introduction --

ParaVM is a virtual machine written specifically for the Epiphany processor
achitecture. More specifically, it is meant to run on a 'regular' host CPU
(such as x86 or ARM) where it compiles code (in a JIT fashion) to Epiphany
machine code that is executed on Epiphany accelerator cores in an isolated
way similar to the concurrency model employed by Erlang. One such system is
the Parallella board which ParaVM is primarily written for.

For further information, see:

      - Licensing and copyright information.
      - Supported compilers, architectures, operating systems, etc.
      - Instructions on building and installing ParaVM.
      - Names and contact information for ParaVM developers.
      - Notes and guidelines for contributors.

You can reach the ParaVM community in several ways:

    * IRC channels
      - #lycus @ irc.oftc.net
      - #paravm @ irc.oftc.net
    * Mailing lists
      - lycus-announce: http://groups.google.com/group/lycus-announce
      - lycus-discuss: http://groups.google.com/group/lycus-discuss
      - lycus-develop: http://groups.google.com/group/lycus-develop