Subversion Repositories HelenOS

Rev

Rev 2133 | Rev 2725 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2133 Rev 2712
Line 1118... Line 1118...
1118
    unsigned int i;
1118
    unsigned int i;
1119
    ipl_t ipl;
1119
    ipl_t ipl;
1120
 
1120
 
1121
    ipl = interrupts_disable();
1121
    ipl = interrupts_disable();
1122
    spinlock_lock(&zones.lock);
1122
    spinlock_lock(&zones.lock);
-
 
1123
   
-
 
1124
    if (sizeof(void *) == 4) {
1123
    printf("#  base address free frames  busy frames\n");
1125
        printf("#  base address free frames  busy frames\n");
1124
    printf("-- ------------ ------------ ------------\n");
1126
        printf("-- ------------ ------------ ------------\n");
-
 
1127
    } else {
-
 
1128
        printf("#  base address         free frames  busy frames\n");
-
 
1129
        printf("-- -------------------- ------------ ------------\n");
-
 
1130
    }
-
 
1131
   
1125
    for (i = 0; i < zones.count; i++) {
1132
    for (i = 0; i < zones.count; i++) {
1126
        zone = zones.info[i];
1133
        zone = zones.info[i];
1127
        spinlock_lock(&zone->lock);
1134
        spinlock_lock(&zone->lock);
-
 
1135
       
-
 
1136
        if (sizeof(void *) == 4)
1128
        printf("%-2d %12p %12zd %12zd\n", i, PFN2ADDR(zone->base),
1137
            printf("%-2d   %#10zx %12zd %12zd\n", i, PFN2ADDR(zone->base),
-
 
1138
                zone->free_count, zone->busy_count);
-
 
1139
        else
-
 
1140
            printf("%-2d   %#18zx %12zd %12zd\n", i, PFN2ADDR(zone->base),
1129
            zone->free_count, zone->busy_count);
1141
                zone->free_count, zone->busy_count);
-
 
1142
       
1130
        spinlock_unlock(&zone->lock);
1143
        spinlock_unlock(&zone->lock);
1131
    }
1144
    }
-
 
1145
   
1132
    spinlock_unlock(&zones.lock);
1146
    spinlock_unlock(&zones.lock);
1133
    interrupts_restore(ipl);
1147
    interrupts_restore(ipl);
1134
}
1148
}
1135
 
1149
 
1136
/** Prints zone details.
1150
/** Prints zone details.