[RTEMS Project] #4528: rate monotonic: reset of CPU usage time not always detected

RTEMS trac trac at rtems.org
Mon Oct 25 06:00:31 UTC 2021


#4528: rate monotonic: reset of CPU usage time not always detected
----------------------------+------------------------------
 Reporter:  Frank Kuehndel  |       Owner:  Sebastian Huber
     Type:  defect          |      Status:  accepted
 Priority:  normal          |   Milestone:  6.1
Component:  rtems           |     Version:  6
 Severity:  trivial         |  Resolution:
 Keywords:  qualification   |  Blocked By:
 Blocking:                  |
----------------------------+------------------------------

Comment (by Sebastian Huber <sebastian.huber@…>):

 In [changeset:"0221da5f56353c9b238ef51d5a24802ba67b8c56/rtems"
 0221da5f/rtems]:
 {{{
 #!CommitTicketReference repository="rtems"
 revision="0221da5f56353c9b238ef51d5a24802ba67b8c56"
 rtems: Fix rate monotonic statistics

 The rate monotonic period statistics were affected by
 rtems_cpu_usage_reset().  The logic to detect and work around a CPU
 usage reset was broken.

 The Thread_Contol::cpu_time_used is changed to contain the processor
 time used throughout the entire lifetime of the thread.  The new member
 Thread_Contol::cpu_time_used_at_last_reset is added to contain the
 processor time used at the time of the last reset through
 rtems_cpu_usage_reset().  This decouples the resets of the CPU usage and
 the rate monotonic period statistics.

 Update #4528.
 }}}

--
Ticket URL: <http://devel.rtems.org/ticket/4528#comment:2>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list