Subversion Repositories HelenOS-historic

Rev

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