Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
11 years agomodel-checker : remove obsolete example
Marion Guthmuller [Wed, 13 Mar 2013 15:31:54 +0000 (16:31 +0100)]
model-checker : remove obsolete example

11 years agomodel-checker : set ignore flag to 0 if reallocation
Marion Guthmuller [Tue, 5 Mar 2013 20:38:32 +0000 (21:38 +0100)]
model-checker : set ignore flag to 0 if reallocation

11 years agomodel-checker : minor changes for debug information in heap comparison algorithm
Marion Guthmuller [Tue, 5 Mar 2013 20:36:44 +0000 (21:36 +0100)]
model-checker : minor changes for debug information in heap comparison algorithm

11 years agomodel-checker : check if fragment or block has been already compared
Marion Guthmuller [Tue, 5 Mar 2013 20:34:35 +0000 (21:34 +0100)]
model-checker : check if fragment or block has been already compared

11 years agomodel-checker : remove local variable only if frame name is known
Marion Guthmuller [Tue, 5 Mar 2013 20:31:51 +0000 (21:31 +0100)]
model-checker : remove local variable only if frame name is known

11 years agomodel-checker : remove static function
Marion Guthmuller [Tue, 5 Mar 2013 20:28:57 +0000 (21:28 +0100)]
model-checker : remove static function

11 years agomodel-checker : cosmetics
Marion Guthmuller [Tue, 5 Mar 2013 20:25:11 +0000 (21:25 +0100)]
model-checker : cosmetics

11 years agomodel-checker : get hash of local and global variables which are not pointers
Marion Guthmuller [Tue, 5 Mar 2013 20:24:45 +0000 (21:24 +0100)]
model-checker : get hash of local and global variables which are not pointers

11 years agomodel-checker : ignore running context of processes for system state comparison
Marion Guthmuller [Tue, 5 Mar 2013 17:05:54 +0000 (18:05 +0100)]
model-checker : ignore running context of processes for system state comparison

11 years agomodel-checker : use short instead of int for ignore information in mmalloc meta-data
Marion Guthmuller [Mon, 11 Feb 2013 08:20:35 +0000 (09:20 +0100)]
model-checker : use short instead of int for ignore information in mmalloc meta-data

11 years agomodel-checker : init ignore information for each block/fragment only in mmalloc
Marion Guthmuller [Mon, 11 Feb 2013 08:19:22 +0000 (09:19 +0100)]
model-checker : init ignore information for each block/fragment only in mmalloc

