summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/arm/shared
diff options
context:
space:
mode:
authorPavel Pisa <pisa@cmp.felk.cvut.cz>2016-09-03 01:30:47 +0200
committerPavel Pisa <pisa@cmp.felk.cvut.cz>2016-10-02 10:40:34 +0200
commit00dfdd6b0837a21bd3acaab590d850653f79dfa7 (patch)
treee745f510a29d5da29454a7c24dbad1cdc1f5a7bd /c/src/lib/libcpu/arm/shared
parentbsps/arm: use defines for cache type register format field. (diff)
downloadrtems-00dfdd6b0837a21bd3acaab590d850653f79dfa7.tar.bz2
bsps/arm: remove lock in arm_cp15_set_translation_table_entries().
Protection by rtems_interrupt_disable() is incompatible with SMP build. Actual page table entries manipulation function does not need locking and disabling cache and can be run concurrently even on multiple CPUs as long as changes do not modify same region. If the function is called from more threads/CPUs to modify same region with different mapping options concurrently then there is problem at another level of virtual address space management and has to be solved by mutex or other locking at that level. Updates #2782 Updates #2783
Diffstat (limited to 'c/src/lib/libcpu/arm/shared')
0 files changed, 0 insertions, 0 deletions