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.


Floating point context-switching and checkpoint/load
authorPeter Dinda <pdinda@northwestern.edu>
Fri, 25 Oct 2013 23:30:39 +0000 (18:30 -0500)
committerPeter Dinda <pdinda@northwestern.edu>
Tue, 26 Nov 2013 01:23:59 +0000 (19:23 -0600)
commit9feccf93cd8327d1d30a404a92f19716bf5a1e96
tree5c4c7c3dd8567b45e112fd6706c17e3e1b3eeb56
parent97126b352ec28abf6c6d8ec3883f0179a7d431c1
Floating point context-switching and checkpoint/load

This integrates:

- the option to do floating point context-switching
- conservative code to do context-switching in Palacios
- a lazy floating point save/restore host interface
- an implementation of this interface in the linux module
- liberal code to use this interface in Palacios
- floating point checkpointing

This also includes a performance tuning element that
is hard to separate
19 files changed:
Kconfig
linux_module/palacios-stubs.c
linux_module/palacios.h
palacios/include/interfaces/vmm_lazy_fpu.h [new file with mode: 0644]
palacios/include/palacios/vm_guest.h
palacios/include/palacios/vmm.h
palacios/include/palacios/vmm_fp.h [new file with mode: 0644]
palacios/include/palacios/vmm_perftune.h
palacios/include/palacios/vmm_types.h
palacios/src/interfaces/Kconfig
palacios/src/interfaces/Makefile
palacios/src/interfaces/vmm_lazy_fpu.c [new file with mode: 0644]
palacios/src/palacios/Makefile
palacios/src/palacios/svm.c
palacios/src/palacios/vmm.c
palacios/src/palacios/vmm_barrier.c
palacios/src/palacios/vmm_checkpoint.c
palacios/src/palacios/vmm_fp.c [new file with mode: 0644]
palacios/src/palacios/vmx.c