Changeset 2299914 in mainline for generic/include


Ignore:
Timestamp:
2006-03-16T12:57:31Z (20 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e898a8d7
Parents:
b7dcabb
Message:

Page table locking.

Location:
generic/include/mm
Files:
2 edited

Legend:

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

    rb7dcabb r2299914  
    9494struct as_operations {
    9595        pte_t *(* page_table_create)(int flags);
     96        void (* page_table_lock)(as_t *as, bool lock);
     97        void (* page_table_unlock)(as_t *as, bool unlock);
    9698};
    9799typedef struct as_operations as_operations_t;
  • generic/include/mm/page.h

    rb7dcabb r2299914  
    8383
    8484extern void page_init(void);
     85extern void page_table_lock(as_t *as, bool lock);
     86extern void page_table_unlock(as_t *as, bool unlock);
    8587extern void page_mapping_insert(as_t *as, __address page, __address frame, int flags);
    8688extern void page_mapping_remove(as_t *as, __address page);
Note: See TracChangeset for help on using the changeset viewer.