Changeset 7f1c620 in mainline for generic/src/mm/backend_elf.c


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/src/mm/backend_elf.c

    r991779c5 r7f1c620  
    5151#include <arch.h>
    5252
    53 static int elf_page_fault(as_area_t *area, __address addr, pf_access_t access);
    54 static void elf_frame_free(as_area_t *area, __address page, __address frame);
     53static int elf_page_fault(as_area_t *area, uintptr_t addr, pf_access_t access);
     54static void elf_frame_free(as_area_t *area, uintptr_t page, uintptr_t frame);
    5555static void elf_share(as_area_t *area);
    5656
     
    7171 * @return AS_PF_FAULT on failure (i.e. page fault) or AS_PF_OK on success (i.e. serviced).
    7272 */
    73 int elf_page_fault(as_area_t *area, __address addr, pf_access_t access)
     73int elf_page_fault(as_area_t *area, uintptr_t addr, pf_access_t access)
    7474{
    7575        elf_header_t *elf = area->backend_data.elf;
    7676        elf_segment_header_t *entry = area->backend_data.segment;
    7777        btree_node_t *leaf;
    78         __address base, frame;
     78        uintptr_t base, frame;
    7979        index_t i;
    8080
     
    8484        ASSERT((addr >= entry->p_vaddr) && (addr < entry->p_vaddr + entry->p_memsz));
    8585        i = (addr - entry->p_vaddr) >> PAGE_WIDTH;
    86         base = (__address) (((void *) elf) + entry->p_offset);
     86        base = (uintptr_t) (((void *) elf) + entry->p_offset);
    8787        ASSERT(ALIGN_UP(base, FRAME_SIZE) == base);
    8888
     
    9595                 
    9696                mutex_lock(&area->sh_info->lock);
    97                 frame = (__address) btree_search(&area->sh_info->pagemap,
     97                frame = (uintptr_t) btree_search(&area->sh_info->pagemap,
    9898                        ALIGN_DOWN(addr, PAGE_SIZE) - area->base, &leaf);
    9999                if (!frame) {
     
    135135                 */
    136136                if (entry->p_flags & PF_W) {
    137                         frame = (__address)frame_alloc(ONE_FRAME, 0);
     137                        frame = (uintptr_t)frame_alloc(ONE_FRAME, 0);
    138138                        memcpy((void *) PA2KA(frame), (void *) (base + i*FRAME_SIZE), FRAME_SIZE);
    139139                       
     
    154154                 * and cleared.
    155155                 */
    156                 frame = (__address)frame_alloc(ONE_FRAME, 0);
     156                frame = (uintptr_t)frame_alloc(ONE_FRAME, 0);
    157157                memsetb(PA2KA(frame), FRAME_SIZE, 0);
    158158
     
    171171                 */
    172172                size = entry->p_filesz - (i<<PAGE_WIDTH);
    173                 frame = (__address)frame_alloc(ONE_FRAME, 0);
     173                frame = (uintptr_t)frame_alloc(ONE_FRAME, 0);
    174174                memsetb(PA2KA(frame) + size, FRAME_SIZE - size, 0);
    175175                memcpy((void *) PA2KA(frame), (void *) (base + i*FRAME_SIZE), size);
     
    202202 *
    203203 */
    204 void elf_frame_free(as_area_t *area, __address page, __address frame)
     204void elf_frame_free(as_area_t *area, uintptr_t page, uintptr_t frame)
    205205{
    206206        elf_header_t *elf = area->backend_data.elf;
    207207        elf_segment_header_t *entry = area->backend_data.segment;
    208         __address base;
     208        uintptr_t base;
    209209        index_t i;
    210210       
    211211        ASSERT((page >= entry->p_vaddr) && (page < entry->p_vaddr + entry->p_memsz));
    212212        i = (page - entry->p_vaddr) >> PAGE_WIDTH;
    213         base = (__address) (((void *) elf) + entry->p_offset);
     213        base = (uintptr_t) (((void *) elf) + entry->p_offset);
    214214        ASSERT(ALIGN_UP(base, FRAME_SIZE) == base);
    215215       
     
    246246        link_t *cur;
    247247        btree_node_t *leaf, *node;
    248         __address start_anon = entry->p_vaddr + entry->p_filesz;
     248        uintptr_t start_anon = entry->p_vaddr + entry->p_filesz;
    249249
    250250        /*
     
    270270               
    271271                for (i = 0; i < node->keys; i++) {
    272                         __address base = node->key[i];
     272                        uintptr_t base = node->key[i];
    273273                        count_t count = (count_t) node->value[i];
    274274                        int j;
Note: See TracChangeset for help on using the changeset viewer.