Ticket #149: test_aperiodic1.xmlv3

File test_aperiodic1.xmlv3, 10.3 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.hpf.core">
18      <name>hpf.core</name>
19      <object_type>CORE_OBJECT_TYPE</object_type>
20      <speed>1.0</speed>
21      <scheduling>
22        <scheduling_parameters>
23          <scheduler_type>POSIX_1003_HIGHEST_PRIORITY_FIRST_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.llf.core">
30      <name>llf.core</name>
31      <object_type>CORE_OBJECT_TYPE</object_type>
32      <speed>1.0</speed>
33      <scheduling>
34        <scheduling_parameters>
35          <scheduler_type>LEAST_LAXITY_FIRST_PROTOCOL</scheduler_type>
36          <quantum>0</quantum>
37          <preemptive_type>PREEMPTIVE</preemptive_type>
38        </scheduling_parameters>
39      </scheduling>
40    </core_unit>
41  </core_units>
42  <processors>
43    <mono_core_processor id="root.edf">
44      <name>edf</name>
45      <object_type>PROCESSOR_OBJECT_TYPE</object_type>
46      <processor_type>MONOCORE_TYPE</processor_type>
47      <network>No_Network</network>
48      <migration_type>NO_MIGRATION_TYPE</migration_type>
49      <core ref="root.edf.core"/>
50    </mono_core_processor>
51    <mono_core_processor id="root.hpf">
52      <name>hpf</name>
53      <object_type>PROCESSOR_OBJECT_TYPE</object_type>
54      <processor_type>MONOCORE_TYPE</processor_type>
55      <network>No_Network</network>
56      <migration_type>NO_MIGRATION_TYPE</migration_type>
57      <core ref="root.hpf.core"/>
58    </mono_core_processor>
59    <mono_core_processor id="root.llf">
60      <name>llf</name>
61      <object_type>PROCESSOR_OBJECT_TYPE</object_type>
62      <processor_type>MONOCORE_TYPE</processor_type>
63      <network>No_Network</network>
64      <migration_type>NO_MIGRATION_TYPE</migration_type>
65      <core ref="root.llf.core"/>
66    </mono_core_processor>
67  </processors>
68  <address_spaces>
69    <address_space id="root.ea_edf">
70      <name>ea_edf</name>
71      <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
72      <cpu_name>edf</cpu_name>
73      <text_memory_size>0</text_memory_size>
74      <stack_memory_size>0</stack_memory_size>
75      <data_memory_size>0</data_memory_size>
76      <heap_memory_size>0</heap_memory_size>
77      <scheduling>
78        <scheduling_parameters>
79          <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
80          <quantum>0</quantum>
81          <preemptive_type>PREEMPTIVE</preemptive_type>
82        </scheduling_parameters>
83      </scheduling>
84    </address_space>
85    <address_space id="root.ea_hpf">
86      <name>ea_hpf</name>
87      <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
88      <cpu_name>hpf</cpu_name>
89      <text_memory_size>0</text_memory_size>
90      <stack_memory_size>0</stack_memory_size>
91      <data_memory_size>0</data_memory_size>
92      <heap_memory_size>0</heap_memory_size>
93      <scheduling>
94        <scheduling_parameters>
95          <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
96          <quantum>0</quantum>
97          <preemptive_type>PREEMPTIVE</preemptive_type>
98        </scheduling_parameters>
99      </scheduling>
100    </address_space>
101    <address_space id="root.ea_llf">
102      <name>ea_llf</name>
103      <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
104      <cpu_name>llf</cpu_name>
105      <text_memory_size>0</text_memory_size>
106      <stack_memory_size>0</stack_memory_size>
107      <data_memory_size>0</data_memory_size>
108      <heap_memory_size>0</heap_memory_size>
109      <scheduling>
110        <scheduling_parameters>
111          <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
112          <quantum>0</quantum>
113          <preemptive_type>PREEMPTIVE</preemptive_type>
114        </scheduling_parameters>
115      </scheduling>
116    </address_space>
117  </address_spaces>
118  <tasks>
119    <aperiodic_task id="root.ea_edf.T3">
120      <name>ea_edf.t3</name>
121      <object_type>TASK_OBJECT_TYPE</object_type>
122      <task_type>APERIODIC_TYPE</task_type>
123      <address_space_name>ea_edf</address_space_name>
124      <cpu_name>edf</cpu_name>
125      <policy>SCHED_OTHERS</policy>
126      <capacity>5</capacity>
127      <deadline>20</deadline>
128      <start_time>0</start_time>
129      <criticality>0</criticality>
130      <jitter>0</jitter>
131      <text_memory_size>0</text_memory_size>
132      <stack_memory_size>0</stack_memory_size>
133      <predictable_seed>TRUE</predictable_seed>
134      <seed>0</seed>
135      <blocking_time>0</blocking_time>
136    </aperiodic_task>
137    <periodic_task id="root.ea_edf.T4">
138      <name>ea_edf.t4</name>
139      <object_type>TASK_OBJECT_TYPE</object_type>
140      <task_type>PERIODIC_TYPE</task_type>
141      <address_space_name>ea_edf</address_space_name>
142      <cpu_name>edf</cpu_name>
143      <policy>SCHED_OTHERS</policy>
144      <period>10</period>
145      <capacity>3</capacity>
146      <deadline>10</deadline>
147      <start_time>0</start_time>
148      <criticality>0</criticality>
149      <jitter>0</jitter>
150      <text_memory_size>0</text_memory_size>
151      <stack_memory_size>0</stack_memory_size>
152      <predictable_seed>TRUE</predictable_seed>
153      <seed>0</seed>
154      <blocking_time>0</blocking_time>
155    </periodic_task>
156    <periodic_task id="root.ea_edf.T5">
157      <name>ea_edf.t5</name>
158      <object_type>TASK_OBJECT_TYPE</object_type>
159      <task_type>PERIODIC_TYPE</task_type>
160      <address_space_name>ea_edf</address_space_name>
161      <cpu_name>edf</cpu_name>
162      <policy>SCHED_OTHERS</policy>
163      <period>15</period>
164      <capacity>2</capacity>
165      <deadline>15</deadline>
166      <start_time>0</start_time>
167      <criticality>0</criticality>
168      <jitter>0</jitter>
169      <text_memory_size>0</text_memory_size>
170      <stack_memory_size>0</stack_memory_size>
171      <predictable_seed>TRUE</predictable_seed>
172      <seed>0</seed>
173      <blocking_time>0</blocking_time>
174    </periodic_task>
175    <aperiodic_task id="root.ea_hpf.T9">
176      <name>ea_hpf.t9</name>
177      <object_type>TASK_OBJECT_TYPE</object_type>
178      <task_type>APERIODIC_TYPE</task_type>
179      <address_space_name>ea_hpf</address_space_name>
180      <cpu_name>hpf</cpu_name>
181      <policy>SCHED_FIFO</policy>
182      <capacity>5</capacity>
183      <deadline>20</deadline>
184      <priority>2</priority>
185      <start_time>0</start_time>
186      <criticality>0</criticality>
187      <jitter>0</jitter>
188      <text_memory_size>0</text_memory_size>
189      <stack_memory_size>0</stack_memory_size>
190      <predictable_seed>TRUE</predictable_seed>
191      <seed>0</seed>
192      <blocking_time>0</blocking_time>
193    </aperiodic_task>
194    <periodic_task id="root.ea_hpf.T10">
195      <name>ea_hpf.t10</name>
196      <object_type>TASK_OBJECT_TYPE</object_type>
197      <task_type>PERIODIC_TYPE</task_type>
198      <address_space_name>ea_hpf</address_space_name>
199      <cpu_name>hpf</cpu_name>
200      <policy>SCHED_FIFO</policy>
201      <period>10</period>
202      <capacity>3</capacity>
203      <deadline>10</deadline>
204      <priority>1</priority>
205      <start_time>0</start_time>
206      <criticality>0</criticality>
207      <jitter>0</jitter>
208      <text_memory_size>0</text_memory_size>
209      <stack_memory_size>0</stack_memory_size>
210      <predictable_seed>TRUE</predictable_seed>
211      <seed>0</seed>
212      <blocking_time>0</blocking_time>
213    </periodic_task>
214    <periodic_task id="root.ea_hpf.T11">
215      <name>ea_hpf.t11</name>
216      <object_type>TASK_OBJECT_TYPE</object_type>
217      <task_type>PERIODIC_TYPE</task_type>
218      <address_space_name>ea_hpf</address_space_name>
219      <cpu_name>hpf</cpu_name>
220      <policy>SCHED_FIFO</policy>
221      <period>15</period>
222      <capacity>2</capacity>
223      <deadline>15</deadline>
224      <priority>10</priority>
225      <start_time>0</start_time>
226      <criticality>0</criticality>
227      <jitter>0</jitter>
228      <text_memory_size>0</text_memory_size>
229      <stack_memory_size>0</stack_memory_size>
230      <predictable_seed>TRUE</predictable_seed>
231      <seed>0</seed>
232      <blocking_time>0</blocking_time>
233    </periodic_task>
234    <aperiodic_task id="root.ea_llf.T6">
235      <name>ea_llf.t6</name>
236      <object_type>TASK_OBJECT_TYPE</object_type>
237      <task_type>APERIODIC_TYPE</task_type>
238      <address_space_name>ea_llf</address_space_name>
239      <cpu_name>llf</cpu_name>
240      <policy>SCHED_OTHERS</policy>
241      <capacity>5</capacity>
242      <deadline>20</deadline>
243      <start_time>0</start_time>
244      <criticality>0</criticality>
245      <jitter>0</jitter>
246      <text_memory_size>0</text_memory_size>
247      <stack_memory_size>0</stack_memory_size>
248      <predictable_seed>TRUE</predictable_seed>
249      <seed>0</seed>
250      <blocking_time>0</blocking_time>
251    </aperiodic_task>
252    <periodic_task id="root.ea_llf.T7">
253      <name>ea_llf.t7</name>
254      <object_type>TASK_OBJECT_TYPE</object_type>
255      <task_type>PERIODIC_TYPE</task_type>
256      <address_space_name>ea_llf</address_space_name>
257      <cpu_name>llf</cpu_name>
258      <policy>SCHED_OTHERS</policy>
259      <period>10</period>
260      <capacity>3</capacity>
261      <deadline>10</deadline>
262      <start_time>0</start_time>
263      <criticality>0</criticality>
264      <jitter>0</jitter>
265      <text_memory_size>0</text_memory_size>
266      <stack_memory_size>0</stack_memory_size>
267      <predictable_seed>TRUE</predictable_seed>
268      <seed>0</seed>
269      <blocking_time>0</blocking_time>
270    </periodic_task>
271    <periodic_task id="root.ea_llf.T8">
272      <name>ea_llf.t8</name>
273      <object_type>TASK_OBJECT_TYPE</object_type>
274      <task_type>PERIODIC_TYPE</task_type>
275      <address_space_name>ea_llf</address_space_name>
276      <cpu_name>llf</cpu_name>
277      <policy>SCHED_OTHERS</policy>
278      <period>15</period>
279      <capacity>2</capacity>
280      <deadline>15</deadline>
281      <start_time>0</start_time>
282      <criticality>0</criticality>
283      <jitter>0</jitter>
284      <text_memory_size>0</text_memory_size>
285      <stack_memory_size>0</stack_memory_size>
286      <predictable_seed>TRUE</predictable_seed>
287      <seed>0</seed>
288      <blocking_time>0</blocking_time>
289    </periodic_task>
290  </tasks>
291  <resources>
292  </resources>
293  <buffers>
294  </buffers>
295  <dependencies>
296  </dependencies>
297</cheddar>