Changeset 95155b0c in mainline for kernel/generic/src/proc/task.c


Ignore:
Timestamp:
2006-12-19T10:12:24Z (19 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
c8410ec9
Parents:
7e7c8747
Message:

benchmarking with statistics (initial)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/proc/task.c

    r7e7c8747 r95155b0c  
    5353#include <lib/elf.h>
    5454#include <errno.h>
     55#include <func.h>
    5556#include <syscall/copy.h>
    5657#include <console/klog.h>
     
    392393                        spinlock_lock(&t->lock);
    393394                       
    394                         uint64_t cycles = task_get_accounting(t);
     395                        uint64_t cycles;
    395396                        char suffix;
    396                        
    397                         if (cycles > 1000000000000000000LL) {
    398                                 cycles = cycles / 1000000000000000000LL;
    399                                 suffix = 'E';
    400                         } else if (cycles > 1000000000000LL) {
    401                                 cycles = cycles / 1000000000000LL;
    402                                 suffix = 'T';
    403                         } else if (cycles > 1000000LL) {
    404                                 cycles = cycles / 1000000LL;
    405                                 suffix = 'M';
    406                         } else
    407                                 suffix = ' ';
     397                        order(task_get_accounting(t), &cycles, &suffix);
    408398                       
    409399                        printf("%-6lld %-10s %-3ld %#10zx %#10zx %9llu%c %7zd %6zd", t->taskid, t->name, t->context, t, t->as, cycles, suffix, t->refcount, atomic_get(&t->active_calls));
Note: See TracChangeset for help on using the changeset viewer.