Subversion Repositories HelenOS

Rev

Rev 2984 | Rev 3150 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2984 Rev 3001
Line 298... Line 298...
298
/* Backend declarations and functions. */
298
/* Backend declarations and functions. */
299
extern mem_backend_t anon_backend;
299
extern mem_backend_t anon_backend;
300
extern mem_backend_t elf_backend;
300
extern mem_backend_t elf_backend;
301
extern mem_backend_t phys_backend;
301
extern mem_backend_t phys_backend;
302
 
302
 
-
 
303
/**
-
 
304
 * This flags is passed when running the loader, otherwise elf_load()
-
 
305
 * would return with a EE_LOADER error code.
-
 
306
 */
-
 
307
#define ELD_F_LOADER    1
-
 
308
 
303
extern unsigned int elf_load(elf_header_t *header, as_t *as);
309
extern unsigned int elf_load(elf_header_t *header, as_t *as, int flags);
304
 
310
 
305
/* Address space area related syscalls. */
311
/* Address space area related syscalls. */
306
extern unative_t sys_as_area_create(uintptr_t address, size_t size, int flags);
312
extern unative_t sys_as_area_create(uintptr_t address, size_t size, int flags);
307
extern unative_t sys_as_area_resize(uintptr_t address, size_t size, int flags);
313
extern unative_t sys_as_area_resize(uintptr_t address, size_t size, int flags);
308
extern unative_t sys_as_area_change_flags(uintptr_t address, int flags);
314
extern unative_t sys_as_area_change_flags(uintptr_t address, int flags);