Subversion Repositories HelenOS-historic

Rev

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

Rev 480 Rev 489
Line 84... Line 84...
84
zone_t * get_zone_by_frame(frame_t * frame);
84
zone_t * get_zone_by_frame(frame_t * frame);
85
 
85
 
86
/*
86
/*
87
 * Buddy system operations
87
 * Buddy system operations
88
 */
88
 */
89
link_t * zone_buddy_find_buddy(link_t * buddy);
89
link_t * zone_buddy_find_buddy(buddy_system_t *b, link_t * buddy);
90
link_t * zone_buddy_bisect(link_t * block);
90
link_t * zone_buddy_bisect(buddy_system_t *b, link_t * block);
91
link_t * zone_buddy_coalesce(link_t * buddy_l, link_t * buddy_r);
91
link_t * zone_buddy_coalesce(buddy_system_t *b, link_t * buddy_l, link_t * buddy_r);
92
void zone_buddy_set_order(link_t * block, __u8 order);
92
void zone_buddy_set_order(buddy_system_t *b, link_t * block, __u8 order);
93
__u8 zone_buddy_get_order(link_t * block);
93
__u8 zone_buddy_get_order(buddy_system_t *b, link_t * block);
94
 
94
 
95
__address zone_buddy_frame_alloc(int flags, __u8 order);
95
__address zone_buddy_frame_alloc(int flags, __u8 order);
96
void zone_buddy_frame_free(__address addr);
96
void zone_buddy_frame_free(__address addr);
97
 
97
 
98
/*
98
/*