Changeset e7b7be3f in mainline for kernel/arch/ia64


Ignore:
Timestamp:
2007-01-22T13:10:08Z (19 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0f3fc9b
Parents:
62c63fc
Message:

asm volatile → asm volatile

Location:
kernel/arch/ia64
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia64/include/asm.h

    r62c63fc re7b7be3f  
    5050        uint64_t v;
    5151
    52         __asm__ volatile ("and %0 = %1, r12" : "=r" (v) : "r" (~(STACK_SIZE-1)));
     52        asm volatile ("and %0 = %1, r12" : "=r" (v) : "r" (~(STACK_SIZE-1)));
    5353       
    5454        return v;
     
    6363        uint64_t v;
    6464       
    65         __asm__ volatile ("mov %0 = psr\n" : "=r" (v));
     65        asm volatile ("mov %0 = psr\n" : "=r" (v));
    6666       
    6767        return v;
     
    7676        uint64_t v;
    7777       
    78         __asm__ volatile ("mov %0 = cr.iva\n" : "=r" (v));
     78        asm volatile ("mov %0 = cr.iva\n" : "=r" (v));
    7979       
    8080        return v;
     
    8787static inline void iva_write(uint64_t v)
    8888{
    89         __asm__ volatile ("mov cr.iva = %0\n" : : "r" (v));
     89        asm volatile ("mov cr.iva = %0\n" : : "r" (v));
    9090}
    9191
     
    9999        uint64_t v;
    100100       
    101         __asm__ volatile ("mov %0 = cr.ivr\n" : "=r" (v));
     101        asm volatile ("mov %0 = cr.ivr\n" : "=r" (v));
    102102       
    103103        return v;
     
    110110static inline void itc_write(uint64_t v)
    111111{
    112         __asm__ volatile ("mov ar.itc = %0\n" : : "r" (v));
     112        asm volatile ("mov ar.itc = %0\n" : : "r" (v));
    113113}
    114114
     
    121121        uint64_t v;
    122122       
    123         __asm__ volatile ("mov %0 = ar.itc\n" : "=r" (v));
     123        asm volatile ("mov %0 = ar.itc\n" : "=r" (v));
    124124       
    125125        return v;
     
    132132static inline void itm_write(uint64_t v)
    133133{
    134         __asm__ volatile ("mov cr.itm = %0\n" : : "r" (v));
     134        asm volatile ("mov cr.itm = %0\n" : : "r" (v));
    135135}
    136136
     
    143143        uint64_t v;
    144144       
    145         __asm__ volatile ("mov %0 = cr.itm\n" : "=r" (v));
     145        asm volatile ("mov %0 = cr.itm\n" : "=r" (v));
    146146       
    147147        return v;
     
    156156        uint64_t v;
    157157       
    158         __asm__ volatile ("mov %0 = cr.itv\n" : "=r" (v));
     158        asm volatile ("mov %0 = cr.itv\n" : "=r" (v));
    159159       
    160160        return v;
     
    167167static inline void itv_write(uint64_t v)
    168168{
    169         __asm__ volatile ("mov cr.itv = %0\n" : : "r" (v));
     169        asm volatile ("mov cr.itv = %0\n" : : "r" (v));
    170170}
    171171
     
    176176static inline void eoi_write(uint64_t v)
    177177{
    178         __asm__ volatile ("mov cr.eoi = %0\n" : : "r" (v));
     178        asm volatile ("mov cr.eoi = %0\n" : : "r" (v));
    179179}
    180180
     
    187187        uint64_t v;
    188188
    189         __asm__ volatile ("mov %0 = cr.tpr\n"  : "=r" (v));
     189        asm volatile ("mov %0 = cr.tpr\n"  : "=r" (v));
    190190       
    191191        return v;
     
    198198static inline void tpr_write(uint64_t v)
    199199{
    200         __asm__ volatile ("mov cr.tpr = %0\n" : : "r" (v));
     200        asm volatile ("mov cr.tpr = %0\n" : : "r" (v));
    201201}
    202202
     
    212212        uint64_t v;
    213213       
    214         __asm__ volatile (
     214        asm volatile (
    215215                "mov %0 = psr\n"
    216216                "rsm %1\n"
     
    233233        uint64_t v;
    234234       
    235         __asm__ volatile (
     235        asm volatile (
    236236                "mov %0 = psr\n"
    237237                "ssm %1\n"
     
    271271static inline void pk_disable(void)
    272272{
    273         __asm__ volatile ("rsm %0\n" : : "i" (PSR_PK_MASK));
     273        asm volatile ("rsm %0\n" : : "i" (PSR_PK_MASK));
    274274}
    275275
  • kernel/arch/ia64/include/atomic.h

    r62c63fc re7b7be3f  
    4747        long v;
    4848
    49         __asm__ volatile ("fetchadd8.rel %0 = %1, %2\n" : "=r" (v), "+m" (val->count) : "i" (imm));
     49        asm volatile ("fetchadd8.rel %0 = %1, %2\n" : "=r" (v), "+m" (val->count) : "i" (imm));
    5050 
    5151        return v;
  • kernel/arch/ia64/include/barrier.h

    r62c63fc re7b7be3f  
    4242#define CS_LEAVE_BARRIER()      memory_barrier()
    4343
    44 #define memory_barrier()        __asm__ volatile ("mf\n" ::: "memory")
     44#define memory_barrier()        asm volatile ("mf\n" ::: "memory")
    4545#define read_barrier()          memory_barrier()
    4646#define write_barrier()         memory_barrier()
    4747
    48 #define srlz_i()                __asm__ volatile (";; srlz.i ;;\n" ::: "memory")
    49 #define srlz_d()                __asm__ volatile (";; srlz.d\n" ::: "memory")
     48#define srlz_i()                asm volatile (";; srlz.i ;;\n" ::: "memory")
     49#define srlz_d()                asm volatile (";; srlz.d\n" ::: "memory")
    5050
    5151#endif
  • kernel/arch/ia64/include/cpu.h

    r62c63fc re7b7be3f  
    5959        uint64_t v;
    6060       
    61         __asm__ volatile ("mov %0 = cpuid[%1]\n" : "=r" (v) : "r" (n));
     61        asm volatile ("mov %0 = cpuid[%1]\n" : "=r" (v) : "r" (n));
    6262       
    6363        return v;
  • kernel/arch/ia64/include/mm/page.h

    r62c63fc re7b7be3f  
    195195        uint64_t ret;
    196196
    197         __asm__ volatile ("thash %0 = %1\n" : "=r" (ret) : "r" (va));
     197        asm volatile ("thash %0 = %1\n" : "=r" (ret) : "r" (va));
    198198
    199199        return ret;
     
    213213        uint64_t ret;
    214214
    215         __asm__ volatile ("ttag %0 = %1\n" : "=r" (ret) : "r" (va));
     215        asm volatile ("ttag %0 = %1\n" : "=r" (ret) : "r" (va));
    216216
    217217        return ret;
     
    228228        uint64_t ret;
    229229        ASSERT(i < REGION_REGISTERS);
    230         __asm__ volatile ("mov %0 = rr[%1]\n" : "=r" (ret) : "r" (i << VRN_SHIFT));
     230        asm volatile ("mov %0 = rr[%1]\n" : "=r" (ret) : "r" (i << VRN_SHIFT));
    231231        return ret;
    232232}
     
    240240{
    241241        ASSERT(i < REGION_REGISTERS);
    242         __asm__ volatile (
     242        asm volatile (
    243243                "mov rr[%0] = %1\n"
    244244                :
     
    255255        uint64_t ret;
    256256       
    257         __asm__ volatile ("mov %0 = cr.pta\n" : "=r" (ret));
     257        asm volatile ("mov %0 = cr.pta\n" : "=r" (ret));
    258258       
    259259        return ret;
     
    266266static inline void pta_write(uint64_t v)
    267267{
    268         __asm__ volatile ("mov cr.pta = %0\n" : : "r" (v));
     268        asm volatile ("mov cr.pta = %0\n" : : "r" (v));
    269269}
    270270
  • kernel/arch/ia64/src/ia64.c

    r62c63fc re7b7be3f  
    134134        psr.bn = 1;                             /* start in bank 0 */
    135135
    136         __asm__ volatile ("mov %0 = ar.rsc\n" : "=r" (rsc.value));
     136        asm volatile ("mov %0 = ar.rsc\n" : "=r" (rsc.value));
    137137        rsc.loadrs = 0;
    138138        rsc.be = false;
  • kernel/arch/ia64/src/mm/tlb.c

    r62c63fc re7b7be3f  
    7373        for(i = 0; i < count1; i++) {
    7474                for(j = 0; j < count2; j++) {
    75                         __asm__ volatile (
     75                        asm volatile (
    7676                                "ptc.e %0 ;;"
    7777                                :
     
    180180        /*cnt+=(page!=va);*/
    181181        for(; va<(page+cnt*(PAGE_SIZE)); va += (1<<ps)) {
    182                 __asm__ volatile (
     182                asm volatile (
    183183                        "ptc.l %0,%1;;"
    184184                        :
     
    245245        }
    246246       
    247         __asm__ volatile (
     247        asm volatile (
    248248                "mov r8=psr;;\n"
    249249                "rsm %0;;\n"                    /* PSR_IC_MASK */
     
    321321        }
    322322
    323         __asm__ volatile (
     323        asm volatile (
    324324                "mov r8=psr;;\n"
    325325                "rsm %0;;\n"                    /* PSR_IC_MASK */
     
    383383void dtr_purge(uintptr_t page, count_t width)
    384384{
    385         __asm__ volatile ("ptr.d %0, %1\n" : : "r" (page), "r" (width<<2));
     385        asm volatile ("ptr.d %0, %1\n" : : "r" (page), "r" (width<<2));
    386386}
    387387
  • kernel/arch/ia64/src/proc/scheduler.c

    r62c63fc re7b7be3f  
    7474         * These values will be found there after switch from userspace.
    7575         */
    76         __asm__ volatile (
     76        asm volatile (
    7777                "bsw.0\n"
    7878                "mov r22 = %0\n"
  • kernel/arch/ia64/src/ski/ski.c

    r62c63fc re7b7be3f  
    7070void ski_putchar(chardev_t *d, const char ch)
    7171{
    72         __asm__ volatile (
     72        asm volatile (
    7373                "mov r15 = %0\n"
    7474                "mov r32 = %1\n"        /* r32 is in0 */
     
    9696        uint64_t ch;
    9797       
    98         __asm__ volatile (
     98        asm volatile (
    9999                "mov r15 = %1\n"
    100100                "break 0x80000;;\n"     /* modifies r8 */
     
    205205void ski_init_console(void)
    206206{
    207         __asm__ volatile (
     207        asm volatile (
    208208                "mov r15 = %0\n"
    209209                "break 0x80000\n"
Note: See TracChangeset for help on using the changeset viewer.