Ticket #147: test_periodic5.xmlv3

File test_periodic5.xmlv3, 5.6 KB (added by jlegrand, 9 years ago)
Line 
1<?xml version="1.0" standalone="yes"?>
2<?xml-stylesheet type="text/xsl" href="cheddar_project.xsl"?>
3<cheddar>
4  <core_units>
5    <core_unit id="root.edf.core">
6      <name>edf.core</name>
7      <object_type>CORE_OBJECT_TYPE</object_type>
8      <speed>1.0</speed>
9      <scheduling>
10        <scheduling_parameters>
11          <scheduler_type>EARLIEST_DEADLINE_FIRST_PROTOCOL</scheduler_type>
12          <quantum>0</quantum>
13          <preemptive_type>PREEMPTIVE</preemptive_type>
14        </scheduling_parameters>
15      </scheduling>
16    </core_unit>
17    <core_unit id="root.rm.core">
18      <name>rm.core</name>
19      <object_type>CORE_OBJECT_TYPE</object_type>
20      <speed>1.0</speed>
21      <scheduling>
22        <scheduling_parameters>
23          <scheduler_type>RATE_MONOTONIC_PROTOCOL</scheduler_type>
24          <quantum>0</quantum>
25          <preemptive_type>PREEMPTIVE</preemptive_type>
26        </scheduling_parameters>
27      </scheduling>
28    </core_unit>
29  </core_units>
30  <processors>
31    <mono_core_processor id="root.edf">
32      <name>edf</name>
33      <object_type>PROCESSOR_OBJECT_TYPE</object_type>
34      <processor_type>MONOCORE_TYPE</processor_type>
35      <network>No_Network</network>
36      <migration_type>NO_MIGRATION_TYPE</migration_type>
37      <core ref="root.edf.core"/>
38    </mono_core_processor>
39    <mono_core_processor id="root.rm">
40      <name>rm</name>
41      <object_type>PROCESSOR_OBJECT_TYPE</object_type>
42      <processor_type>MONOCORE_TYPE</processor_type>
43      <network>No_Network</network>
44      <migration_type>NO_MIGRATION_TYPE</migration_type>
45      <core ref="root.rm.core"/>
46    </mono_core_processor>
47  </processors>
48  <address_spaces>
49    <address_space id="root.ea_edf">
50      <name>ea_edf</name>
51      <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
52      <cpu_name>edf</cpu_name>
53      <text_memory_size>0</text_memory_size>
54      <stack_memory_size>0</stack_memory_size>
55      <data_memory_size>0</data_memory_size>
56      <heap_memory_size>0</heap_memory_size>
57      <scheduling>
58        <scheduling_parameters>
59          <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
60          <quantum>0</quantum>
61          <preemptive_type>PREEMPTIVE</preemptive_type>
62        </scheduling_parameters>
63      </scheduling>
64    </address_space>
65    <address_space id="root.ea_rm">
66      <name>ea_rm</name>
67      <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
68      <cpu_name>rm</cpu_name>
69      <text_memory_size>0</text_memory_size>
70      <stack_memory_size>0</stack_memory_size>
71      <data_memory_size>0</data_memory_size>
72      <heap_memory_size>0</heap_memory_size>
73      <scheduling>
74        <scheduling_parameters>
75          <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
76          <quantum>0</quantum>
77          <preemptive_type>PREEMPTIVE</preemptive_type>
78        </scheduling_parameters>
79      </scheduling>
80    </address_space>
81  </address_spaces>
82  <tasks>
83    <periodic_task id="root.ea_edf.T1">
84      <name>ea_edf.t1</name>
85      <object_type>TASK_OBJECT_TYPE</object_type>
86      <task_type>PERIODIC_TYPE</task_type>
87      <address_space_name>ea_edf</address_space_name>
88      <cpu_name>edf</cpu_name>
89      <policy>SCHED_OTHERS</policy>
90      <period>10</period>
91      <capacity>1</capacity>
92      <deadline>10</deadline>
93      <start_time>0</start_time>
94      <criticality>0</criticality>
95      <jitter>0</jitter>
96      <text_memory_size>0</text_memory_size>
97      <stack_memory_size>0</stack_memory_size>
98      <predictable_seed>TRUE</predictable_seed>
99      <seed>0</seed>
100      <blocking_time>0</blocking_time>
101    </periodic_task>
102    <periodic_task id="root.ea_edf.T2">
103      <name>ea_edf.t2</name>
104      <object_type>TASK_OBJECT_TYPE</object_type>
105      <task_type>PERIODIC_TYPE</task_type>
106      <address_space_name>ea_edf</address_space_name>
107      <cpu_name>edf</cpu_name>
108      <policy>SCHED_OTHERS</policy>
109      <period>15</period>
110      <capacity>4</capacity>
111      <deadline>10</deadline>
112      <start_time>0</start_time>
113      <criticality>0</criticality>
114      <jitter>0</jitter>
115      <text_memory_size>0</text_memory_size>
116      <stack_memory_size>0</stack_memory_size>
117      <predictable_seed>TRUE</predictable_seed>
118      <seed>0</seed>
119      <blocking_time>0</blocking_time>
120    </periodic_task>
121    <periodic_task id="root.ea_rm.T3">
122      <name>ea_rm.t3</name>
123      <object_type>TASK_OBJECT_TYPE</object_type>
124      <task_type>PERIODIC_TYPE</task_type>
125      <address_space_name>ea_rm</address_space_name>
126      <cpu_name>rm</cpu_name>
127      <policy>SCHED_OTHERS</policy>
128      <period>30</period>
129      <capacity>2</capacity>
130      <deadline>30</deadline>
131      <start_time>0</start_time>
132      <criticality>0</criticality>
133      <jitter>0</jitter>
134      <text_memory_size>0</text_memory_size>
135      <stack_memory_size>0</stack_memory_size>
136      <predictable_seed>TRUE</predictable_seed>
137      <seed>0</seed>
138      <blocking_time>0</blocking_time>
139    </periodic_task>
140    <periodic_task id="root.ea_rm.T4">
141      <name>ea_rm.t4</name>
142      <object_type>TASK_OBJECT_TYPE</object_type>
143      <task_type>PERIODIC_TYPE</task_type>
144      <address_space_name>ea_rm</address_space_name>
145      <cpu_name>rm</cpu_name>
146      <policy>SCHED_OTHERS</policy>
147      <period>10</period>
148      <capacity>3</capacity>
149      <deadline>10</deadline>
150      <start_time>0</start_time>
151      <criticality>0</criticality>
152      <jitter>0</jitter>
153      <text_memory_size>0</text_memory_size>
154      <stack_memory_size>0</stack_memory_size>
155      <predictable_seed>TRUE</predictable_seed>
156      <seed>0</seed>
157      <blocking_time>0</blocking_time>
158    </periodic_task>
159  </tasks>
160  <resources>
161  </resources>
162  <buffers>
163  </buffers>
164  <dependencies>
165  </dependencies>
166</cheddar>