#### Attribute list ####
-
-\section process_tag Process
-There are optional attributes to the process tag, here is a list of all attributes of process:
+There are optional attributes to the process tag, here is a list of all attributes of this tag:
| Attribute name | Mandatory | Values | Description |
| --------------- | --------- | ---------------------- | ----------- |
| host | yes | String | Describes which host will be used to run this process. The host must be defined in the platform file! |
-| process | yes | String | Name of a function that will be executed on this host. This is any function that was registered by #MSG_register_function |
-| start_time | no | int (Default: 0) | The simulated time when this function will start to be computed. |
-| kill_time | no | int | The simulated time when this function will end to be computed. By default, it stops only when it's done. |
+| function | yes | String | Name of a function that will be executed on this host; this function is written in userland code, for instance, C code. Valid values are functions that were registered by MSG_function_register() |
+| start_time | no | int (Default: -1.0) | The simulated time when this function will start to be computed. |
+| kill_time | no | int (Default: -1.0) | The simulated time when this function will end to be computed. By default, it stops only when it's done. |
+| on_failure | no | DIE\|RESTART (Default: "DIE") | What should be done when the process fails. |
### An example ###