Ticket #7: test_periodic1.xmlv3

File test_periodic1.xmlv3, 13.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_unit id="root.dm.core">
30      <name>dm.core</name>
31      <object_type>CORE_OBJECT_TYPE</object_type>
32      <speed>1.0</speed>
33      <scheduling>
34        <scheduling_parameters>
35          <scheduler_type>DEADLINE_MONOTONIC_PROTOCOL</scheduler_type>
36          <quantum>0</quantum>
37          <preemptive_type>PREEMPTIVE</preemptive_type>
38        </scheduling_parameters>
39      </scheduling>
40    </core_unit>
41    <core_unit id="root.hpf.core">
42      <name>hpf.core</name>
43      <object_type>CORE_OBJECT_TYPE</object_type>
44      <speed>1.0</speed>
45      <scheduling>
46        <scheduling_parameters>
47          <scheduler_type>POSIX_1003_HIGHEST_PRIORITY_FIRST_PROTOCOL</scheduler_type>
48          <quantum>0</quantum>
49          <preemptive_type>PREEMPTIVE</preemptive_type>
50        </scheduling_parameters>
51      </scheduling>
52    </core_unit>
53    <core_unit id="root.llf.core">
54      <name>llf.core</name>
55      <object_type>CORE_OBJECT_TYPE</object_type>
56      <speed>1.0</speed>
57      <scheduling>
58        <scheduling_parameters>
59          <scheduler_type>LEAST_LAXITY_FIRST_PROTOCOL</scheduler_type>
60          <quantum>0</quantum>
61          <preemptive_type>PREEMPTIVE</preemptive_type>
62        </scheduling_parameters>
63      </scheduling>
64    </core_unit>
65  </core_units>
66  <processors>
67    <mono_core_processor id="root.edf">
68      <name>edf</name>
69      <object_type>PROCESSOR_OBJECT_TYPE</object_type>
70      <processor_type>MONOCORE_TYPE</processor_type>
71      <network>No_Network</network>
72      <migration_type>NO_MIGRATION_TYPE</migration_type>
73      <core ref="root.edf.core"/>
74    </mono_core_processor>
75    <mono_core_processor id="root.rm">
76      <name>rm</name>
77      <object_type>PROCESSOR_OBJECT_TYPE</object_type>
78      <processor_type>MONOCORE_TYPE</processor_type>
79      <network>No_Network</network>
80      <migration_type>NO_MIGRATION_TYPE</migration_type>
81      <core ref="root.rm.core"/>
82    </mono_core_processor>
83    <mono_core_processor id="root.dm">
84      <name>dm</name>
85      <object_type>PROCESSOR_OBJECT_TYPE</object_type>
86      <processor_type>MONOCORE_TYPE</processor_type>
87      <network>No_Network</network>
88      <migration_type>NO_MIGRATION_TYPE</migration_type>
89      <core ref="root.dm.core"/>
90    </mono_core_processor>
91    <mono_core_processor id="root.hpf">
92      <name>hpf</name>
93      <object_type>PROCESSOR_OBJECT_TYPE</object_type>
94      <processor_type>MONOCORE_TYPE</processor_type>
95      <network>No_Network</network>
96      <migration_type>NO_MIGRATION_TYPE</migration_type>
97      <core ref="root.hpf.core"/>
98    </mono_core_processor>
99    <mono_core_processor id="root.llf">
100      <name>llf</name>
101      <object_type>PROCESSOR_OBJECT_TYPE</object_type>
102      <processor_type>MONOCORE_TYPE</processor_type>
103      <network>No_Network</network>
104      <migration_type>NO_MIGRATION_TYPE</migration_type>
105      <core ref="root.llf.core"/>
106    </mono_core_processor>
107  </processors>
108  <address_spaces>
109    <address_space id="root.ea_edf">
110      <name>ea_edf</name>
111      <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
112      <cpu_name>edf</cpu_name>
113      <text_memory_size>0</text_memory_size>
114      <stack_memory_size>0</stack_memory_size>
115      <data_memory_size>0</data_memory_size>
116      <heap_memory_size>0</heap_memory_size>
117      <scheduling>
118        <scheduling_parameters>
119          <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
120          <quantum>0</quantum>
121          <preemptive_type>PREEMPTIVE</preemptive_type>
122        </scheduling_parameters>
123      </scheduling>
124    </address_space>
125    <address_space id="root.ea_rm">
126      <name>ea_rm</name>
127      <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
128      <cpu_name>rm</cpu_name>
129      <text_memory_size>0</text_memory_size>
130      <stack_memory_size>0</stack_memory_size>
131      <data_memory_size>0</data_memory_size>
132      <heap_memory_size>0</heap_memory_size>
133      <scheduling>
134        <scheduling_parameters>
135          <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
136          <quantum>0</quantum>
137          <preemptive_type>PREEMPTIVE</preemptive_type>
138        </scheduling_parameters>
139      </scheduling>
140    </address_space>
141    <address_space id="root.ea_dm">
142      <name>ea_dm</name>
143      <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
144      <cpu_name>dm</cpu_name>
145      <text_memory_size>0</text_memory_size>
146      <stack_memory_size>0</stack_memory_size>
147      <data_memory_size>0</data_memory_size>
148      <heap_memory_size>0</heap_memory_size>
149      <scheduling>
150        <scheduling_parameters>
151          <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
152          <quantum>0</quantum>
153          <preemptive_type>PREEMPTIVE</preemptive_type>
154        </scheduling_parameters>
155      </scheduling>
156    </address_space>
157    <address_space id="root.ea_hpf">
158      <name>ea_hpf</name>
159      <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
160      <cpu_name>hpf</cpu_name>
161      <text_memory_size>0</text_memory_size>
162      <stack_memory_size>0</stack_memory_size>
163      <data_memory_size>0</data_memory_size>
164      <heap_memory_size>0</heap_memory_size>
165      <scheduling>
166        <scheduling_parameters>
167          <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
168          <quantum>0</quantum>
169          <preemptive_type>PREEMPTIVE</preemptive_type>
170        </scheduling_parameters>
171      </scheduling>
172    </address_space>
173    <address_space id="root.ea_llf">
174      <name>ea_llf</name>
175      <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
176      <cpu_name>llf</cpu_name>
177      <text_memory_size>0</text_memory_size>
178      <stack_memory_size>0</stack_memory_size>
179      <data_memory_size>0</data_memory_size>
180      <heap_memory_size>0</heap_memory_size>
181      <scheduling>
182        <scheduling_parameters>
183          <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
184          <quantum>0</quantum>
185          <preemptive_type>PREEMPTIVE</preemptive_type>
186        </scheduling_parameters>
187      </scheduling>
188    </address_space>
189  </address_spaces>
190  <tasks>
191    <periodic_task id="root.ea_edf.T10">
192      <name>ea_edf.t10</name>
193      <object_type>TASK_OBJECT_TYPE</object_type>
194      <task_type>PERIODIC_TYPE</task_type>
195      <address_space_name>ea_edf</address_space_name>
196      <cpu_name>edf</cpu_name>
197      <policy>SCHED_OTHERS</policy>
198      <period>10</period>
199      <capacity>1</capacity>
200      <deadline>10</deadline>
201      <start_time>0</start_time>
202      <criticality>0</criticality>
203      <jitter>0</jitter>
204      <text_memory_size>0</text_memory_size>
205      <stack_memory_size>0</stack_memory_size>
206      <predictable_seed>TRUE</predictable_seed>
207      <seed>0</seed>
208      <blocking_time>0</blocking_time>
209    </periodic_task>
210    <periodic_task id="root.ea_edf.T2">
211      <name>ea_edf.t2</name>
212      <object_type>TASK_OBJECT_TYPE</object_type>
213      <task_type>PERIODIC_TYPE</task_type>
214      <address_space_name>ea_edf</address_space_name>
215      <cpu_name>edf</cpu_name>
216      <policy>SCHED_OTHERS</policy>
217      <period>15</period>
218      <capacity>4</capacity>
219      <deadline>10</deadline>
220      <start_time>0</start_time>
221      <criticality>0</criticality>
222      <jitter>0</jitter>
223      <text_memory_size>0</text_memory_size>
224      <stack_memory_size>0</stack_memory_size>
225      <predictable_seed>TRUE</predictable_seed>
226      <seed>0</seed>
227      <blocking_time>0</blocking_time>
228    </periodic_task>
229    <periodic_task id="root.ea_rm.T3">
230      <name>ea_rm.t3</name>
231      <object_type>TASK_OBJECT_TYPE</object_type>
232      <task_type>PERIODIC_TYPE</task_type>
233      <address_space_name>ea_rm</address_space_name>
234      <cpu_name>rm</cpu_name>
235      <policy>SCHED_OTHERS</policy>
236      <period>30</period>
237      <capacity>2</capacity>
238      <deadline>30</deadline>
239      <start_time>0</start_time>
240      <criticality>0</criticality>
241      <jitter>0</jitter>
242      <text_memory_size>0</text_memory_size>
243      <stack_memory_size>0</stack_memory_size>
244      <predictable_seed>TRUE</predictable_seed>
245      <seed>0</seed>
246      <blocking_time>0</blocking_time>
247    </periodic_task>
248    <periodic_task id="root.ea_rm.T4">
249      <name>ea_rm.t4</name>
250      <object_type>TASK_OBJECT_TYPE</object_type>
251      <task_type>PERIODIC_TYPE</task_type>
252      <address_space_name>ea_rm</address_space_name>
253      <cpu_name>rm</cpu_name>
254      <policy>SCHED_OTHERS</policy>
255      <period>10</period>
256      <capacity>3</capacity>
257      <deadline>10</deadline>
258      <start_time>0</start_time>
259      <criticality>0</criticality>
260      <jitter>0</jitter>
261      <text_memory_size>0</text_memory_size>
262      <stack_memory_size>0</stack_memory_size>
263      <predictable_seed>TRUE</predictable_seed>
264      <seed>0</seed>
265      <blocking_time>0</blocking_time>
266    </periodic_task>
267    <periodic_task id="root.ea_dm.T5">
268      <name>ea_dm.t5</name>
269      <object_type>TASK_OBJECT_TYPE</object_type>
270      <task_type>PERIODIC_TYPE</task_type>
271      <address_space_name>ea_dm</address_space_name>
272      <cpu_name>dm</cpu_name>
273      <policy>SCHED_OTHERS</policy>
274      <period>12</period>
275      <capacity>3</capacity>
276      <deadline>11</deadline>
277      <start_time>0</start_time>
278      <criticality>0</criticality>
279      <jitter>0</jitter>
280      <text_memory_size>0</text_memory_size>
281      <stack_memory_size>0</stack_memory_size>
282      <predictable_seed>TRUE</predictable_seed>
283      <seed>0</seed>
284      <blocking_time>0</blocking_time>
285    </periodic_task>
286    <periodic_task id="root.ea_dm.T6">
287      <name>ea_dm.t6</name>
288      <object_type>TASK_OBJECT_TYPE</object_type>
289      <task_type>PERIODIC_TYPE</task_type>
290      <address_space_name>ea_dm</address_space_name>
291      <cpu_name>dm</cpu_name>
292      <policy>SCHED_OTHERS</policy>
293      <period>10</period>
294      <capacity>3</capacity>
295      <deadline>10</deadline>
296      <start_time>4</start_time>
297      <criticality>0</criticality>
298      <jitter>0</jitter>
299      <text_memory_size>0</text_memory_size>
300      <stack_memory_size>0</stack_memory_size>
301      <predictable_seed>TRUE</predictable_seed>
302      <seed>0</seed>
303      <blocking_time>0</blocking_time>
304    </periodic_task>
305    <periodic_task id="root.ea_hpf.T7">
306      <name>ea_hpf.t7</name>
307      <object_type>TASK_OBJECT_TYPE</object_type>
308      <task_type>PERIODIC_TYPE</task_type>
309      <address_space_name>ea_hpf</address_space_name>
310      <cpu_name>hpf</cpu_name>
311      <policy>SCHED_FIFO</policy>
312      <period>21</period>
313      <capacity>4</capacity>
314      <deadline>30</deadline>
315      <priority>10</priority>
316      <start_time>0</start_time>
317      <criticality>0</criticality>
318      <jitter>0</jitter>
319      <text_memory_size>0</text_memory_size>
320      <stack_memory_size>0</stack_memory_size>
321      <predictable_seed>TRUE</predictable_seed>
322      <seed>0</seed>
323      <blocking_time>0</blocking_time>
324    </periodic_task>
325    <periodic_task id="root.ea_hpf.T8">
326      <name>ea_hpf.t8</name>
327      <object_type>TASK_OBJECT_TYPE</object_type>
328      <task_type>PERIODIC_TYPE</task_type>
329      <address_space_name>ea_hpf</address_space_name>
330      <cpu_name>hpf</cpu_name>
331      <policy>SCHED_FIFO</policy>
332      <period>10</period>
333      <capacity>1</capacity>
334      <deadline>5</deadline>
335      <priority>1</priority>
336      <start_time>0</start_time>
337      <criticality>0</criticality>
338      <jitter>0</jitter>
339      <text_memory_size>0</text_memory_size>
340      <stack_memory_size>0</stack_memory_size>
341      <predictable_seed>TRUE</predictable_seed>
342      <seed>0</seed>
343      <blocking_time>0</blocking_time>
344    </periodic_task>
345    <periodic_task id="root.ea_llf.T1">
346      <name>ea_llf.t1</name>
347      <object_type>TASK_OBJECT_TYPE</object_type>
348      <task_type>PERIODIC_TYPE</task_type>
349      <address_space_name>ea_llf</address_space_name>
350      <cpu_name>llf</cpu_name>
351      <policy>SCHED_OTHERS</policy>
352      <period>6</period>
353      <capacity>1</capacity>
354      <deadline>5</deadline>
355      <start_time>2</start_time>
356      <criticality>0</criticality>
357      <jitter>0</jitter>
358      <text_memory_size>0</text_memory_size>
359      <stack_memory_size>0</stack_memory_size>
360      <predictable_seed>TRUE</predictable_seed>
361      <seed>0</seed>
362      <blocking_time>0</blocking_time>
363    </periodic_task>
364    <periodic_task id="root.ea_llf.T9">
365      <name>ea_llf.t9</name>
366      <object_type>TASK_OBJECT_TYPE</object_type>
367      <task_type>PERIODIC_TYPE</task_type>
368      <address_space_name>ea_llf</address_space_name>
369      <cpu_name>llf</cpu_name>
370      <policy>SCHED_OTHERS</policy>
371      <period>20</period>
372      <capacity>4</capacity>
373      <deadline>10</deadline>
374      <start_time>0</start_time>
375      <criticality>0</criticality>
376      <jitter>0</jitter>
377      <text_memory_size>0</text_memory_size>
378      <stack_memory_size>0</stack_memory_size>
379      <predictable_seed>TRUE</predictable_seed>
380      <seed>0</seed>
381      <blocking_time>0</blocking_time>
382    </periodic_task>
383  </tasks>
384  <resources>
385  </resources>
386  <buffers>
387  </buffers>
388  <dependencies>
389  </dependencies>
390</cheddar>