Changeset c98e6ee in mainline for kernel/generic/include/mm/as.h


Ignore:
Timestamp:
2008-07-08T16:05:45Z (16 years ago)
Author:
Jiri Svoboda <jirik.svoboda@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f93f168
Parents:
b7f9087
Message:

Merge program-loader related stuff from dynload branch to trunk. (huge)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/mm/as.h

    rb7f9087 rc98e6ee  
    270270int as_area_share(as_t *src_as, uintptr_t src_base, size_t acc_size,
    271271    as_t *dst_as, uintptr_t dst_base, int dst_flags_mask);
     272extern int as_area_change_flags(as_t *as, int flags, uintptr_t address);
    272273
    273274extern int as_area_get_flags(as_area_t *area);
     
    300301extern mem_backend_t phys_backend;
    301302
    302 extern unsigned int elf_load(elf_header_t *header, as_t *as);
     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_NONE      0
     308#define ELD_F_LOADER    1
     309
     310extern unsigned int elf_load(elf_header_t *header, as_t *as, int flags);
    303311
    304312/* Address space area related syscalls. */
    305313extern unative_t sys_as_area_create(uintptr_t address, size_t size, int flags);
    306314extern unative_t sys_as_area_resize(uintptr_t address, size_t size, int flags);
     315extern unative_t sys_as_area_change_flags(uintptr_t address, int flags);
    307316extern unative_t sys_as_area_destroy(uintptr_t address);
    308317
Note: See TracChangeset for help on using the changeset viewer.