Changeset d0c82c5 in mainline for kernel/generic/include


Ignore:
Timestamp:
2010-06-16T19:44:53Z (15 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
5387807
Parents:
5954241
Message:

perfect CPU cycles accounting, cherry-picked and adopted from lp:~ersin/helenos/measure2

Location:
kernel/generic/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/cpu.h

    r5954241 rd0c82c5  
    7272        size_t missed_clock_ticks;
    7373       
     74        /**
     75         * Processor cycle accounting.
     76         */
    7477        bool idle;
    75         uint64_t idle_ticks;
    76         uint64_t busy_ticks;
     78        uint64_t last_cycle;
     79        uint64_t idle_cycles;
     80        uint64_t busy_cycles;
    7781       
    7882        /**
  • kernel/generic/include/sysinfo/abi.h

    r5954241 rd0c82c5  
    6969        bool active;             /**< CPU is activate */
    7070        uint16_t frequency_mhz;  /**< Frequency in MHz */
    71         uint64_t idle_ticks;     /**< Number of idle kernel quanta */
    72         uint64_t busy_ticks;     /**< Number of busy kernel quanta */
     71        uint64_t idle_cycles;    /**< Number of idle cycles */
     72        uint64_t busy_cycles;    /**< Number of busy cycles */
    7373} stats_cpu_t;
    7474
Note: See TracChangeset for help on using the changeset viewer.