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; |