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