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])) |