Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Now VM operations workig!
authorTakahiro Hirofuchi <t.hirofuchi+sg@aist.go.jp>
Tue, 26 Feb 2013 15:41:41 +0000 (16:41 +0100)
committerTakahiro Hirofuchi <t.hirofuchi+sg@aist.go.jp>
Tue, 26 Feb 2013 15:46:19 +0000 (16:46 +0100)
commitdbb714754efd44f72bf3b18e5dc973d8669ed735
treed8e88ad07ee3dd7008348ab7bbf3e3d9c056dff2
parent800d1c9907d1e940711eab1e935b2ab40d564be5
Now VM operations workig!

- Fix the resource deallocation on exit, i.e., delete VM-related objects
  from host_lib without calling the callbacks.
- Implement vm_{suspend/resume, save/restore, shutdown}
- Call SIMIX_simcall_answer() at the end of some SIMIX_functions, so
  that avoid the bug that these functions never return to the userland.
- Delete the use of some simcalls at the SIMIX layer.
- Implement  vm_migrate. It updates the net_elm and PM of the VM.
- Add vm_ws_execute() to add action cost to the vcpu's dummy execution
  action.
- Delete the code around GUESTOS_NOISE. we need to add something like a
  task periodically.
include/simgrid/simix.h
src/include/surf/surf.h
src/msg/msg_vm.c
src/simix/smx_host_private.h
src/simix/smx_smurf_private.h
src/simix/smx_user.c
src/simix/smx_vm.c
src/surf/vm_workstation.c
src/surf/workstation.c
src/surf/workstation_private.h