Rev 1889 | Rev 1891 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1889 | Rev 1890 | ||
|---|---|---|---|
| Line 158... | Line 158... | ||
| 158 | reference the share info structure. */ |
158 | reference the share info structure. */ |
| 159 | mem_backend_t *backend; /**< Memory backend backing this address space area. */ |
159 | mem_backend_t *backend; /**< Memory backend backing this address space area. */ |
| 160 | 160 | ||
| 161 | /** Data to be used by the backend. */ |
161 | /** Data to be used by the backend. */ |
| 162 | mem_backend_data_t backend_data; |
162 | mem_backend_data_t backend_data; |
| - | 163 | ||
| - | 164 | as_arch_t arch; |
|
| 163 | }; |
165 | }; |
| 164 | 166 | ||
| 165 | extern as_t *AS_KERNEL; |
167 | extern as_t *AS_KERNEL; |
| 166 | extern as_operations_t *as_operations; |
168 | extern as_operations_t *as_operations; |
| 167 | 169 | ||
| Line 190... | Line 192... | ||
| 190 | 192 | ||
| 191 | /* Interface to be implemented by architectures. */ |
193 | /* Interface to be implemented by architectures. */ |
| 192 | #ifndef as_install_arch |
194 | #ifndef as_install_arch |
| 193 | extern void as_install_arch(as_t *as); |
195 | extern void as_install_arch(as_t *as); |
| 194 | #endif /* !def as_install_arch */ |
196 | #endif /* !def as_install_arch */ |
| - | 197 | #ifndef as_deinstall_arch |
|
| - | 198 | extern void as_deinstall_arch(as_t *as); |
|
| - | 199 | #endif /* !def as_deinstall_arch */ |
|
| 195 | 200 | ||
| 196 | /* Backend declarations. */ |
201 | /* Backend declarations. */ |
| 197 | extern mem_backend_t anon_backend; |
202 | extern mem_backend_t anon_backend; |
| 198 | extern mem_backend_t elf_backend; |
203 | extern mem_backend_t elf_backend; |
| 199 | extern mem_backend_t phys_backend; |
204 | extern mem_backend_t phys_backend; |