Changeset 7328ff4 in mainline for kernel/arch/arm32/src/mm/tlb.c


Ignore:
Timestamp:
2018-09-06T18:18:52Z (7 years ago)
Author:
Jiří Zárevúcky <jiri.zarevucky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ffa73c6
Parents:
d51cca8
git-author:
Jiří Zárevúcky <jiri.zarevucky@…> (2018-08-13 01:29:17)
git-committer:
Jiří Zárevúcky <jiri.zarevucky@…> (2018-09-06 18:18:52)
Message:

Use builtin memory fences for kernel barriers, and convert smp_coherence() into a regular function

File:
1 edited

Legend:

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

    rd51cca8 r7328ff4  
    4141#include <arch/mm/page.h>
    4242#include <arch/cache.h>
     43#include <arch/barrier.h>
    4344
    4445/** Invalidate all entries in TLB.
     
    5960         * ARM Architecture reference Manual ch. B3.10.1 p. B3-1374 B3-1375
    6061         */
    61         read_barrier();
    62         inst_barrier();
     62        dsb();
     63        isb();
    6364}
    6465
     
    105106         * ARM Architecture reference Manual ch. B3.10.1 p. B3-1374 B3-1375
    106107         */
    107         read_barrier();
    108         inst_barrier();
     108        dsb();
     109        isb();
    109110}
    110111
Note: See TracChangeset for help on using the changeset viewer.