Changeset c23502d in mainline for generic/include/mm/as.h
- Timestamp:
- 2006-03-15T23:54:19Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2d5a54f3
- Parents:
- 649799a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
generic/include/mm/as.h
r649799a rc23502d 49 49 #define FLAG_AS_KERNEL (1 << 0) /**< Kernel address space. */ 50 50 51 enum as_area_type { 52 AS_AREA_TEXT = 1, AS_AREA_DATA, AS_AREA_STACK 53 }; 51 /** Address space area flags. */ 52 #define AS_AREA_READ 1 53 #define AS_AREA_WRITE 2 54 #define AS_AREA_EXEC 4 54 55 55 56 /** Address space area structure. … … 61 62 SPINLOCK_DECLARE(lock); 62 63 link_t link; 63 as_area_type_t type;64 int flags; 64 65 size_t size; /**< Size of this area in multiples of PAGE_SIZE. */ 65 66 __address base; /**< Base address of this area. */ … … 104 105 extern void as_init(void); 105 106 extern as_t *as_create(int flags); 106 extern as_area_t *as_area_create(as_t *as, as_area_type_t type, size_t size, __address base);107 extern as_area_t *as_area_create(as_t *as, int flags, size_t size, __address base); 107 108 extern __address as_remap(as_t *as, __address address, size_t size, int flags); 108 109 extern void as_set_mapping(as_t *as, __address page, __address frame);
Note:
See TracChangeset
for help on using the changeset viewer.