diff options
author | Joel Sherrill <joel.sherrill@oarcorp.com> | 2014-05-26 13:15:13 -0500 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2014-05-26 13:15:13 -0500 |
commit | 968d2b26c7ca5bb61d82254c3d1340b72e35e6b5 (patch) | |
tree | bab88ec229783b3313d0bcd646b0a03fa466c968 /schedsim/shell/schedsim_smppriority_affinity | |
parent | dispatch is now a shared SMP command (diff) | |
download | rtems-schedsim-968d2b26c7ca5bb61d82254c3d1340b72e35e6b5.tar.bz2 |
Unify printing of heir and executing
Diffstat (limited to 'schedsim/shell/schedsim_smppriority_affinity')
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 |