Changeset 84dd253 in mainline for include/mm/frame.h
- Timestamp:
- 2005-09-21T13:37:50Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- aed4eca
- Parents:
- fcacfb7
- File:
-
- 1 edited
-
include/mm/frame.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
include/mm/frame.h
rfcacfb7 r84dd253 52 52 53 53 struct frame { 54 zone_t *zone; /**< host zone */55 54 count_t refcount; /**< when > 0, the frame is in busy list, otherwise the frame is in free list */ 56 55 link_t link; /**< link either to frame_zone free or busy list */ … … 60 59 extern link_t zone_head; /**< list of all zones in the system */ 61 60 62 extern count_t frames; 63 extern count_t frames_free; 64 65 extern count_t kernel_frames; 66 extern count_t kernel_frames_free; 67 68 extern __u8 *frame_bitmap; 69 extern count_t frame_bitmap_octets; 70 71 extern __u8 *frame_kernel_bitmap; 61 extern void zone_init(void); 62 extern zone_t *zone_create(__address start, size_t size, int flags); 63 extern void zone_attach(zone_t *zone); 72 64 73 65 extern void frame_init(void); 74 66 extern void frame_initialize(frame_t *frame, zone_t *zone); 75 67 __address frame_alloc(int flags); 76 68 extern void frame_free(__address addr); … … 78 70 extern void frame_region_not_free(__address start, __address stop); 79 71 80 extern void zone_init(void);81 extern zone_t *zone_create(__address start, size_t size, int flags);82 extern void zone_attach(zone_t *zone);83 84 extern void frame_initialize(frame_t *frame, zone_t *zone);85 extern __address frame_get_address(frame_t *frame);86 87 72 /* 88 73 * TODO: Implement the following functions. 89 74 */ 90 91 /*92 extern frame_t *frame_alloc(int flags);93 extern void frame_free(frame_t *frame);94 */95 75 extern frame_t *frame_reference(frame_t *frame); 96 76 extern void frame_release(frame_t *frame);
Note:
See TracChangeset
for help on using the changeset viewer.
