diff options
author | Pavel Pisa <pisa@cmp.felk.cvut.cz> | 2016-09-03 01:30:47 +0200 |
---|---|---|
committer | Pavel Pisa <pisa@cmp.felk.cvut.cz> | 2016-10-02 10:40:34 +0200 |
commit | 00dfdd6b0837a21bd3acaab590d850653f79dfa7 (patch) | |
tree | e745f510a29d5da29454a7c24dbad1cdc1f5a7bd /c/src/lib/libbsp/arm/shared/armv467ar-basic-cache/cache_.h | |
parent | bsps/arm: use defines for cache type register format field. (diff) | |
download | rtems-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 '')
0 files changed, 0 insertions, 0 deletions