Changeset 346b12a2 in mainline for kernel/arch/ia64/src/mm/tlb.c


Ignore:
Timestamp:
2016-08-31T17:51:04Z (9 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
fb63c06
Parents:
38dc82d
Message:

Add page_mapping_update()

page_mapping_update() can be used to safely update the accessed and dirty
bits of a PTE in the actual page tables.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia64/src/mm/tlb.c

    r38dc82d r346b12a2  
    662662                t.d = true;
    663663                dtc_pte_copy(&t);
     664                page_mapping_update(as, va, true, &t);
    664665        } else {
    665666                as_page_fault(va, PF_ACCESS_WRITE, istate);
     
    694695                t.a = true;
    695696                itc_pte_copy(&t);
     697                page_mapping_update(AS, va, true, &t);
    696698        } else {
    697699                as_page_fault(va, PF_ACCESS_EXEC, istate);
     
    728730                t.a = true;
    729731                dtc_pte_copy(&t);
     732                page_mapping_update(as, va, true, &t);
    730733        } else {
    731734                if (as_page_fault(va, PF_ACCESS_READ, istate) == AS_PF_FAULT) {
Note: See TracChangeset for help on using the changeset viewer.