Skip to content
Commits on Aug 2, 2012
Commits on Nov 9, 2009
Commits on Nov 7, 2009
Commits on Jan 24, 2009
  1. Implement segmentation sandboxing on OS X as well.

    OS X uses i386_set_ldt, not modify_ldt. I should probably consider
    moving to autotools or something.
  2. When possible, use x86 segmentation to sandbox memory accesses.

    We set up the %fs segment to point to the emulated CPU's memory, and do
    all memory acesses through that segment. The emulator program should now
    be completely sandboxed from the guest.
Commits on Sep 7, 2008
  1. Make %ebp point at CPU, not CPU.regs

    All references to state stored in the VCPU now goes through
Commits on Jul 4, 2008
  1. Compile with -Wall and fix all the warnings it reports.

    Also, add a Makefile rule for emacs flymake-mode
Commits on Jun 30, 2008
Commits on Jun 29, 2008
Commits on Jun 28, 2008
  1. First pass at binary translation. We seem to correctly translate all

    arithmetic instructions. Everything else is still emulated.
Commits on Jun 26, 2008
Commits on Jun 21, 2008
Commits on Jun 15, 2008
  1. Added a driver program and fixed a bunch of bugs. I think the basic

    CPU emulation is now mostly correct.
Something went wrong with that request. Please try again.