diff options
author | Pavel Pisa <pisa@cmp.felk.cvut.cz> | 2016-07-21 02:35:00 +0200 |
---|---|---|
committer | Pavel Pisa <pisa@cmp.felk.cvut.cz> | 2016-10-02 10:40:33 +0200 |
commit | 0d77c4f28123a0bb3f0c4582c51408c24fb15074 (patch) | |
tree | 96a25f38b1817f1a613b356a8e8a07ab4beb2158 /cpukit/libdl/rtl-obj.h | |
parent | bsps/arm: basic on core cache support changed to use l1 functions. (diff) | |
download | rtems-0d77c4f28123a0bb3f0c4582c51408c24fb15074.tar.bz2 |
libdl/rtl-obj.c: synchronize cache after code relocation.
Memory content changes caused by relocation has to be
propagated to memory/cache level which is used/snooped
during instruction cache fill.
Closes #2438
Updates #2782
Diffstat (limited to 'cpukit/libdl/rtl-obj.h')
-rw-r--r-- | cpukit/libdl/rtl-obj.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/cpukit/libdl/rtl-obj.h b/cpukit/libdl/rtl-obj.h index 1202fd5643..80fc60fb05 100644 --- a/cpukit/libdl/rtl-obj.h +++ b/cpukit/libdl/rtl-obj.h @@ -494,6 +494,13 @@ bool rtems_rtl_obj_relocate (rtems_rtl_obj_t* obj, void* data); /** + * Synchronize caches to make code visible to CPU(s) + * + * @param obj The object file's descriptor. + */ +void rtems_rtl_obj_synchronize_cache (rtems_rtl_obj_t* obj); + +/** * Relocate an object file's unresolved reference. * * @param rec The unresolved relocation record. |