Changeset 7f1c620 in mainline for generic/include/mm/as.h


Ignore:
Timestamp:
2006-07-04T17:17:56Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0ffa3ef5
Parents:
991779c5
Message:

Replace old u?? types with respective C99 variants (e.g. uint32_t, int64_t, uintptr_t etc.).

File:
1 edited

Legend:

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

    r991779c5 r7f1c620  
    124124/** Address space area backend structure. */
    125125typedef struct {
    126         int (* page_fault)(as_area_t *area, __address addr, pf_access_t access);
    127         void (* frame_free)(as_area_t *area, __address page, __address frame);
     126        int (* page_fault)(as_area_t *area, uintptr_t addr, pf_access_t access);
     127        void (* frame_free)(as_area_t *area, uintptr_t page, uintptr_t frame);
    128128        void (* share)(as_area_t *area);
    129129} mem_backend_t;
     
    136136        };
    137137        struct {        /**< phys_backend members */
    138                 __address base;
     138                uintptr_t base;
    139139                count_t frames;
    140140        };
     
    152152        int attributes;         /**< Attributes related to the address space area itself. */
    153153        count_t pages;          /**< Size of this area in multiples of PAGE_SIZE. */
    154         __address base;         /**< Base address of this area. */
     154        uintptr_t base;         /**< Base address of this area. */
    155155        btree_t used_space;     /**< Map of used space. */
    156156        share_info_t *sh_info;  /**< If the address space area has been shared, this pointer will
     
    173173extern void as_destroy(as_t *as);
    174174extern void as_switch(as_t *old, as_t *new);
    175 extern int as_page_fault(__address page, pf_access_t access, istate_t *istate);
    176 
    177 extern as_area_t *as_area_create(as_t *as, int flags, size_t size, __address base, int attrs,
     175extern int as_page_fault(uintptr_t page, pf_access_t access, istate_t *istate);
     176
     177extern as_area_t *as_area_create(as_t *as, int flags, size_t size, uintptr_t base, int attrs,
    178178        mem_backend_t *backend, mem_backend_data_t *backend_data);
    179 extern int as_area_destroy(as_t *as, __address address);       
    180 extern int as_area_resize(as_t *as, __address address, size_t size, int flags);
    181 int as_area_share(as_t *src_as, __address src_base, size_t acc_size,
    182                   as_t *dst_as, __address dst_base, int dst_flags_mask);
     179extern int as_area_destroy(as_t *as, uintptr_t address);       
     180extern int as_area_resize(as_t *as, uintptr_t address, size_t size, int flags);
     181int as_area_share(as_t *src_as, uintptr_t src_base, size_t acc_size,
     182                  as_t *dst_as, uintptr_t dst_base, int dst_flags_mask);
    183183
    184184extern int as_area_get_flags(as_area_t *area);
    185185extern bool as_area_check_access(as_area_t *area, pf_access_t access);
    186 extern size_t as_get_size(__address base);
    187 extern int used_space_insert(as_area_t *a, __address page, count_t count);
    188 extern int used_space_remove(as_area_t *a, __address page, count_t count);
     186extern size_t as_get_size(uintptr_t base);
     187extern int used_space_insert(as_area_t *a, uintptr_t page, count_t count);
     188extern int used_space_remove(as_area_t *a, uintptr_t page, count_t count);
    189189
    190190/* Interface to be implemented by architectures. */
     
    199199
    200200/* Address space area related syscalls. */
    201 extern __native sys_as_area_create(__address address, size_t size, int flags);
    202 extern __native sys_as_area_resize(__address address, size_t size, int flags);
    203 extern __native sys_as_area_destroy(__address address);
     201extern unative_t sys_as_area_create(uintptr_t address, size_t size, int flags);
     202extern unative_t sys_as_area_resize(uintptr_t address, size_t size, int flags);
     203extern unative_t sys_as_area_destroy(uintptr_t address);
    204204
    205205#endif /* KERNEL */
Note: See TracChangeset for help on using the changeset viewer.