summaryrefslogtreecommitdiffstats
path: root/schedsim/shell/schedsim_smppriority_affinity
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2014-05-26 13:15:13 -0500
committerJoel Sherrill <joel.sherrill@oarcorp.com>2014-05-26 13:15:13 -0500
commit968d2b26c7ca5bb61d82254c3d1340b72e35e6b5 (patch)
treebab88ec229783b3313d0bcd646b0a03fa466c968 /schedsim/shell/schedsim_smppriority_affinity
parentdispatch is now a shared SMP command (diff)
downloadrtems-schedsim-968d2b26c7ca5bb61d82254c3d1340b72e35e6b5.tar.bz2
Unify printing of heir and executing
Diffstat (limited to 'schedsim/shell/schedsim_smppriority_affinity')
-rw-r--r--schedsim/shell/schedsim_smppriority_affinity/Makefile.am1
-rw-r--r--schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus1_exercise_affinity_api.expected8
-rw-r--r--schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_case1.expected16
-rw-r--r--schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_case2.expected16
-rw-r--r--schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_migrate_case1.expected20
-rw-r--r--schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_migrate_case2.expected12
-rw-r--r--schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_api_case1.expected32
-rw-r--r--schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_api_case2.expected40
-rw-r--r--schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_block_case1.expected36
-rw-r--r--schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_migrate_case1.expected36
-rw-r--r--schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_migrate_case2.expected36
-rw-r--r--schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_migrate_case3.expected48
-rw-r--r--schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_overlap_case1.expected56
-rw-r--r--schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_priority_case1.expected40
-rw-r--r--schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_priority_case2.expected32
-rw-r--r--schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_priority_case3.expected40
16 files changed, 234 insertions, 235 deletions
diff --git a/schedsim/shell/schedsim_smppriority_affinity/Makefile.am b/schedsim/shell/schedsim_smppriority_affinity/Makefile.am
index 2a9a2b3..641f7ef 100644
--- a/schedsim/shell/schedsim_smppriority_affinity/Makefile.am
+++ b/schedsim/shell/schedsim_smppriority_affinity/Makefile.am
@@ -3,7 +3,6 @@ bin_PROGRAMS = schedsim_smppriority_affinity
SOURCES = config.c
SOURCES += $(srcdir)/../schedsim_smpsimple/add_commands.c
SOURCES += $(srcdir)/../schedsim_smpsimple/main_dump_ready_tasks.c
-SOURCES += $(srcdir)/../schedsim_smpsimple/printheir_executing.c
SOURCES += $(srcdir)/../schedsim_smpsimple/wrap_thread_dispatch.c
schedsim_smppriority_affinity_SOURCES = $(SOURCES)
diff --git a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus1_exercise_affinity_api.expected b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus1_exercise_affinity_api.expected
index 4b5ccb4..32f5010 100644
--- a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus1_exercise_affinity_api.expected
+++ b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus1_exercise_affinity_api.expected
@@ -4,8 +4,8 @@ verbose : 1
==> 2: # Verify that affinity on 1 core
==> 3: #
==> 4: rtems_init 1
- CPU 0: Thread Heir 0x09010001 priority=255
- CPU 0: Thread Executing 0x09010001 priority=255
+ CPU 0: Thread Heir: 0x09010001 priority=255
+ CPU 0: Thread Executing: 0x09010001 priority=255
==> 5:
==> 6: # GOAL: 0x0a010001 with affinity
==> 7: echo "=== Create and start 0x0a010001 ==="
@@ -15,8 +15,8 @@ Creating task with: Preemption: yes Timeslicing: no
Task (TA01) created: id=0x0a010001, priority=3
Task (0x0a010001) Set affinity=0x00000001
Task (TA01) starting: id=0x0a010001, priority=3
- CPU 0: Thread Heir 0x0a010001 priority=3
- CPU 0: Thread Executing 0x0a010001 priority=3
+ CPU 0: Thread Heir: 0x0a010001 priority=3
+ CPU 0: Thread Executing: 0x0a010001 priority=3
==> 9:
==> 10: # GOAL: 0x0a010001 is now heir and executing on CPU 0
==> 11: cpus TA01
diff --git a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_case1.expected b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_case1.expected
index 125c7b4..e91baf8 100644
--- a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_case1.expected
+++ b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_case1.expected
@@ -5,24 +5,24 @@ verbose : 1
==> 3: # is on CPU 0 and the second is on CPU 1.
==> 4: #
==> 5: rtems_init 2
- 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 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
==> 6: task_create smp1 3 -a 1
Creating task with: Preemption: yes Timeslicing: no
Task (smp1) created: id=0x0a010001, priority=3
Task (0x0a010001) Set affinity=0x00000001
Task (smp1) starting: id=0x0a010001, priority=3
- CPU 0: Thread Heir 0x0a010001 priority=3
- CPU 0: Thread Executing 0x0a010001 priority=3
+ CPU 0: Thread Heir: 0x0a010001 priority=3
+ CPU 0: Thread Executing: 0x0a010001 priority=3
==> 7: task_create smp2 2 -a 2
Creating task with: Preemption: yes Timeslicing: no
Task (smp2) created: id=0x0a010002, priority=2
Task (0x0a010002) Set affinity=0x00000002
Task (smp2) starting: id=0x0a010002, priority=2
- CPU 1: Thread Heir 0x0a010002 priority=2
- CPU 1: Thread Executing 0x0a010002 priority=2
+ CPU 1: Thread Heir: 0x0a010002 priority=2
+ CPU 1: Thread Executing: 0x0a010002 priority=2
==> 8:
==> 9: # GOAL: want 0x0a010001 - 0x0a010002 as heir and executings
==> 10: # GOAL: on CPUs 0 -1 respectively
diff --git a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_case2.expected b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_case2.expected
index 951f836..993cc0d 100644
--- a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_case2.expected
+++ b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_case2.expected
@@ -5,24 +5,24 @@ verbose : 1
==> 3: # is on CPU 1 and the second is on CPU 0.
==> 4: #
==> 5: rtems_init 2
- 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 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
==> 6: task_create smp1 3 -a 2
Creating task with: Preemption: yes Timeslicing: no
Task (smp1) created: id=0x0a010001, priority=3
Task (0x0a010001) Set affinity=0x00000002
Task (smp1) starting: id=0x0a010001, priority=3
- CPU 1: Thread Heir 0x0a010001 priority=3
- CPU 1: Thread Executing 0x0a010001 priority=3
+ CPU 1: Thread Heir: 0x0a010001 priority=3
+ CPU 1: Thread Executing: 0x0a010001 priority=3
==> 7: task_create smp2 2 -a 1
Creating task with: Preemption: yes Timeslicing: no
Task (smp2) created: id=0x0a010002, priority=2
Task (0x0a010002) Set affinity=0x00000001
Task (smp2) starting: id=0x0a010002, priority=2
- CPU 0: Thread Heir 0x0a010002 priority=2
- CPU 0: Thread Executing 0x0a010002 priority=2
+ CPU 0: Thread Heir: 0x0a010002 priority=2
+ CPU 0: Thread Executing: 0x0a010002 priority=2
==> 8:
==> 9: # GOAL: want 0x0a010002 - 0x0a010001 as heir and executings
==> 10: # GOAL: on CPUs 0 -1 respectively
diff --git a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_migrate_case1.expected b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_migrate_case1.expected
index f7387d5..77f50b8 100644
--- a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_migrate_case1.expected
+++ b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_migrate_case1.expected
@@ -5,16 +5,16 @@ verbose : 1
==> 3: # task to migrate CPUs at start.
==> 4: #
==> 5: rtems_init 2
- 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 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
==> 6: task_create smp1 3
Creating task with: Preemption: yes Timeslicing: no
Task (smp1) created: id=0x0a010001, priority=3
Task (smp1) starting: id=0x0a010001, priority=3
- CPU 1: Thread Heir 0x0a010001 priority=3
- CPU 1: Thread Executing 0x0a010001 priority=3
+ CPU 1: Thread Heir: 0x0a010001 priority=3
+ CPU 1: Thread Executing: 0x0a010001 priority=3
==> 7: # GOAL: 0x09010001, 0x0a010001
==> 8: # GOAL: on CPUs 0-1 respectively
==> 9: cpus IDLE smp1
@@ -29,10 +29,10 @@ Creating task with: Preemption: yes Timeslicing: no
Task (smp2) created: id=0x0a010002, priority=2
Task (0x0a010002) Set affinity=0x00000002
Task (smp2) starting: id=0x0a010002, priority=2
- CPU 0: Thread Heir 0x0a010001 priority=3
- CPU 0: Thread Executing 0x0a010001 priority=3
- CPU 1: Thread Heir 0x0a010002 priority=2
- CPU 1: Thread Executing 0x0a010002 priority=2
+ CPU 0: Thread Heir: 0x0a010001 priority=3
+ CPU 0: Thread Executing: 0x0a010001 priority=3
+ CPU 1: Thread Heir: 0x0a010002 priority=2
+ CPU 1: Thread Executing: 0x0a010002 priority=2
==> 12: # GOAL: want 0x09010001, 0x0a010002 as heir and executings
==> 13: # GOAL: on CPUs 0 -1 respectively
==> 14: cpus smp1 smp2
diff --git a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_migrate_case2.expected b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_migrate_case2.expected
index d1cb8f5..7aa4200 100644
--- a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_migrate_case2.expected
+++ b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus2_affinity_migrate_case2.expected
@@ -6,16 +6,16 @@ verbose : 1
==> 4: # task was assigned to.
==> 5: #
==> 6: rtems_init 2
- 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 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
==> 7: task_create smp1 3
Creating task with: Preemption: yes Timeslicing: no
Task (smp1) created: id=0x0a010001, priority=3
Task (smp1) starting: id=0x0a010001, priority=3
- CPU 1: Thread Heir 0x0a010001 priority=3
- CPU 1: Thread Executing 0x0a010001 priority=3
+ CPU 1: Thread Heir: 0x0a010001 priority=3
+ CPU 1: Thread Executing: 0x0a010001 priority=3
==> 8: # GOAL: 0x09010001, 0x0a010001
==> 9: # GOAL: on CPUs 0-1 respectively
==> 10: cpus IDLE smp1
diff --git a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_api_case1.expected b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_api_case1.expected
index f5f86d6..ff0b6ae 100644
--- a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_api_case1.expected
+++ b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_api_case1.expected
@@ -7,38 +7,38 @@ verbose : 1
==> 5: # which ever executes.
==> 6: #
==> 7: rtems_init 4
- 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
+ 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
==> 8: task_create smp1 3
Creating task with: Preemption: yes Timeslicing: no
Task (smp1) created: id=0x0a010001, priority=3
Task (smp1) starting: id=0x0a010001, priority=3
- CPU 3: Thread Heir 0x0a010001 priority=3
- CPU 3: Thread Executing 0x0a010001 priority=3
+ CPU 3: Thread Heir: 0x0a010001 priority=3
+ CPU 3: Thread Executing: 0x0a010001 priority=3
==> 9: task_create smp2 6
Creating task with: Preemption: yes Timeslicing: no
Task (smp2) created: id=0x0a010002, priority=6
Task (smp2) starting: id=0x0a010002, priority=6
- CPU 2: Thread Heir 0x0a010002 priority=6
- CPU 2: Thread Executing 0x0a010002 priority=6
+ CPU 2: Thread Heir: 0x0a010002 priority=6
+ CPU 2: Thread Executing: 0x0a010002 priority=6
==> 10: task_create smp3 7
Creating task with: Preemption: yes Timeslicing: no
Task (smp3) created: id=0x0a010003, priority=7
Task (smp3) starting: id=0x0a010003, priority=7
- CPU 1: Thread Heir 0x0a010003 priority=7
- CPU 1: Thread Executing 0x0a010003 priority=7
+ CPU 1: Thread Heir: 0x0a010003 priority=7
+ CPU 1: Thread Executing: 0x0a010003 priority=7
==> 11: task_create smp4 8
Creating task with: Preemption: yes Timeslicing: no
Task (smp4) created: id=0x0a010004, priority=8
Task (smp4) starting: id=0x0a010004, priority=8
- CPU 0: Thread Heir 0x0a010004 priority=8
- CPU 0: Thread Executing 0x0a010004 priority=8
+ CPU 0: Thread Heir: 0x0a010004 priority=8
+ CPU 0: Thread Executing: 0x0a010004 priority=8
==> 12: task_create smp5 10
Creating task with: Preemption: yes Timeslicing: no
Task (smp5) created: id=0x0a010005, priority=10
diff --git a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_api_case2.expected b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_api_case2.expected
index 4609369..54aa750 100644
--- a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_api_case2.expected
+++ b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_api_case2.expected
@@ -7,38 +7,38 @@ verbose : 1
==> 5: # which ever executes.
==> 6: #
==> 7: rtems_init 4
- 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
+ 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
==> 8: task_create smp1 5
Creating task with: Preemption: yes Timeslicing: no
Task (smp1) created: id=0x0a010001, priority=5
Task (smp1) starting: id=0x0a010001, priority=5
- CPU 3: Thread Heir 0x0a010001 priority=5
- CPU 3: Thread Executing 0x0a010001 priority=5
+ CPU 3: Thread Heir: 0x0a010001 priority=5
+ CPU 3: Thread Executing: 0x0a010001 priority=5
==> 9: task_create smp2 6
Creating task with: Preemption: yes Timeslicing: no
Task (smp2) created: id=0x0a010002, priority=6
Task (smp2) starting: id=0x0a010002, priority=6
- CPU 2: Thread Heir 0x0a010002 priority=6
- CPU 2: Thread Executing 0x0a010002 priority=6
+ CPU 2: Thread Heir: 0x0a010002 priority=6
+ CPU 2: Thread Executing: 0x0a010002 priority=6
==> 10: task_create smp3 6
Creating task with: Preemption: yes Timeslicing: no
Task (smp3) created: id=0x0a010003, priority=6
Task (smp3) starting: id=0x0a010003, priority=6
- CPU 1: Thread Heir 0x0a010003 priority=6
- CPU 1: Thread Executing 0x0a010003 priority=6
+ CPU 1: Thread Heir: 0x0a010003 priority=6
+ CPU 1: Thread Executing: 0x0a010003 priority=6
==> 11: task_create smp4 5
Creating task with: Preemption: yes Timeslicing: no
Task (smp4) created: id=0x0a010004, priority=5
Task (smp4) starting: id=0x0a010004, priority=5
- CPU 0: Thread Heir 0x0a010004 priority=5
- CPU 0: Thread Executing 0x0a010004 priority=5
+ CPU 0: Thread Heir: 0x0a010004 priority=5
+ CPU 0: Thread Executing: 0x0a010004 priority=5
==> 12: task_create smp5 6
Creating task with: Preemption: yes Timeslicing: no
Task (smp5) created: id=0x0a010005, priority=6
@@ -64,10 +64,10 @@ Task (smp5) starting: id=0x0a010005, priority=6
==> 24: task_get_affinity smp1
Task (0x0a010001) Get affinity=0x0000000f
==> 25: task_set_affinity smp1 0x02
- CPU 1: Thread Heir 0x0a010001 priority=5
- CPU 1: Thread Executing 0x0a010001 priority=5
- CPU 3: Thread Heir 0x0a010005 priority=6
- CPU 3: Thread Executing 0x0a010005 priority=6
+ CPU 1: Thread Heir: 0x0a010001 priority=5
+ CPU 1: Thread Executing: 0x0a010001 priority=5
+ CPU 3: Thread Heir: 0x0a010005 priority=6
+ CPU 3: Thread Executing: 0x0a010005 priority=6
Task (0x0a010001) Set affinity=0x00000002
==> 26: task_get_affinity smp1
Task (0x0a010001) Get affinity=0x00000002
diff --git a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_block_case1.expected b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_block_case1.expected
index 80f56b8..b5cd598 100644
--- a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_block_case1.expected
+++ b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_block_case1.expected
@@ -10,35 +10,35 @@ verbose : 1
==> 8: # - More threads than core at high priority, affinity for all but core 0
==> 9: #
==> 10: rtems_init 4
- 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
+ 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
==> 11: task_create smp1 -a 0xe 10
Creating task with: Preemption: yes Timeslicing: no
Task (smp1) created: id=0x0a010001, priority=10
Task (0x0a010001) Set affinity=0x0000000e
Task (smp1) starting: id=0x0a010001, priority=10
- CPU 3: Thread Heir 0x0a010001 priority=10
- CPU 3: Thread Executing 0x0a010001 priority=10
+ CPU 3: Thread Heir: 0x0a010001 priority=10
+ CPU 3: Thread Executing: 0x0a010001 priority=10
==> 12: task_create smp2 -a 0xe 10
Creating task with: Preemption: yes Timeslicing: no
Task (smp2) created: id=0x0a010002, priority=10
Task (0x0a010002) Set affinity=0x0000000e
Task (smp2) starting: id=0x0a010002, priority=10
- CPU 2: Thread Heir 0x0a010002 priority=10
- CPU 2: Thread Executing 0x0a010002 priority=10
+ CPU 2: Thread Heir: 0x0a010002 priority=10
+ CPU 2: Thread Executing: 0x0a010002 priority=10
==> 13: task_create smp3 -a 0xe 10
Creating task with: Preemption: yes Timeslicing: no
Task (smp3) created: id=0x0a010003, priority=10
Task (0x0a010003) Set affinity=0x0000000e
Task (smp3) starting: id=0x0a010003, priority=10
- CPU 1: Thread Heir 0x0a010003 priority=10
- CPU 1: Thread Executing 0x0a010003 priority=10
+ CPU 1: Thread Heir: 0x0a010003 priority=10
+ CPU 1: Thread Executing: 0x0a010003 priority=10
==> 14: task_create smp4 -a 0xe 10
Creating task with: Preemption: yes Timeslicing: no
Task (smp4) created: id=0x0a010004, priority=10
@@ -63,8 +63,8 @@ Creating task with: Preemption: yes Timeslicing: no
Task (aff1) created: id=0x0a010005, priority=11
Task (0x0a010005) Set affinity=0x00000001
Task (aff1) starting: id=0x0a010005, priority=11
- CPU 0: Thread Heir 0x0a010005 priority=11
- CPU 0: Thread Executing 0x0a010005 priority=11
+ CPU 0: Thread Heir: 0x0a010005 priority=11
+ CPU 0: Thread Executing: 0x0a010005 priority=11
==> 23: cpus aff1 smp3 smp2 smp1
=== CPU Status
EXECUTING / HEIR / SWITCH NEEDED
@@ -90,8 +90,8 @@ Task (aff2) starting: id=0x0a010006, priority=11
=== End of Ready Set of Threads
==> 28: task_suspend aff1
Suspending task (0x0a010005)
- CPU 0: Thread Heir 0x0a010006 priority=11
- CPU 0: Thread Executing 0x0a010006 priority=11
+ CPU 0: Thread Heir: 0x0a010006 priority=11
+ CPU 0: Thread Executing: 0x0a010006 priority=11
==> 29: cpus aff2 smp3 smp2 smp1
=== CPU Status
EXECUTING / HEIR / SWITCH NEEDED
diff --git a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_migrate_case1.expected b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_migrate_case1.expected
index a82d073..51876b8 100644
--- a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_migrate_case1.expected
+++ b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_migrate_case1.expected
@@ -6,38 +6,38 @@ verbose : 1
==> 4: # task that is on the ready queue.
==> 5: #
==> 6: rtems_init 4
- 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
+ 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
==> 7: task_create smp1 4
Creating task with: Preemption: yes Timeslicing: no
Task (smp1) created: id=0x0a010001, priority=4
Task (smp1) starting: id=0x0a010001, priority=4
- CPU 3: Thread Heir 0x0a010001 priority=4
- CPU 3: Thread Executing 0x0a010001 priority=4
+ CPU 3: Thread Heir: 0x0a010001 priority=4
+ CPU 3: Thread Executing: 0x0a010001 priority=4
==> 8: task_create smp2 4
Creating task with: Preemption: yes Timeslicing: no
Task (smp2) created: id=0x0a010002, priority=4
Task (smp2) starting: id=0x0a010002, priority=4
- CPU 2: Thread Heir 0x0a010002 priority=4
- CPU 2: Thread Executing 0x0a010002 priority=4
+ CPU 2: Thread Heir: 0x0a010002 priority=4
+ CPU 2: Thread Executing: 0x0a010002 priority=4
==> 9: task_create smp3 4
Creating task with: Preemption: yes Timeslicing: no
Task (smp3) created: id=0x0a010003, priority=4
Task (smp3) starting: id=0x0a010003, priority=4
- CPU 1: Thread Heir 0x0a010003 priority=4
- CPU 1: Thread Executing 0x0a010003 priority=4
+ CPU 1: Thread Heir: 0x0a010003 priority=4
+ CPU 1: Thread Executing: 0x0a010003 priority=4
==> 10: task_create smp4 4
Creating task with: Preemption: yes Timeslicing: no
Task (smp4) created: id=0x0a010004, priority=4
Task (smp4) starting: id=0x0a010004, priority=4
- CPU 0: Thread Heir 0x0a010004 priority=4
- CPU 0: Thread Executing 0x0a010004 priority=4
+ CPU 0: Thread Heir: 0x0a010004 priority=4
+ CPU 0: Thread Executing: 0x0a010004 priority=4
==> 11: task_create smp5 4
Creating task with: Preemption: yes Timeslicing: no
Task (smp5) created: id=0x0a010005, priority=4
@@ -57,8 +57,8 @@ Task (smp5) starting: id=0x0a010005, priority=4
==> 17: task_set_affinity smp5 0x03
Task (0x0a010005) Set affinity=0x00000003
==> 18: task_priority smp5 3
- CPU 0: Thread Heir 0x0a010005 priority=3
- CPU 0: Thread Executing 0x0a010005 priority=3
+ CPU 0: Thread Heir: 0x0a010005 priority=3
+ CPU 0: Thread Executing: 0x0a010005 priority=3
Task (0x0a010005) Change Priority from 4 to 3
==> 19:
==> 20: # GOAL: want 0x0a010005, 0x0a010003, 0x0a010002,0x0a010001
diff --git a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_migrate_case2.expected b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_migrate_case2.expected
index 467fa6e..d145e79 100644
--- a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_migrate_case2.expected
+++ b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_migrate_case2.expected
@@ -8,42 +8,42 @@ verbose : 1
==> 6: # to move to the ready chain and quit running.
==> 7: #
==> 8: rtems_init 4
- 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
+ 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
==> 9: task_create smp1 4 -a 0x2
Creating task with: Preemption: yes Timeslicing: no
Task (smp1) created: id=0x0a010001, priority=4
Task (0x0a010001) Set affinity=0x00000002
Task (smp1) starting: id=0x0a010001, priority=4
- CPU 1: Thread Heir 0x0a010001 priority=4
- CPU 1: Thread Executing 0x0a010001 priority=4
+ CPU 1: Thread Heir: 0x0a010001 priority=4
+ CPU 1: Thread Executing: 0x0a010001 priority=4
==> 10: task_create smp2 4 -a 0x1
Creating task with: Preemption: yes Timeslicing: no
Task (smp2) created: id=0x0a010002, priority=4
Task (0x0a010002) Set affinity=0x00000001
Task (smp2) starting: id=0x0a010002, priority=4
- CPU 0: Thread Heir 0x0a010002 priority=4
- CPU 0: Thread Executing 0x0a010002 priority=4
+ CPU 0: Thread Heir: 0x0a010002 priority=4
+ CPU 0: Thread Executing: 0x0a010002 priority=4
==> 11: task_create smp3 4 -a 0x8
Creating task with: Preemption: yes Timeslicing: no
Task (smp3) created: id=0x0a010003, priority=4
Task (0x0a010003) Set affinity=0x00000008
Task (smp3) starting: id=0x0a010003, priority=4
- CPU 3: Thread Heir 0x0a010003 priority=4
- CPU 3: Thread Executing 0x0a010003 priority=4
+ CPU 3: Thread Heir: 0x0a010003 priority=4
+ CPU 3: Thread Executing: 0x0a010003 priority=4
==> 12: task_create smp4 4 -a 0x4
Creating task with: Preemption: yes Timeslicing: no
Task (smp4) created: id=0x0a010004, priority=4
Task (0x0a010004) Set affinity=0x00000004
Task (smp4) starting: id=0x0a010004, priority=4
- CPU 2: Thread Heir 0x0a010004 priority=4
- CPU 2: Thread Executing 0x0a010004 priority=4
+ CPU 2: Thread Heir: 0x0a010004 priority=4
+ CPU 2: Thread Executing: 0x0a010004 priority=4
==> 13: task_create smp5 4
Creating task with: Preemption: yes Timeslicing: no
Task (smp5) created: id=0x0a010005, priority=4
@@ -62,8 +62,8 @@ Task (smp5) starting: id=0x0a010005, priority=4
==> 18:
==> 19:
==> 20: task_set_affinity smp1 0x0e
- CPU 1: Thread Heir 0x0a010005 priority=4
- CPU 1: Thread Executing 0x0a010005 priority=4
+ CPU 1: Thread Heir: 0x0a010005 priority=4
+ CPU 1: Thread Executing: 0x0a010005 priority=4
Task (0x0a010001) Set affinity=0x0000000e
==> 21: # GOAL: want 0x0a010002, 0x0a010005, 0x0a010004, 0x0a010003
==> 22: # GOAL: as heir and executings on CPUs 0-3 respectively
diff --git a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_migrate_case3.expected b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_migrate_case3.expected
index f3941a1..cfc508d 100644
--- a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_migrate_case3.expected
+++ b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_migrate_case3.expected
@@ -5,38 +5,38 @@ verbose : 1
==> 3: # thread affinity.
==> 4: #
==> 5: rtems_init 4
- 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
+ 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
==> 6: task_create smp1 7
Creating task with: Preemption: yes Timeslicing: no
Task (smp1) created: id=0x0a010001, priority=7
Task (smp1) starting: id=0x0a010001, priority=7
- CPU 3: Thread Heir 0x0a010001 priority=7
- CPU 3: Thread Executing 0x0a010001 priority=7
+ CPU 3: Thread Heir: 0x0a010001 priority=7
+ CPU 3: Thread Executing: 0x0a010001 priority=7
==> 7: task_create smp2 8
Creating task with: Preemption: yes Timeslicing: no
Task (smp2) created: id=0x0a010002, priority=8
Task (smp2) starting: id=0x0a010002, priority=8
- CPU 2: Thread Heir 0x0a010002 priority=8
- CPU 2: Thread Executing 0x0a010002 priority=8
+ CPU 2: Thread Heir: 0x0a010002 priority=8
+ CPU 2: Thread Executing: 0x0a010002 priority=8
==> 8: task_create smp3 5
Creating task with: Preemption: yes Timeslicing: no
Task (smp3) created: id=0x0a010003, priority=5
Task (smp3) starting: id=0x0a010003, priority=5
- CPU 1: Thread Heir 0x0a010003 priority=5
- CPU 1: Thread Executing 0x0a010003 priority=5
+ CPU 1: Thread Heir: 0x0a010003 priority=5
+ CPU 1: Thread Executing: 0x0a010003 priority=5
==> 9: task_create smp4 6
Creating task with: Preemption: yes Timeslicing: no
Task (smp4) created: id=0x0a010004, priority=6
Task (smp4) starting: id=0x0a010004, priority=6
- CPU 0: Thread Heir 0x0a010004 priority=6
- CPU 0: Thread Executing 0x0a010004 priority=6
+ CPU 0: Thread Heir: 0x0a010004 priority=6
+ CPU 0: Thread Executing: 0x0a010004 priority=6
==> 10: task_create smp5 9
Creating task with: Preemption: yes Timeslicing: no
Task (smp5) created: id=0x0a010005, priority=9
@@ -111,14 +111,14 @@ Task (0x0a010001) Set affinity=0x0000000c
=== End of Ready Set of Threads
==> 40:
==> 41: task_priority smp5 4
- CPU 0: Thread Heir 0x0a010003 priority=5
- CPU 0: Thread Executing 0x0a010003 priority=5
- CPU 1: Thread Heir 0x0a010005 priority=4
- CPU 1: Thread Executing 0x0a010005 priority=4
- CPU 2: Thread Heir 0x0a010001 priority=7
- CPU 2: Thread Executing 0x0a010001 priority=7
- CPU 3: Thread Heir 0x0a010004 priority=6
- CPU 3: Thread Executing 0x0a010004 priority=6
+ CPU 0: Thread Heir: 0x0a010003 priority=5
+ CPU 0: Thread Executing: 0x0a010003 priority=5
+ CPU 1: Thread Heir: 0x0a010005 priority=4
+ CPU 1: Thread Executing: 0x0a010005 priority=4
+ CPU 2: Thread Heir: 0x0a010001 priority=7
+ CPU 2: Thread Executing: 0x0a010001 priority=7
+ CPU 3: Thread Heir: 0x0a010004 priority=6
+ CPU 3: Thread Executing: 0x0a010004 priority=6
Task (0x0a010005) Change Priority from 9 to 4
==> 42:
==> 43: # GOAL: want 0x0a010005, 0x0a010003, 0x0a010004, 0x0a010001
diff --git a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_overlap_case1.expected b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_overlap_case1.expected
index c6f76e4..97e723f 100644
--- a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_overlap_case1.expected
+++ b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_overlap_case1.expected
@@ -6,42 +6,42 @@ verbose : 1
==> 4: # swap the affinity of the two sets
==> 5: #
==> 6: rtems_init 4
- 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
+ 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
==> 7: task_create smp1 4 -a 0x0e
Creating task with: Preemption: yes Timeslicing: no
Task (smp1) created: id=0x0a010001, priority=4
Task (0x0a010001) Set affinity=0x0000000e
Task (smp1) starting: id=0x0a010001, priority=4
- CPU 3: Thread Heir 0x0a010001 priority=4
- CPU 3: Thread Executing 0x0a010001 priority=4
+ CPU 3: Thread Heir: 0x0a010001 priority=4
+ CPU 3: Thread Executing: 0x0a010001 priority=4
==> 8: task_create smp2 4 -a 0x0e
Creating task with: Preemption: yes Timeslicing: no
Task (smp2) created: id=0x0a010002, priority=4
Task (0x0a010002) Set affinity=0x0000000e
Task (smp2) starting: id=0x0a010002, priority=4
- CPU 2: Thread Heir 0x0a010002 priority=4
- CPU 2: Thread Executing 0x0a010002 priority=4
+ CPU 2: Thread Heir: 0x0a010002 priority=4
+ CPU 2: Thread Executing: 0x0a010002 priority=4
==> 9: task_create smp3 4 -a 0x03
Creating task with: Preemption: yes Timeslicing: no
Task (smp3) created: id=0x0a010003, priority=4
Task (0x0a010003) Set affinity=0x00000003
Task (smp3) starting: id=0x0a010003, priority=4
- CPU 1: Thread Heir 0x0a010003 priority=4
- CPU 1: Thread Executing 0x0a010003 priority=4
+ CPU 1: Thread Heir: 0x0a010003 priority=4
+ CPU 1: Thread Executing: 0x0a010003 priority=4
==> 10: task_create smp4 4 -a 0x03
Creating task with: Preemption: yes Timeslicing: no
Task (smp4) created: id=0x0a010004, priority=4
Task (0x0a010004) Set affinity=0x00000003
Task (smp4) starting: id=0x0a010004, priority=4
- CPU 0: Thread Heir 0x0a010004 priority=4
- CPU 0: Thread Executing 0x0a010004 priority=4
+ CPU 0: Thread Heir: 0x0a010004 priority=4
+ CPU 0: Thread Executing: 0x0a010004 priority=4
==> 11:
==> 12: # EXECUTING: {smp1 smp2 smp3 smp4}
==> 13: # READY: {IDLE IDLE IDLE IDLE}
@@ -57,8 +57,8 @@ Task (smp4) starting: id=0x0a010004, priority=4
=== End of Ready Set of Threads
==> 17:
==> 18: task_set_affinity smp1 0x03
- CPU 3: Thread Heir 0x09010001 priority=255
- CPU 3: Thread Executing 0x09010001 priority=255
+ CPU 3: Thread Heir: 0x09010001 priority=255
+ CPU 3: Thread Executing: 0x09010001 priority=255
Task (0x0a010001) Set affinity=0x00000003
==> 19: # EXECUTING: {smp2 smp3 smp4 IDLE}
==> 20: # READY: {smp1 IDLE IDLE IDLE}
@@ -74,8 +74,8 @@ Task (0x0a010001) Set affinity=0x00000003
=== End of Ready Set of Threads
==> 24:
==> 25: task_set_affinity smp2 0x03
- CPU 2: Thread Heir 0x09010002 priority=255
- CPU 2: Thread Executing 0x09010002 priority=255
+ CPU 2: Thread Heir: 0x09010002 priority=255
+ CPU 2: Thread Executing: 0x09010002 priority=255
Task (0x0a010002) Set affinity=0x00000003
==> 26: # EXECUTING: {smp3 smp4 IDLE IDLE}
==> 27: # READY: {smp1 smp2 IDLE IDLE}
@@ -91,10 +91,10 @@ Task (0x0a010002) Set affinity=0x00000003
=== End of Ready Set of Threads
==> 31:
==> 32: task_set_affinity smp3 0x0e
- CPU 1: Thread Heir 0x0a010002 priority=4
- CPU 1: Thread Executing 0x0a010002 priority=4
- CPU 2: Thread Heir 0x0a010003 priority=4
- CPU 2: Thread Executing 0x0a010003 priority=4
+ CPU 1: Thread Heir: 0x0a010002 priority=4
+ CPU 1: Thread Executing: 0x0a010002 priority=4
+ CPU 2: Thread Heir: 0x0a010003 priority=4
+ CPU 2: Thread Executing: 0x0a010003 priority=4
Task (0x0a010003) Set affinity=0x0000000e
==> 33: # EXECUTING: {smp4 smp2 smp3 IDLE}
==> 34: # READY: {smp1 smp2 IDLE IDLE}
@@ -110,10 +110,10 @@ Task (0x0a010003) Set affinity=0x0000000e
=== End of Ready Set of Threads
==> 38:
==> 39: task_set_affinity smp4 0x0e
- CPU 0: Thread Heir 0x0a010001 priority=4
- CPU 0: Thread Executing 0x0a010001 priority=4
- CPU 3: Thread Heir 0x0a010004 priority=4
- CPU 3: Thread Executing 0x0a010004 priority=4
+ CPU 0: Thread Heir: 0x0a010001 priority=4
+ CPU 0: Thread Executing: 0x0a010001 priority=4
+ CPU 3: Thread Heir: 0x0a010004 priority=4
+ CPU 3: Thread Executing: 0x0a010004 priority=4
Task (0x0a010004) Set affinity=0x0000000e
==> 40: # EXECUTING: {smp4 smp2 smp3 smp1}
==> 41: # READY: {IDLE IDLE IDLE IDLE}
diff --git a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_priority_case1.expected b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_priority_case1.expected
index 0cd6706..562d291 100644
--- a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_priority_case1.expected
+++ b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_priority_case1.expected
@@ -4,38 +4,38 @@ verbose : 1
==> 2: # Ensure lowest priority is preempted
==> 3: #
==> 4: rtems_init 4
- 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
+ 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
==> 5: task_create smp1 7
Creating task with: Preemption: yes Timeslicing: no
Task (smp1) created: id=0x0a010001, priority=7
Task (smp1) starting: id=0x0a010001, priority=7
- CPU 3: Thread Heir 0x0a010001 priority=7
- CPU 3: Thread Executing 0x0a010001 priority=7
+ CPU 3: Thread Heir: 0x0a010001 priority=7
+ CPU 3: Thread Executing: 0x0a010001 priority=7
==> 6: task_create smp2 8
Creating task with: Preemption: yes Timeslicing: no
Task (smp2) created: id=0x0a010002, priority=8
Task (smp2) starting: id=0x0a010002, priority=8
- CPU 2: Thread Heir 0x0a010002 priority=8
- CPU 2: Thread Executing 0x0a010002 priority=8
+ CPU 2: Thread Heir: 0x0a010002 priority=8
+ CPU 2: Thread Executing: 0x0a010002 priority=8
==> 7: task_create smp3 5
Creating task with: Preemption: yes Timeslicing: no
Task (smp3) created: id=0x0a010003, priority=5
Task (smp3) starting: id=0x0a010003, priority=5
- CPU 1: Thread Heir 0x0a010003 priority=5
- CPU 1: Thread Executing 0x0a010003 priority=5
+ CPU 1: Thread Heir: 0x0a010003 priority=5
+ CPU 1: Thread Executing: 0x0a010003 priority=5
==> 8: task_create smp4 6
Creating task with: Preemption: yes Timeslicing: no
Task (smp4) created: id=0x0a010004, priority=6
Task (smp4) starting: id=0x0a010004, priority=6
- CPU 0: Thread Heir 0x0a010004 priority=6
- CPU 0: Thread Executing 0x0a010004 priority=6
+ CPU 0: Thread Heir: 0x0a010004 priority=6
+ CPU 0: Thread Executing: 0x0a010004 priority=6
==> 9: task_create smp5 9
Creating task with: Preemption: yes Timeslicing: no
Task (smp5) created: id=0x0a010005, priority=9
@@ -68,10 +68,10 @@ Task (0x0a010005) Set affinity=0x00000001
=== End of Ready Set of Threads
==> 21:
==> 22: task_priority smp5 5
- CPU 0: Thread Heir 0x0a010005 priority=5
- CPU 0: Thread Executing 0x0a010005 priority=5
- CPU 2: Thread Heir 0x0a010004 priority=6
- CPU 2: Thread Executing 0x0a010004 priority=6
+ CPU 0: Thread Heir: 0x0a010005 priority=5
+ CPU 0: Thread Executing: 0x0a010005 priority=5
+ CPU 2: Thread Heir: 0x0a010004 priority=6
+ CPU 2: Thread Executing: 0x0a010004 priority=6
Task (0x0a010005) Change Priority from 9 to 5
==> 23: # GOAL: want 0x0a010005, 0x0a010003, 0x0a010004, 0x0a010001
==> 24: # GOAL: to be heir AND executing on CPU 0-3 respectively
diff --git a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_priority_case2.expected b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_priority_case2.expected
index add30ab..e069da4 100644
--- a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_priority_case2.expected
+++ b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_priority_case2.expected
@@ -4,38 +4,38 @@ verbose : 1
==> 2: # Ensure lowest priority is preempted
==> 3: #
==> 4: rtems_init 4
- 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
+ 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
==> 5: task_create smp1 7
Creating task with: Preemption: yes Timeslicing: no
Task (smp1) created: id=0x0a010001, priority=7
Task (smp1) starting: id=0x0a010001, priority=7
- CPU 3: Thread Heir 0x0a010001 priority=7
- CPU 3: Thread Executing 0x0a010001 priority=7
+ CPU 3: Thread Heir: 0x0a010001 priority=7
+ CPU 3: Thread Executing: 0x0a010001 priority=7
==> 6: task_create smp2 8
Creating task with: Preemption: yes Timeslicing: no
Task (smp2) created: id=0x0a010002, priority=8
Task (smp2) starting: id=0x0a010002, priority=8
- CPU 2: Thread Heir 0x0a010002 priority=8
- CPU 2: Thread Executing 0x0a010002 priority=8
+ CPU 2: Thread Heir: 0x0a010002 priority=8
+ CPU 2: Thread Executing: 0x0a010002 priority=8
==> 7: task_create smp3 5
Creating task with: Preemption: yes Timeslicing: no
Task (smp3) created: id=0x0a010003, priority=5
Task (smp3) starting: id=0x0a010003, priority=5
- CPU 1: Thread Heir 0x0a010003 priority=5
- CPU 1: Thread Executing 0x0a010003 priority=5
+ CPU 1: Thread Heir: 0x0a010003 priority=5
+ CPU 1: Thread Executing: 0x0a010003 priority=5
==> 8: task_create smp4 6
Creating task with: Preemption: yes Timeslicing: no
Task (smp4) created: id=0x0a010004, priority=6
Task (smp4) starting: id=0x0a010004, priority=6
- CPU 0: Thread Heir 0x0a010004 priority=6
- CPU 0: Thread Executing 0x0a010004 priority=6
+ CPU 0: Thread Heir: 0x0a010004 priority=6
+ CPU 0: Thread Executing: 0x0a010004 priority=6
==> 9: task_create smp5 9
Creating task with: Preemption: yes Timeslicing: no
Task (smp5) created: id=0x0a010005, priority=9
diff --git a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_priority_case3.expected b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_priority_case3.expected
index a9e24c6..9cbb4dd 100644
--- a/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_priority_case3.expected
+++ b/schedsim/shell/schedsim_smppriority_affinity/scenarios/cpus4_affinity_priority_case3.expected
@@ -6,44 +6,44 @@ verbose : 1
==> 4: # ready set of threads.
==> 5: #
==> 6: rtems_init 4
- 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
+ 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
==> 7: task_create smp1 10
Creating task with: Preemption: yes Timeslicing: no
Task (smp1) created: id=0x0a010001, priority=10
Task (smp1) starting: id=0x0a010001, priority=10
- CPU 3: Thread Heir 0x0a010001 priority=10
- CPU 3: Thread Executing 0x0a010001 priority=10
+ CPU 3: Thread Heir: 0x0a010001 priority=10
+ CPU 3: Thread Executing: 0x0a010001 priority=10
==> 8: task_create smp2 10
Creating task with: Preemption: yes Timeslicing: no
Task (smp2) created: id=0x0a010002, priority=10
Task (smp2) starting: id=0x0a010002, priority=10
- CPU 2: Thread Heir 0x0a010002 priority=10
- CPU 2: Thread Executing 0x0a010002 priority=10
+ CPU 2: Thread Heir: 0x0a010002 priority=10
+ CPU 2: Thread Executing: 0x0a010002 priority=10
==> 9: task_create smp3 10
Creating task with: Preemption: yes Timeslicing: no
Task (smp3) created: id=0x0a010003, priority=10
Task (smp3) starting: id=0x0a010003, priority=10
- CPU 1: Thread Heir 0x0a010003 priority=10
- CPU 1: Thread Executing 0x0a010003 priority=10
+ CPU 1: Thread Heir: 0x0a010003 priority=10
+ CPU 1: Thread Executing: 0x0a010003 priority=10
==> 10: task_create smp4 12
Creating task with: Preemption: yes Timeslicing: no
Task (smp4) created: id=0x0a010004, priority=12
Task (smp4) starting: id=0x0a010004, priority=12
- CPU 0: Thread Heir 0x0a010004 priority=12
- CPU 0: Thread Executing 0x0a010004 priority=12
+ CPU 0: Thread Heir: 0x0a010004 priority=12
+ CPU 0: Thread Executing: 0x0a010004 priority=12
==> 11: task_create smp5 10
Creating task with: Preemption: yes Timeslicing: no
Task (smp5) created: id=0x0a010005, priority=10
Task (smp5) starting: id=0x0a010005, priority=10
- CPU 0: Thread Heir 0x0a010005 priority=10
- CPU 0: Thread Executing 0x0a010005 priority=10
+ CPU 0: Thread Heir: 0x0a010005 priority=10
+ CPU 0: Thread Executing: 0x0a010005 priority=10
==> 12: # GOAL: Cores 0-3 should be 0x0a01000[5321] respectively
==> 13: cpus smp5 smp3 smp2 smp1
=== CPU Status
@@ -72,8 +72,8 @@ Task (pri1) starting: id=0x0a010006, priority=11
==> 19: # GOAL: pri1 should preempt smp3 on core 1
==> 20: # GOAL: Cores 0-3 should be 0x0a01000[5621] respectively
==> 21: task_priority pri1 9
- CPU 1: Thread Heir 0x0a010006 priority=9
- CPU 1: Thread Executing 0x0a010006 priority=9
+ CPU 1: Thread Heir: 0x0a010006 priority=9
+ CPU 1: Thread Executing: 0x0a010006 priority=9
Task (0x0a010006) Change Priority from 11 to 9
==> 22: cpus smp5 pri1 smp2 smp1
=== CPU Status