Changeset 723060a in mainline


Ignore:
Timestamp:
2008-12-20T10:05:13Z (15 years ago)
Author:
Pavel Rimsky <rimskyp@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
2d32081
Parents:
653a4f7
Message:

SMC functions optimized for US3.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/sparc64/include/barrier.h

    r653a4f7 r723060a  
    8383}
    8484
     85#if defined (US)
     86
    8587#define smc_coherence(a)        \
    8688{                               \
     
    98100}
    99101
     102#elif defined (US3)
     103
     104#define smc_coherence(a)        \
     105{                               \
     106        write_barrier();        \
     107        flush_pipeline();       \
     108}
     109
     110#define smc_coherence_block(a, l)       \
     111{                                       \
     112        write_barrier();                \
     113        flush_pipeline();               \
     114}
     115
     116#endif  /* defined(US3) */
     117
    100118#endif
    101119
Note: See TracChangeset for help on using the changeset viewer.