Subversion Repositories HelenOS

Rev

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

Rev 2028 Rev 2029
Line 29... Line 29...
29
#include <test.h>
29
#include <test.h>
30
#include <mm/slab.h>
30
#include <mm/slab.h>
31
#include <print.h>
31
#include <print.h>
32
#include <proc/thread.h>
32
#include <proc/thread.h>
33
#include <arch.h>
33
#include <arch.h>
34
#include <panic.h>
-
 
35
#include <mm/frame.h>
34
#include <mm/frame.h>
36
#include <memstr.h>
35
#include <memstr.h>
37
#include <synch/condvar.h>
36
#include <synch/condvar.h>
38
#include <synch/mutex.h>
37
#include <synch/mutex.h>
39
 
38
 
Line 86... Line 85...
86
 
85
 
87
    printf("Allocating to cache1...\n");
86
    printf("Allocating to cache1...\n");
88
    for (i=0; i<30; i++) {
87
    for (i=0; i<30; i++) {
89
        data1 = slab_alloc(cache1, FRAME_ATOMIC);
88
        data1 = slab_alloc(cache1, FRAME_ATOMIC);
90
        if (!data1) {
89
        if (!data1) {
91
            panic("Incorrect memory size - use another test.");
90
            printf("Incorrect memory size - use another test.");
-
 
91
            return;
92
        }
92
        }
93
        memsetb((uintptr_t)data1, ITEM_SIZE, 0);
93
        memsetb((uintptr_t)data1, ITEM_SIZE, 0);
94
        *((void **)data1) = olddata1;
94
        *((void **)data1) = olddata1;
95
        olddata1 = data1;
95
        olddata1 = data1;
96
    }
96
    }