Rev 539 | Rev 564 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 539 | Rev 548 | ||
---|---|---|---|
Line 34... | Line 34... | ||
34 | #include <typedefs.h> |
34 | #include <typedefs.h> |
35 | #include <list.h> |
35 | #include <list.h> |
36 | #include <synch/spinlock.h> |
36 | #include <synch/spinlock.h> |
37 | #include <mm/buddy.h> |
37 | #include <mm/buddy.h> |
38 | 38 | ||
- | 39 | #define ONE_FRAME 0 |
|
- | 40 | ||
39 | #define FRAME_KA 1 /* skip frames conflicting with user address space */ |
41 | #define FRAME_KA 1 /* skip frames conflicting with user address space */ |
40 | #define FRAME_PANIC 2 /* panic on failure */ |
42 | #define FRAME_PANIC 2 /* panic on failure */ |
41 | 43 | ||
42 | #define FRAME2ADDR(zone, frame) ((zone)->base + ((frame) - (zone)->frames) * FRAME_SIZE) |
44 | #define FRAME2ADDR(zone, frame) ((zone)->base + ((frame) - (zone)->frames) * FRAME_SIZE) |
43 | #define ADDR2FRAME(zone, addr) (&((zone)->frames[((addr) - (zone)->base) / FRAME_SIZE])) |
45 | #define ADDR2FRAME(zone, addr) (&((zone)->frames[((addr) - (zone)->base) / FRAME_SIZE])) |