Palacios Public Git Repository

To checkout Palacios execute

  git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the devel branch or one of the release branches. To switch to the devel branch, simply execute
  cd palacios
  git checkout --track -b devel origin/devel
The other branches are similar.


Fixes to interrupt (IRQ and VIRQ) injection logic:
authorPeter Dinda <pdinda@northwestern.edu>
Fri, 2 Aug 2013 20:41:13 +0000 (15:41 -0500)
committerPeter Dinda <pdinda@northwestern.edu>
Fri, 2 Aug 2013 20:41:13 +0000 (15:41 -0500)
commite0711262cc7bef8962813f713d36cc8cabf80cb4
tree203dab4dd27131414442637b18197b4fc3bc0c83
parentcbe14745457d9a646157633e1fa8eccffe035953
Fixes to interrupt (IRQ and VIRQ) injection logic:

- eliminates potential race condition between intr being
  pending when intially checked, and no vector available before
  injection begins

- differentiates "do no have a vector" from "vector 0"

- detects VIRQ 0 correctly if it is raised
palacios/include/palacios/vmm_intr.h
palacios/src/palacios/svm.c
palacios/src/palacios/vmm_intr.c
palacios/src/palacios/vmx.c