diff options
Diffstat (limited to 'cpukit/score/src/wkspace.c')
-rw-r--r-- | cpukit/score/src/wkspace.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/cpukit/score/src/wkspace.c b/cpukit/score/src/wkspace.c index 0834438dd1..d363b8d3b2 100644 --- a/cpukit/score/src/wkspace.c +++ b/cpukit/score/src/wkspace.c @@ -37,7 +37,14 @@ RTEMS_LINKER_RWSET( _Per_CPU_Data, - RTEMS_ALIGNED( CPU_CACHE_LINE_BYTES ) char +#if defined(RTEMS_SMP) + /* + * In SMP configurations, prevent false cache line sharing of per-processor + * data with a proper alignment. + */ + RTEMS_ALIGNED( CPU_CACHE_LINE_BYTES ) +#endif + char ); Heap_Control _Workspace_Area; |