Rev 2106 | Rev 2125 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2106 | Rev 2107 | ||
---|---|---|---|
Line 165... | Line 165... | ||
165 | */ |
165 | */ |
166 | typedef struct { |
166 | typedef struct { |
167 | mutex_t lock; |
167 | mutex_t lock; |
168 | /** Containing address space. */ |
168 | /** Containing address space. */ |
169 | as_t *as; |
169 | as_t *as; |
- | 170 | /** |
|
170 | /** Flags related to the memory represented by the address space area. */ |
171 | * Flags related to the memory represented by the address space area. |
- | 172 | */ |
|
171 | int flags; |
173 | int flags; |
172 | /** Attributes related to the address space area itself. */ |
174 | /** Attributes related to the address space area itself. */ |
173 | int attributes; |
175 | int attributes; |
174 | /** Size of this area in multiples of PAGE_SIZE. */ |
176 | /** Size of this area in multiples of PAGE_SIZE. */ |
175 | count_t pages; |
177 | count_t pages; |
Line 177... | Line 179... | ||
177 | uintptr_t base; |
179 | uintptr_t base; |
178 | /** Map of used space. */ |
180 | /** Map of used space. */ |
179 | btree_t used_space; |
181 | btree_t used_space; |
180 | 182 | ||
181 | /** |
183 | /** |
182 | * If the address space area has been shared, this pointer will reference |
184 | * If the address space area has been shared, this pointer will |
183 | * the share info structure. |
185 | * reference the share info structure. |
184 | */ |
186 | */ |
185 | share_info_t *sh_info; |
187 | share_info_t *sh_info; |
186 | 188 | ||
187 | /** Memory backend backing this address space area. */ |
189 | /** Memory backend backing this address space area. */ |
188 | struct mem_backend *backend; |
190 | struct mem_backend *backend; |