diff options
author | Jennifer Averett <jennifer.averett@oarcorp.com> | 2014-09-24 09:21:53 -0500 |
---|---|---|
committer | Jennifer Averett <jennifer.averett@oarcorp.com> | 2014-09-24 09:21:53 -0500 |
commit | 65139e80ca736b05b4323f0aad66540213db1e96 (patch) | |
tree | 7585fe2187406ed593a4edb5816bf94cf5e2ef73 /schedsim/shell | |
parent | Add remainder of schedulers and cluster scheduler support. (diff) | |
download | rtems-schedsim-65139e80ca736b05b4323f0aad66540213db1e96.tar.bz2 |
schedsim_cluster01: Add scenario.
Diffstat (limited to 'schedsim/shell')
-rw-r--r-- | schedsim/shell/schedsim_cluster01/scenarios/affinity_api_01.expected | 68 | ||||
-rw-r--r-- | schedsim/shell/schedsim_cluster01/scenarios/affinity_api_01.scen | 27 |
2 files changed, 95 insertions, 0 deletions
diff --git a/schedsim/shell/schedsim_cluster01/scenarios/affinity_api_01.expected b/schedsim/shell/schedsim_cluster01/scenarios/affinity_api_01.expected new file mode 100644 index 0000000..6fc14cb --- /dev/null +++ b/schedsim/shell/schedsim_cluster01/scenarios/affinity_api_01.expected @@ -0,0 +1,68 @@ +Script File : affinity_api_01.scen +verbose : 1 +==> 1: #Create 2 cores on Priority SMP Scheuler +==> 2: # and 2 cores on Priority Affinity SMP Scheduler +==> 3: rtems_init 4 +Scheduler 0: Priority SMP Scheduler +Scheduler 1: Priority Affinity SMP Scheduler + CPU 0: Thread Heir: 0x09010001 priority=255 + CPU 0: Thread Executing: 0x09010001 priority=255 + CPU 1: Thread Heir: 0x09010002 priority=255 + CPU 1: Thread Executing: 0x09010002 priority=255 + CPU 2: Thread Heir: 0x09010003 priority=255 + CPU 2: Thread Executing: 0x09010003 priority=255 + CPU 3: Thread Heir: 0x09010004 priority=255 + CPU 3: Thread Executing: 0x09010004 priority=255 +==> 4: +==> 5: #create task on Priority SMP scheduler with affinity of 0xf +==> 6: task_create TA1 200 -a 0xf +Creating task with: Preemption: yes Timeslicing: no +Task (TA1) created: id=0x0a010001, priority=200 +Task (0x0a010001) Set affinity=0x0000000f +Task (TA1) starting: id=0x0a010001, priority=200 + CPU 1: Thread Heir: 0x0a010001 priority=200 + CPU 1: Thread Executing: 0x0a010001 priority=200 +==> 7: task_get_affinity TA1 +Task (0x0a010001) Get affinity=0x00000003 +==> 8: +==> 9: #Change the scheduler to Priority Affinity SMP Scheduler +==> 10: task_set_scheduler TA1 0 +Task (0x0a010001) on Priority SMP Scheduler +==> 11: task_get_affinity TA1 +Task (0x0a010001) Get affinity=0x00000003 +==> 12: +==> 13: #Change the scheduler to Priority SMP scheduler +==> 14: task_set_scheduler TA1 1 +Task (0x0a010001) on Priority Affinity SMP Scheduler + CPU 1: Thread Heir: 0x09010002 priority=255 + CPU 1: Thread Executing: 0x09010002 priority=255 + CPU 3: Thread Heir: 0x0a010001 priority=200 + CPU 3: Thread Executing: 0x0a010001 priority=200 +==> 15: task_get_affinity TA1 +Task (0x0a010001) Get affinity=0x0000000f +==> 16: +==> 17: #Change the Affinity +==> 18: task_set_affinity TA1 0xe +Task (0x0a010001) Set affinity=0x0000000e +==> 19: task_get_affinity TA1 +Task (0x0a010001) Get affinity=0x0000000e +==> 20: +==> 21: #Change the scheduler to Priority Affinity SMP Scheduler +==> 22: task_set_scheduler TA1 0 +Task (0x0a010001) on Priority SMP Scheduler + CPU 1: Thread Heir: 0x0a010001 priority=200 + CPU 1: Thread Executing: 0x0a010001 priority=200 + CPU 3: Thread Heir: 0x09010004 priority=255 + CPU 3: Thread Executing: 0x09010004 priority=255 +==> 23: task_get_affinity TA1 +Task (0x0a010001) Get affinity=0x00000003 +==> 24: +==> 25: #Change the scheduler to Priority SMP scheduler +==> 26: task_set_scheduler TA1 1 +Task (0x0a010001) on Priority Affinity SMP Scheduler + CPU 1: Thread Heir: 0x09010002 priority=255 + CPU 1: Thread Executing: 0x09010002 priority=255 + CPU 3: Thread Heir: 0x0a010001 priority=200 + CPU 3: Thread Executing: 0x0a010001 priority=200 +==> 27: task_get_affinity TA1 +Task (0x0a010001) Get affinity=0x0000000f diff --git a/schedsim/shell/schedsim_cluster01/scenarios/affinity_api_01.scen b/schedsim/shell/schedsim_cluster01/scenarios/affinity_api_01.scen new file mode 100644 index 0000000..da59ea1 --- /dev/null +++ b/schedsim/shell/schedsim_cluster01/scenarios/affinity_api_01.scen @@ -0,0 +1,27 @@ +#Create 2 cores on Priority SMP Scheuler +# and 2 cores on Priority Affinity SMP Scheduler +rtems_init 4 + +#create task on Priority SMP scheduler with affinity of 0xf +task_create TA1 200 -a 0xf +task_get_affinity TA1 + +#Change the scheduler to Priority Affinity SMP Scheduler +task_set_scheduler TA1 0 +task_get_affinity TA1 + +#Change the scheduler to Priority SMP scheduler +task_set_scheduler TA1 1 +task_get_affinity TA1 + +#Change the Affinity +task_set_affinity TA1 0xe +task_get_affinity TA1 + +#Change the scheduler to Priority Affinity SMP Scheduler +task_set_scheduler TA1 0 +task_get_affinity TA1 + +#Change the scheduler to Priority SMP scheduler +task_set_scheduler TA1 1 +task_get_affinity TA1 |