11 years agomodel-checker : remove commentated declaration of function (doesn't exist anymore)
Marion Guthmuller [Mon, 11 Feb 2013 08:14:31 +0000 (09:14 +0100)]
model-checker : remove commentated declaration of function (doesn't exist anymore)

11 years agomodel-checker : remove variable from mc_local_variables if ignored
Marion Guthmuller [Mon, 11 Feb 2013 08:12:00 +0000 (09:12 +0100)]
model-checker : remove variable from mc_local_variables if ignored

11 years agomodel-checker : fix memory leak
Marion Guthmuller [Mon, 11 Feb 2013 08:08:42 +0000 (09:08 +0100)]
model-checker : fix memory leak

11 years agomodel-checker : cosmetics
Marion Guthmuller [Mon, 11 Feb 2013 08:08:26 +0000 (09:08 +0100)]
model-checker : cosmetics

11 years agomodel-checker : cleanups in mc_snapshot structure
Marion Guthmuller [Mon, 11 Feb 2013 08:06:06 +0000 (09:06 +0100)]
model-checker : cleanups in mc_snapshot structure

11 years agomodel-checker : new simcall MC_RANDOM
Marion Guthmuller [Mon, 11 Feb 2013 08:01:36 +0000 (09:01 +0100)]
model-checker : new simcall MC_RANDOM

11 years agomodel-checker : fix memory leak
Marion Guthmuller [Sun, 10 Feb 2013 12:48:46 +0000 (13:48 +0100)]
model-checker : fix memory leak

11 years agomodel-checker : get instruction pointer and frame name with libunwind for the compari...
Marion Guthmuller [Fri, 8 Feb 2013 13:37:03 +0000 (14:37 +0100)]
model-checker : get instruction pointer and frame name with libunwind for the comparison of stacks

11 years agoFix warning by c-lang
Takahiro Hirofuchi [Thu, 14 Mar 2013 17:33:34 +0000 (18:33 +0100)]
Fix warning by c-lang

11 years agoAdd minor cleanup around migration
Takahiro Hirofuchi [Thu, 14 Mar 2013 16:40:06 +0000 (17:40 +0100)]
Add minor cleanup around migration

11 years agoAdd the precopy migration model
Takahiro Hirofuchi [Thu, 14 Mar 2013 15:10:27 +0000 (16:10 +0100)]
Add the precopy migration model

11 years agoAdd the ramsize check when launching a VM
Takahiro Hirofuchi [Mon, 11 Mar 2013 14:44:54 +0000 (15:44 +0100)]
Add the ramsize check when launching a VM

11 years agoUse SIMIX_host_create also for a VM
Takahiro Hirofuchi [Mon, 11 Mar 2013 14:39:55 +0000 (15:39 +0100)]
Use SIMIX_host_create also for a VM

11 years agoAdd migrate_vm example.
Takahiro Hirofuchi [Mon, 11 Mar 2013 12:48:52 +0000 (13:48 +0100)]
Add migrate_vm example.

11 years agoUse the bandwidth 100Mbps in VM's platform xml
Takahiro Hirofuchi [Mon, 11 Mar 2013 11:30:32 +0000 (12:30 +0100)]
Use the bandwidth 100Mbps in VM's platform xml

11 years agojust a cosmetic
Takahiro Hirofuchi [Mon, 11 Mar 2013 11:30:04 +0000 (12:30 +0100)]
just a cosmetic

11 years agoCreate the dummy cpu action at destination
Takahiro Hirofuchi [Mon, 11 Mar 2013 11:26:19 +0000 (12:26 +0100)]
Create the dummy cpu action at destination

11 years agoAdd the first basic model of a migration
Takahiro Hirofuchi [Mon, 11 Mar 2013 11:23:16 +0000 (12:23 +0100)]
Add the first basic model of a migration

11 years agoadd MSG_vm_get_pm
Takahiro Hirofuchi [Mon, 11 Mar 2013 10:35:45 +0000 (11:35 +0100)]
add MSG_vm_get_pm

11 years agoadd the {set/get}_params operations to a host object
Takahiro Hirofuchi [Mon, 11 Mar 2013 10:31:24 +0000 (11:31 +0100)]
add the {set/get}_params operations to a host object

11 years agoAvoid to run the smpirun script through valgrind on memcheck.
Arnaud Giersch [Fri, 22 Feb 2013 15:29:01 +0000 (16:29 +0100)]
Avoid to run the smpirun script through valgrind on memcheck.

11 years agoAdd new option to smpirun, for running valgrind/gdb/whatever...
Arnaud Giersch [Fri, 22 Feb 2013 15:28:11 +0000 (16:28 +0100)]
Add new option to smpirun, for running valgrind/gdb/whatever...

11 years agoImprove the printing of default values when size != 1.
Arnaud Giersch [Fri, 8 Mar 2013 16:35:14 +0000 (17:35 +0100)]
Improve the printing of default values when size != 1.

11 years agoCosmetics: add space before opening parenthesis.
Arnaud Giersch [Fri, 8 Mar 2013 16:13:57 +0000 (17:13 +0100)]
Cosmetics: add space before opening parenthesis.

11 years agoAdd the virt_overhead parameter
Takahiro Hirofuchi [Fri, 8 Mar 2013 11:27:40 +0000 (12:27 +0100)]
Add the virt_overhead parameter

11 years agoComment out the line deleting a SURF_STORAGE object
Takahiro Hirofuchi [Fri, 8 Mar 2013 11:25:48 +0000 (12:25 +0100)]
Comment out the line deleting a SURF_STORAGE object

A VM does not have a storage object at now.

11 years agoFix formating
Takahiro Hirofuchi [Fri, 8 Mar 2013 10:28:03 +0000 (11:28 +0100)]
Fix formating

11 years agoFix the dummy cpu action when no tasks are on a VM
Takahiro Hirofuchi [Fri, 8 Mar 2013 09:57:06 +0000 (10:57 +0100)]
Fix the dummy cpu action when no tasks are on a VM

11 years agoCheck return code, and report errors.
Arnaud Giersch [Wed, 6 Mar 2013 12:18:39 +0000 (13:18 +0100)]
Check return code, and report errors.

Avoids to call MPI_Get_count with an invalid status.

11 years agoUse simple arrays, instead of dynars.
Arnaud Giersch [Wed, 6 Mar 2013 10:59:29 +0000 (11:59 +0100)]
Use simple arrays, instead of dynars.

Also fix the use of uninitialized values in PMPI_Waitall.

11 years agoReally copy only when recvbuf != sendbuf.
Arnaud Giersch [Wed, 6 Mar 2013 10:02:20 +0000 (11:02 +0100)]
Really copy only when recvbuf != sendbuf.

And avoid to call memcpy with overlapping regions.

11 years agoAdd few comments - Adrien
alebre [Tue, 5 Mar 2013 08:12:33 +0000 (09:12 +0100)]
Add few comments - Adrien

11 years ago[doc] general update on tracing doc
Lucas Schnorr [Fri, 1 Mar 2013 19:49:25 +0000 (16:49 -0300)]
[doc] general update on tracing doc

11 years agoAdd a simpler example for the VM API
Takahiro Hirofuchi [Thu, 28 Feb 2013 16:11:20 +0000 (17:11 +0100)]
Add a simpler example for the VM API

FIXME: It might be better that we move this example to the test
directory.

11 years agoDelete an used key correctly
Takahiro Hirofuchi [Thu, 28 Feb 2013 13:26:56 +0000 (14:26 +0100)]
Delete an used key correctly

11 years agoCorrectly destroy the MSG_host object of a VM
Takahiro Hirofuchi [Thu, 28 Feb 2013 13:25:00 +0000 (14:25 +0100)]
Correctly destroy the MSG_host object of a VM

11 years agoUpdate the VM example for the new VM support
Takahiro Hirofuchi [Thu, 28 Feb 2013 11:26:17 +0000 (12:26 +0100)]
Update the VM example for the new VM support

11 years agoFix problems so that the VM example works
Takahiro Hirofuchi [Thu, 28 Feb 2013 11:24:44 +0000 (12:24 +0100)]
Fix problems so that the VM example works

11 years agoNow VM operations workig!
Takahiro Hirofuchi [Tue, 26 Feb 2013 15:41:41 +0000 (16:41 +0100)]
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.

11 years agofix the segfault caused by null smx_action
Takahiro Hirofuchi [Tue, 26 Feb 2013 15:26:41 +0000 (16:26 +0100)]
fix the segfault caused by null smx_action

A surf VM object has the dummy action that wraps all the execution tasks
on the VM. This dummy action has its object only in the surf layer and
not in the SIMIX layer. There may be a better solution. But, at now we
simply skip touching the null action object at the SIMIX layer.

11 years agodelete the use of surf_workstation_model more
Takahiro Hirofuchi [Tue, 26 Feb 2013 15:18:43 +0000 (16:18 +0100)]
delete the use of surf_workstation_model more

11 years agoFix the segfault upon exit
Takahiro Hirofuchi [Fri, 22 Feb 2013 15:06:21 +0000 (16:06 +0100)]
Fix the segfault upon exit

11 years agoMerge branch 'hypervisor' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid into hypervisor
Takahiro Hirofuchi [Fri, 22 Feb 2013 12:38:14 +0000 (13:38 +0100)]
Merge branch 'hypervisor' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid into hypervisor

resync

11 years agoAdd minor changes - Adrien
alebre [Fri, 22 Feb 2013 12:20:56 +0000 (13:20 +0100)]
Add minor changes - Adrien

11 years agoadd debug code
Takahiro Hirofuchi [Fri, 22 Feb 2013 08:23:30 +0000 (09:23 +0100)]
add debug code

11 years agoDefine missing function.
Arnaud Giersch [Thu, 21 Feb 2013 17:28:27 +0000 (18:28 +0100)]
Define missing function.

11 years agoRemove useless statements.
Arnaud Giersch [Thu, 21 Feb 2013 17:01:45 +0000 (18:01 +0100)]
Remove useless statements.

11 years agoTry to fix const madness.
Arnaud Giersch [Thu, 21 Feb 2013 17:01:23 +0000 (18:01 +0100)]
Try to fix const madness.

See http://c-faq.com/ansi/constmismatch.html for a related FAQ.

11 years agoFix memory leaks in smpi.
Arnaud Giersch [Thu, 21 Feb 2013 13:41:40 +0000 (14:41 +0100)]
Fix memory leaks in smpi.

11 years agoadd missing declarations to fix compile warnings
Takahiro Hirofuchi [Thu, 21 Feb 2013 14:36:47 +0000 (15:36 +0100)]
add missing declarations to fix compile warnings

11 years agoMerge branch 'hypervisor' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid into hypervisor
Takahiro Hirofuchi [Thu, 21 Feb 2013 14:20:00 +0000 (15:20 +0100)]
Merge branch 'hypervisor' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid into hypervisor

merge again

11 years agoadditional minors changes - Adrien
alebre [Thu, 21 Feb 2013 14:18:53 +0000 (15:18 +0100)]
additional minors changes - Adrien

11 years agoMerge branch 'hypervisor' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid into hypervisor
Takahiro Hirofuchi [Thu, 21 Feb 2013 14:10:11 +0000 (15:10 +0100)]
Merge branch 'hypervisor' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid into hypervisor

sync again

11 years agominor changes - Adrien /Takahiro
alebre [Thu, 21 Feb 2013 14:09:44 +0000 (15:09 +0100)]
minor changes - Adrien /Takahiro

11 years agoMerge branch 'hypervisor' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid into hypervisor
Takahiro Hirofuchi [Thu, 21 Feb 2013 13:59:28 +0000 (14:59 +0100)]
Merge branch 'hypervisor' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid into hypervisor

merge from the last discussion

11 years agofix compile warnings
Takahiro Hirofuchi [Thu, 21 Feb 2013 13:58:38 +0000 (14:58 +0100)]
fix compile warnings

11 years agoExtend smpi_register_static to accept any free function.
Arnaud Giersch [Thu, 21 Feb 2013 13:41:07 +0000 (14:41 +0100)]
Extend smpi_register_static to accept any free function.

11 years agoMerge with master and fix conflicts
alebre [Thu, 21 Feb 2013 12:02:15 +0000 (13:02 +0100)]
Merge with master and fix conflicts

11 years agominor fixes - Adrien / Takahiro
alebre [Thu, 21 Feb 2013 09:57:15 +0000 (10:57 +0100)]
minor fixes - Adrien / Takahiro

11 years agoTo share with Adrien. We have to revisit this commit.
Takahiro Hirofuchi [Thu, 21 Feb 2013 08:45:03 +0000 (09:45 +0100)]
To share with Adrien. We have to revisit this commit.

11 years agoFix a few more memory leaks.
Arnaud Giersch [Wed, 20 Feb 2013 22:09:03 +0000 (23:09 +0100)]
Fix a few more memory leaks.

11 years agoAvoid to export internal variables.
Arnaud Giersch [Wed, 20 Feb 2013 20:26:05 +0000 (21:26 +0100)]
Avoid to export internal variables.

11 years agoFree timer after it's been used.
Arnaud Giersch [Wed, 20 Feb 2013 17:41:04 +0000 (18:41 +0100)]
Free timer after it's been used.

11 years agoUse splitted xml files, and avoid memory leaks in the parser.
Arnaud Giersch [Wed, 20 Feb 2013 17:27:18 +0000 (18:27 +0100)]
Use splitted xml files, and avoid memory leaks in the parser.

11 years agoSplit the xml file, and destroy task, to fix memory leaks.
Arnaud Giersch [Wed, 20 Feb 2013 16:49:48 +0000 (17:49 +0100)]
Split the xml file, and destroy task, to fix memory leaks.

11 years agoFix a few memory leaks.
Arnaud Giersch [Wed, 20 Feb 2013 12:51:46 +0000 (13:51 +0100)]
Fix a few memory leaks.

11 years agoremove the use of surf_workstation_model at smx_host.c
Takahiro Hirofuchi [Wed, 20 Feb 2013 11:23:47 +0000 (12:23 +0100)]
remove the use of surf_workstation_model at smx_host.c

11 years agoremove forgotten debug println
Augustin Degomme [Tue, 19 Feb 2013 16:35:22 +0000 (17:35 +0100)]
remove forgotten debug println

11 years agoJava didn't report the same OS name as Cmake for Windows platform, force it to be...
Augustin Degomme [Tue, 19 Feb 2013 16:24:33 +0000 (17:24 +0100)]
Java didn't report the same OS name as Cmake for Windows platform, force it to be "Windows"

11 years agochange an include, to avoid linking from simgrid to smpi
Augustin Degomme [Tue, 19 Feb 2013 15:55:03 +0000 (16:55 +0100)]
change an include, to avoid linking from simgrid to smpi

11 years agochange name of the real executed main function to a windows specific one
Augustin Degomme [Tue, 19 Feb 2013 15:54:26 +0000 (16:54 +0100)]
change name of the real executed main function to a windows specific one

11 years agoadd smpi to windows installer
Augustin Degomme [Tue, 19 Feb 2013 15:51:59 +0000 (16:51 +0100)]
add smpi to windows installer

11 years agoforce lib names to stop changing when activating smpi on windows
Augustin Degomme [Tue, 19 Feb 2013 15:51:29 +0000 (16:51 +0100)]
force lib names to stop changing when activating smpi on windows

11 years agoFix segmentation faults
Takahiro Hirofuchi [Tue, 19 Feb 2013 15:14:40 +0000 (16:14 +0100)]
Fix segmentation faults

11 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Augustin Degomme [Tue, 19 Feb 2013 15:13:26 +0000 (16:13 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

11 years agoMove VM state definition to a common header file
Takahiro Hirofuchi [Tue, 19 Feb 2013 12:18:17 +0000 (13:18 +0100)]
Move VM state definition to a common header file

11 years agoWorking session (nothing really news) - Takahiro/Adrien
alebre [Tue, 19 Feb 2013 11:55:31 +0000 (12:55 +0100)]
Working session (nothing really news) - Takahiro/Adrien

11 years agoUse correct log category.
Arnaud Giersch [Tue, 19 Feb 2013 10:17:27 +0000 (11:17 +0100)]
Use correct log category.

11 years agoFile was removed.
Arnaud Giersch [Mon, 18 Feb 2013 21:38:16 +0000 (22:38 +0100)]
File was removed.

11 years agoKill old commented line.
Arnaud Giersch [Mon, 18 Feb 2013 21:24:34 +0000 (22:24 +0100)]
Kill old commented line.

11 years agoCheck status also with MC.
Arnaud Giersch [Mon, 18 Feb 2013 20:39:29 +0000 (21:39 +0100)]
Check status also with MC.

11 years agoMove test outside the loop.
Arnaud Giersch [Mon, 18 Feb 2013 20:34:33 +0000 (21:34 +0100)]
Move test outside the loop.

11 years agoSet status in any case.
Arnaud Giersch [Mon, 18 Feb 2013 20:31:42 +0000 (21:31 +0100)]
Set status in any case.

11 years agoAdd share_resource code to the VM layer
Takahiro Hirofuchi [Mon, 18 Feb 2013 18:06:41 +0000 (19:06 +0100)]
Add share_resource code to the VM layer

11 years agoRecover a wrongly removed line
Takahiro Hirofuchi [Mon, 18 Feb 2013 18:04:15 +0000 (19:04 +0100)]
Recover a wrongly removed line

11 years agoAdd minor cleanup around model initialization
Takahiro Hirofuchi [Mon, 18 Feb 2013 18:02:07 +0000 (19:02 +0100)]
Add minor cleanup around model initialization

11 years agoPrepare the model_private callbacks of ws
Takahiro Hirofuchi [Mon, 18 Feb 2013 17:52:59 +0000 (18:52 +0100)]
Prepare the model_private callbacks of ws

11 years agoCreate a cpu resource object for a virtual machine
Takahiro Hirofuchi [Mon, 18 Feb 2013 17:41:52 +0000 (18:41 +0100)]
Create a cpu resource object for a virtual machine

11 years agoRemove declarations for nonexistent functions or variables.
Arnaud Giersch [Mon, 18 Feb 2013 16:28:36 +0000 (17:28 +0100)]
Remove declarations for nonexistent functions or variables.