Changeset fc1e4f6 in mainline for generic/src/mm/as.c


Ignore:
Timestamp:
2006-01-31T00:44:08Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ef67bab
Parents:
6a3c9a7
Message:

Change page_mapping_find/insert interfaces to take as_t * as first argument
and not asid_t as second argument. This change was necessitated by the
removal of mapping array from as_area_t and the fact that an address
space doesn't have an ASID when it is created.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • generic/src/mm/as.c

    r6a3c9a7 rfc1e4f6  
    7777                list_initialize(&as->as_area_head);
    7878
    79                 if (flags & AS_KERNEL)
     79                if (flags & FLAG_AS_KERNEL)
    8080                        as->asid = ASID_KERNEL;
    8181                else
     
    187187         */
    188188       
    189         page_mapping_insert(page, as->asid, frame, get_area_flags(area), (__address) as->ptl0);
     189        page_mapping_insert(as, page, frame, get_area_flags(area), (__address) as->ptl0);
    190190       
    191191        spinlock_unlock(&area->lock);
     
    267267         * inserted into page tables.
    268268         */
    269         page_mapping_insert(page, AS->asid, frame, get_area_flags(area), (__address) AS->ptl0);
     269        page_mapping_insert(AS, page, frame, get_area_flags(area), (__address) AS->ptl0);
    270270       
    271271        spinlock_unlock(&area->lock);
Note: See TracChangeset for help on using the changeset viewer.