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.


Dynamic migration of memory from node to node
authorPeter Dinda <pdinda@northwestern.edu>
Thu, 10 Oct 2013 20:22:01 +0000 (15:22 -0500)
committerroot <root@v-test-r415-3.localdomain>
Thu, 10 Oct 2013 20:22:01 +0000 (15:22 -0500)
commitb07dd4e35a37f1db04c4f52f9904ee7206673ac6
tree4d0299af649fa1c9b440fe6079e41ac50079244f
parent7513aa35c06a89f23e76a7368a278d43c6416e70
Dynamic migration of memory from node to node

This adds the ability to move memory regions of a VM from user space:

  v3_mem_move /dev/v3-vmX guest_paddr host_cpuid

This will move the memory region in which guest_paddr is contained
from its current numa node to the one affiliated with host_cpuid

Combined with v3_core_move, this should provide the ability to
dynamically manipulate NUMA mappings at runtime, to the granularity
of the v3_mem_block_size (which is selected at insmod time)
linux_module/main.c
linux_module/palacios.h
linux_module/vm.c
linux_usr/Makefile
linux_usr/v3_ctrl.h
linux_usr/v3_mem_move.c [new file with mode: 0644]
palacios/include/palacios/vmm.h
palacios/include/palacios/vmm_mem.h
palacios/src/palacios/vmm.c
palacios/src/palacios/vmm_mem.c