Subversion Repositories HelenOS

Rev

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;