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


Ignore:
Timestamp:
2016-08-31T17:51:04Z (8 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/mips32/src/mm/tlb.c

    r38dc82d r346b12a2  
    111111                    pte.cacheable, pte.pfn);
    112112
     113                page_mapping_update(AS, badvaddr, true, &pte);
     114
    113115                /*
    114116                 * New entry is to be inserted into TLB
     
    176178                tlb_prepare_entry_lo(&lo, pte.g, pte.p, pte.d,
    177179                    pte.cacheable, pte.pfn);
     180
     181                page_mapping_update(AS, badvaddr, true, &pte);
    178182
    179183                /*
     
    239243                tlb_prepare_entry_lo(&lo, pte.g, pte.p, pte.w,
    240244                    pte.cacheable, pte.pfn);
     245
     246                page_mapping_update(AS, badvaddr, true, &pte);
    241247
    242248                /*
Note: See TracChangeset for help on using the changeset viewer.