Changeset 1433ecda in mainline for uspace/lib/c/arch


Ignore:
Timestamp:
2018-04-04T15:42:37Z (7 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
2c4e1cc
Parents:
47b2d7e3
Message:

Fix cstyle: make ccheck-fix and commit only files where all the changes are good.

Location:
uspace/lib/c/arch
Files:
25 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/arch/abs32le/include/libarch/elf_linux.h

    r47b2d7e3 r1433ecda  
    4343static inline void istate_to_elf_regs(istate_t *istate, elf_regs_t *elf_regs)
    4444{
    45         (void) istate; (void) elf_regs;
     45        (void) istate;
     46        (void) elf_regs;
    4647}
    4748
  • uspace/lib/c/arch/abs32le/src/entryjmp.c

    r47b2d7e3 r1433ecda  
    3636void entry_point_jmp(void *entry_point, void *pcb)
    3737{
    38         while (true);
     38        while (true)
     39                ;
    3940}
    4041
  • uspace/lib/c/arch/abs32le/src/fibril.c

    r47b2d7e3 r1433ecda  
    4040void __longjmp(context_t *ctx, int val)
    4141{
    42         while (true);
     42        while (true)
     43                ;
    4344}
    4445
  • uspace/lib/c/arch/abs32le/src/tls.c

    r47b2d7e3 r1433ecda  
    3434#include <stdint.h>
    3535
    36 tcb_t * tls_alloc_arch(void **data, size_t size)
     36tcb_t *tls_alloc_arch(void **data, size_t size)
    3737{
    3838        return tls_alloc_variant_2(data, size);
  • uspace/lib/c/arch/amd64/include/libarch/atomic.h

    r47b2d7e3 r1433ecda  
    4646#ifdef __PCC__
    4747        asm volatile (
    48                 "lock incq %0\n"
    49                 : "+m" (val->count)
     48            "lock incq %0\n"
     49            : "+m" (val->count)
    5050        );
    5151#else
    5252        asm volatile (
    53                 "lock incq %[count]\n"
    54                 : [count] "+m" (val->count)
     53            "lock incq %[count]\n"
     54            : [count] "+m" (val->count)
    5555        );
    5656#endif
     
    6161#ifdef __PCC__
    6262        asm volatile (
    63                 "lock decq %0\n"
    64                 : "+m" (val->count)
     63            "lock decq %0\n"
     64            : "+m" (val->count)
    6565        );
    6666#else
    6767        asm volatile (
    68                 "lock decq %[count]\n"
    69                 : [count] "+m" (val->count)
     68            "lock decq %[count]\n"
     69            : [count] "+m" (val->count)
    7070        );
    7171#endif
     
    7878#ifdef __PCC__
    7979        asm volatile (
    80                 "lock xaddq %1, %0\n"
    81                 : "+m" (val->count),
    82                   "+r" (r)
     80            "lock xaddq %1, %0\n"
     81            : "+m" (val->count),
     82              "+r" (r)
    8383        );
    8484#else
    8585        asm volatile (
    86                 "lock xaddq %[r], %[count]\n"
    87                 : [count] "+m" (val->count),
    88                   [r] "+r" (r)
     86            "lock xaddq %[r], %[count]\n"
     87            : [count] "+m" (val->count),
     88              [r] "+r" (r)
    8989        );
    9090#endif
     
    9999#ifdef __PCC__
    100100        asm volatile (
    101                 "lock xaddq %1, %0\n"
    102                 : "+m" (val->count),
    103                   "+r" (r)
     101            "lock xaddq %1, %0\n"
     102            : "+m" (val->count),
     103              "+r" (r)
    104104        );
    105105#else
    106106        asm volatile (
    107                 "lock xaddq %[r], %[count]\n"
    108                 : [count] "+m" (val->count),
    109                   [r] "+r" (r)
     107            "lock xaddq %[r], %[count]\n"
     108            : [count] "+m" (val->count),
     109              [r] "+r" (r)
    110110        );
    111111#endif
  • uspace/lib/c/arch/arm32/include/libarch/atomic.h

    r47b2d7e3 r1433ecda  
    5656         */
    5757        asm volatile (
    58                 "1:\n"
    59                 "       adr %[ret], 1b\n"
    60                 "       str %[ret], %[rp0]\n"
    61                 "       adr %[ret], 2f\n"
    62                 "       str %[ret], %[rp1]\n"
    63                 "       ldr %[ret], %[addr]\n"
    64                 "       cmp %[ret], %[ov]\n"
    65                 "       streq %[nv], %[addr]\n"
    66                 "2:\n"
    67                 "       moveq %[ret], #1\n"
    68                 "       movne %[ret], #0\n"
    69                 : [ret] "+&r" (ret),
    70                   [rp0] "=m" (ras_page[0]),
    71                   [rp1] "=m" (ras_page[1]),
    72                   [addr] "+m" (val->count)
    73                 : [ov] "r" (ov),
    74                   [nv] "r" (nv)
    75                 : "memory"
     58            "1:\n"
     59            "   adr %[ret], 1b\n"
     60            "   str %[ret], %[rp0]\n"
     61            "   adr %[ret], 2f\n"
     62            "   str %[ret], %[rp1]\n"
     63            "   ldr %[ret], %[addr]\n"
     64            "   cmp %[ret], %[ov]\n"
     65            "   streq %[nv], %[addr]\n"
     66            "2:\n"
     67            "   moveq %[ret], #1\n"
     68            "   movne %[ret], #0\n"
     69            : [ret] "+&r" (ret),
     70              [rp0] "=m" (ras_page[0]),
     71              [rp1] "=m" (ras_page[1]),
     72              [addr] "+m" (val->count)
     73            : [ov] "r" (ov),
     74              [nv] "r" (nv)
     75            : "memory"
    7676        );
    7777
    7878        ras_page[0] = 0;
    7979        asm volatile (
    80                 "" ::: "memory"
     80            "" ::: "memory"
    8181        );
    8282        ras_page[1] = 0xffffffff;
     
    103103         */
    104104        asm volatile (
    105                 "1:\n"
    106                 "       adr %[ret], 1b\n"
    107                 "       str %[ret], %[rp0]\n"
    108                 "       adr %[ret], 2f\n"
    109                 "       str %[ret], %[rp1]\n"
    110                 "       ldr %[ret], %[addr]\n"
    111                 "       add %[ret], %[ret], %[imm]\n"
    112                 "       str %[ret], %[addr]\n"
    113                 "2:\n"
    114                 : [ret] "+&r" (ret),
    115                   [rp0] "=m" (ras_page[0]),
    116                   [rp1] "=m" (ras_page[1]),
    117                   [addr] "+m" (val->count)
    118                 : [imm] "r" (i)
     105            "1:\n"
     106            "   adr %[ret], 1b\n"
     107            "   str %[ret], %[rp0]\n"
     108            "   adr %[ret], 2f\n"
     109            "   str %[ret], %[rp1]\n"
     110            "   ldr %[ret], %[addr]\n"
     111            "   add %[ret], %[ret], %[imm]\n"
     112            "   str %[ret], %[addr]\n"
     113            "2:\n"
     114            : [ret] "+&r" (ret),
     115              [rp0] "=m" (ras_page[0]),
     116              [rp1] "=m" (ras_page[1]),
     117              [addr] "+m" (val->count)
     118            : [imm] "r" (i)
    119119        );
    120120
    121121        ras_page[0] = 0;
    122122        asm volatile (
    123                 "" ::: "memory"
     123            "" ::: "memory"
    124124        );
    125125        ras_page[1] = 0xffffffff;
  • uspace/lib/c/arch/arm32/src/syscall.c

    r47b2d7e3 r1433ecda  
    6262
    6363        asm volatile (
    64                 "swi 0"
    65                 : "=r" (__arm_reg_r0)
    66                 : "r" (__arm_reg_r0),
    67                   "r" (__arm_reg_r1),
    68                   "r" (__arm_reg_r2),
    69                   "r" (__arm_reg_r3),
    70                   "r" (__arm_reg_r4),
    71                   "r" (__arm_reg_r5),
    72                   "r" (__arm_reg_r6)
     64            "swi 0"
     65            : "=r" (__arm_reg_r0)
     66            : "r" (__arm_reg_r0),
     67              "r" (__arm_reg_r1),
     68              "r" (__arm_reg_r2),
     69              "r" (__arm_reg_r3),
     70              "r" (__arm_reg_r4),
     71              "r" (__arm_reg_r5),
     72              "r" (__arm_reg_r6)
    7373        );
    7474
  • uspace/lib/c/arch/ia32/include/libarch/atomic.h

    r47b2d7e3 r1433ecda  
    4444#ifdef __PCC__
    4545        asm volatile (
    46                 "lock incl %0\n"
    47                 : "+m" (val->count)
     46            "lock incl %0\n"
     47            : "+m" (val->count)
    4848        );
    4949#else
    5050        asm volatile (
    51                 "lock incl %[count]\n"
    52                 : [count] "+m" (val->count)
     51            "lock incl %[count]\n"
     52            : [count] "+m" (val->count)
    5353        );
    5454#endif
     
    5959#ifdef __PCC__
    6060        asm volatile (
    61                 "lock decl %0\n"
    62                 : "+m" (val->count)
     61            "lock decl %0\n"
     62            : "+m" (val->count)
    6363        );
    6464#else
    6565        asm volatile (
    66                 "lock decl %[count]\n"
    67                 : [count] "+m" (val->count)
     66            "lock decl %[count]\n"
     67            : [count] "+m" (val->count)
    6868        );
    6969#endif
     
    7676#ifdef __PCC__
    7777        asm volatile (
    78                 "lock xaddl %1, %0\n"
    79                 : "+m" (val->count),
    80                   "+r" (r)
     78            "lock xaddl %1, %0\n"
     79            : "+m" (val->count),
     80              "+r" (r)
    8181        );
    8282#else
    8383        asm volatile (
    84                 "lock xaddl %[r], %[count]\n"
    85                 : [count] "+m" (val->count),
    86                   [r] "+r" (r)
     84            "lock xaddl %[r], %[count]\n"
     85            : [count] "+m" (val->count),
     86              [r] "+r" (r)
    8787        );
    8888#endif
     
    9797#ifdef __PCC__
    9898        asm volatile (
    99                 "lock xaddl %1, %0\n"
    100                 : "+m" (val->count),
    101                   "+r" (r)
     99            "lock xaddl %1, %0\n"
     100            : "+m" (val->count),
     101              "+r" (r)
    102102        );
    103103#else
    104104        asm volatile (
    105                 "lock xaddl %[r], %[count]\n"
    106                 : [count] "+m" (val->count),
    107                   [r] "+r" (r)
     105            "lock xaddl %[r], %[count]\n"
     106            : [count] "+m" (val->count),
     107              [r] "+r" (r)
    108108        );
    109109#endif
  • uspace/lib/c/arch/ia32/include/libarch/ddi.h

    r47b2d7e3 r1433ecda  
    4444
    4545                asm volatile (
    46                         "inb %w[port], %b[val]\n"
    47                         : [val] "=a" (val)
    48                         : [port] "d" (port)
     46                    "inb %w[port], %b[val]\n"
     47                    : [val] "=a" (val)
     48                    : [port] "d" (port)
    4949                );
    5050
     
    6060
    6161                asm volatile (
    62                         "inw %w[port], %w[val]\n"
    63                         : [val] "=a" (val)
    64                         : [port] "d" (port)
     62                    "inw %w[port], %w[val]\n"
     63                    : [val] "=a" (val)
     64                    : [port] "d" (port)
    6565                );
    6666
     
    7676
    7777                asm volatile (
    78                         "inl %w[port], %[val]\n"
    79                         : [val] "=a" (val)
    80                         : [port] "d" (port)
     78                    "inl %w[port], %[val]\n"
     79                    : [val] "=a" (val)
     80                    : [port] "d" (port)
    8181                );
    8282
     
    9595        if (port < (ioport8_t *) IO_SPACE_BOUNDARY) {
    9696                asm volatile (
    97                         "outb %b[val], %w[port]\n"
    98                         :: [val] "a" (val), [port] "d" (port)
     97                    "outb %b[val], %w[port]\n"
     98                    :: [val] "a" (val), [port] "d" (port)
    9999                );
    100100        } else
     
    106106        if (port < (ioport16_t *) IO_SPACE_BOUNDARY) {
    107107                asm volatile (
    108                         "outw %w[val], %w[port]\n"
    109                         :: [val] "a" (val), [port] "d" (port)
     108                    "outw %w[val], %w[port]\n"
     109                    :: [val] "a" (val), [port] "d" (port)
    110110                );
    111111        } else
     
    117117        if (port < (ioport32_t *) IO_SPACE_BOUNDARY) {
    118118                asm volatile (
    119                         "outl %[val], %w[port]\n"
    120                         :: [val] "a" (val), [port] "d" (port)
     119                    "outl %[val], %w[port]\n"
     120                    :: [val] "a" (val), [port] "d" (port)
    121121                );
    122122        } else
  • uspace/lib/c/arch/ia32/src/rtld/reloc.c

    r47b2d7e3 r1433ecda  
    207207{
    208208        /* Unused */
    209         (void)m; (void)rt; (void)rt_size;
     209        (void)m;
     210        (void)rt;
     211        (void)rt_size;
    210212}
    211213
  • uspace/lib/c/arch/ia32/src/tls.c

    r47b2d7e3 r1433ecda  
    6464} tls_index;
    6565
    66 void __attribute__ ((__regparm__ (1)))
     66void __attribute__((__regparm__(1)))
    6767    *___tls_get_addr(tls_index *ti);
    6868
    69 void __attribute__ ((__regparm__ (1)))
     69void __attribute__((__regparm__(1)))
    7070    *___tls_get_addr(tls_index *ti)
    7171{
  • uspace/lib/c/arch/ia64/include/libarch/atomic.h

    r47b2d7e3 r1433ecda  
    4545
    4646        asm volatile (
    47                 "fetchadd8.rel %[v] = %[count], 1\n"
    48                 : [v] "=r" (v),
    49                   [count] "+m" (val->count)
     47            "fetchadd8.rel %[v] = %[count], 1\n"
     48            : [v] "=r" (v),
     49              [count] "+m" (val->count)
    5050        );
    5151}
     
    5656
    5757        asm volatile (
    58                 "fetchadd8.rel %[v] = %[count], -1\n"
    59                 : [v] "=r" (v),
    60                   [count] "+m" (val->count)
     58            "fetchadd8.rel %[v] = %[count], -1\n"
     59            : [v] "=r" (v),
     60              [count] "+m" (val->count)
    6161        );
    6262}
     
    6767
    6868        asm volatile (
    69                 "fetchadd8.rel %[v] = %[count], 1\n"
    70                 : [v] "=r" (v),
    71                   [count] "+m" (val->count)
     69            "fetchadd8.rel %[v] = %[count], 1\n"
     70            : [v] "=r" (v),
     71              [count] "+m" (val->count)
    7272        );
    7373
     
    8080
    8181        asm volatile (
    82                 "fetchadd8.rel %[v] = %[count], -1\n"
    83                 : [v] "=r" (v),
    84                   [count] "+m" (val->count)
     82            "fetchadd8.rel %[v] = %[count], -1\n"
     83            : [v] "=r" (v),
     84              [count] "+m" (val->count)
    8585        );
    8686
     
    9393
    9494        asm volatile (
    95                 "fetchadd8.rel %[v] = %[count], 1\n"
    96                 : [v] "=r" (v),
    97                   [count] "+m" (val->count)
     95            "fetchadd8.rel %[v] = %[count], 1\n"
     96            : [v] "=r" (v),
     97              [count] "+m" (val->count)
    9898        );
    9999
     
    106106
    107107        asm volatile (
    108                 "fetchadd8.rel %[v] = %[count], -1\n"
    109                 : [v] "=r" (v),
    110                   [count] "+m" (val->count)
     108            "fetchadd8.rel %[v] = %[count], -1\n"
     109            : [v] "=r" (v),
     110              [count] "+m" (val->count)
    111111        );
    112112
  • uspace/lib/c/arch/ia64/src/stacktrace.c

    r47b2d7e3 r1433ecda  
    4343bool stacktrace_fp_valid(stacktrace_t *st, uintptr_t fp)
    4444{
    45         (void) st; (void) fp;
     45        (void) st;
     46        (void) fp;
    4647        return false;
    4748}
     
    4950errno_t stacktrace_fp_prev(stacktrace_t *st, uintptr_t fp, uintptr_t *prev)
    5051{
    51         (void) st; (void) fp; (void) prev;
     52        (void) st;
     53        (void) fp;
     54        (void) prev;
    5255        return ENOTSUP;
    5356}
     
    5558errno_t stacktrace_ra_get(stacktrace_t *st, uintptr_t fp, uintptr_t *ra)
    5659{
    57         (void) st; (void) fp; (void) ra;
     60        (void) st;
     61        (void) fp;
     62        (void) ra;
    5863        return ENOTSUP;
    5964}
  • uspace/lib/c/arch/mips32/include/libarch/atomic.h

    r47b2d7e3 r1433ecda  
    6464
    6565        asm volatile (
    66                 "1:\n"
    67                 "       ll %0, %1\n"
    68                 "       addu %0, %0, %3\n"      /* same as add, but never traps on overflow */
    69                 "       move %2, %0\n"
    70                 "       sc %0, %1\n"
    71                 "       beq %0, %4, 1b\n"       /* if the atomic operation failed, try again */
    72                 "       nop\n"
    73                 : "=&r" (tmp),
    74                   "+m" (val->count),
    75                   "=&r" (v)
    76                 : "r" (i),
    77                   "i" (0)
     66            "1:\n"
     67            "   ll %0, %1\n"
     68            "   addu %0, %0, %3\n"      /* same as add, but never traps on overflow */
     69            "   move %2, %0\n"
     70            "   sc %0, %1\n"
     71            "   beq %0, %4, 1b\n"       /* if the atomic operation failed, try again */
     72            "   nop\n"
     73            : "=&r" (tmp),
     74              "+m" (val->count),
     75              "=&r" (v)
     76            : "r" (i),
     77              "i" (0)
    7878        );
    7979
  • uspace/lib/c/arch/mips32/src/stacktrace.c

    r47b2d7e3 r1433ecda  
    4343bool stacktrace_fp_valid(stacktrace_t *st, uintptr_t fp)
    4444{
    45         (void) st; (void) fp;
     45        (void) st;
     46        (void) fp;
    4647        return false;
    4748}
     
    4950errno_t stacktrace_fp_prev(stacktrace_t *st, uintptr_t fp, uintptr_t *prev)
    5051{
    51         (void) st; (void) fp; (void) prev;
     52        (void) st;
     53        (void) fp;
     54        (void) prev;
    5255        return ENOTSUP;
    5356}
     
    5558errno_t stacktrace_ra_get(stacktrace_t *st, uintptr_t fp, uintptr_t *ra)
    5659{
    57         (void) st; (void) fp; (void) ra;
     60        (void) st;
     61        (void) fp;
     62        (void) ra;
    5863        return ENOTSUP;
    5964}
  • uspace/lib/c/arch/mips32/src/syscall.c

    r47b2d7e3 r1433ecda  
    4848
    4949        asm volatile (
    50                 "syscall\n"
    51                 : "=r" (__mips_reg_v0)
    52                 : "r" (__mips_reg_a0),
    53                   "r" (__mips_reg_a1),
    54                   "r" (__mips_reg_a2),
    55                   "r" (__mips_reg_a3),
    56                   "r" (__mips_reg_t0),
    57                   "r" (__mips_reg_t1),
    58                   "r" (__mips_reg_v0)
     50            "syscall\n"
     51            : "=r" (__mips_reg_v0)
     52            : "r" (__mips_reg_a0),
     53              "r" (__mips_reg_a1),
     54              "r" (__mips_reg_a2),
     55              "r" (__mips_reg_a3),
     56              "r" (__mips_reg_t0),
     57              "r" (__mips_reg_t1),
     58              "r" (__mips_reg_v0)
    5959                /*
    6060                 * We are a function call, although C
    6161                 * does not know it.
    6262                 */
    63                 : "%ra"
     63            : "%ra"
    6464        );
    6565
  • uspace/lib/c/arch/mips32/src/tls.c

    r47b2d7e3 r1433ecda  
    3737#include <stddef.h>
    3838
    39 tcb_t * tls_alloc_arch(void **data, size_t size)
     39tcb_t *tls_alloc_arch(void **data, size_t size)
    4040{
    4141        return tls_alloc_variant_1(data, size);
  • uspace/lib/c/arch/ppc32/include/libarch/atomic.h

    r47b2d7e3 r1433ecda  
    4545
    4646        asm volatile (
    47                 "1:\n"
    48                 "lwarx %0, 0, %2\n"
    49                 "addic %0, %0, 1\n"
    50                 "stwcx. %0, 0, %2\n"
    51                 "bne- 1b"
    52                 : "=&r" (tmp),
    53                   "=m" (val->count)
    54                 : "r" (&val->count),
    55                   "m" (val->count)
    56                 : "cc"
     47            "1:\n"
     48            "lwarx %0, 0, %2\n"
     49            "addic %0, %0, 1\n"
     50            "stwcx. %0, 0, %2\n"
     51            "bne- 1b"
     52            : "=&r" (tmp),
     53              "=m" (val->count)
     54            : "r" (&val->count),
     55              "m" (val->count)
     56            : "cc"
    5757        );
    5858}
     
    6363
    6464        asm volatile (
    65                 "1:\n"
    66                 "lwarx %0, 0, %2\n"
    67                 "addic %0, %0, -1\n"
    68                 "stwcx. %0, 0, %2\n"
    69                 "bne- 1b"
    70                 : "=&r" (tmp),
    71                   "=m" (val->count)
    72                 : "r" (&val->count),
    73                   "m" (val->count)
    74                 : "cc"
     65            "1:\n"
     66            "lwarx %0, 0, %2\n"
     67            "addic %0, %0, -1\n"
     68            "stwcx. %0, 0, %2\n"
     69            "bne- 1b"
     70            : "=&r" (tmp),
     71              "=m" (val->count)
     72            : "r" (&val->count),
     73              "m" (val->count)
     74            : "cc"
    7575        );
    7676}
  • uspace/lib/c/arch/ppc32/include/libarch/tls.h

    r47b2d7e3 r1433ecda  
    5050
    5151        asm volatile (
    52                 "mr %%r2, %0\n"
    53                 :
    54                 : "r" (tp)
     52            "mr %%r2, %0\n"
     53            :
     54            : "r" (tp)
    5555        );
    5656}
    5757
    58 static inline tcb_t * __tcb_get(void)
     58static inline tcb_t *__tcb_get(void)
    5959{
    60         void * retval;
     60        void *retval;
    6161
    6262        asm volatile (
    63                 "mr %0, %%r2\n"
    64                 : "=r" (retval)
     63            "mr %0, %%r2\n"
     64            : "=r" (retval)
    6565        );
    6666
  • uspace/lib/c/arch/ppc32/src/syscall.c

    r47b2d7e3 r1433ecda  
    4949
    5050        asm volatile (
    51                 "sc\n"
    52                 : "=r" (__ppc32_reg_r3)
    53                 : "r" (__ppc32_reg_r3),
    54                   "r" (__ppc32_reg_r4),
    55                   "r" (__ppc32_reg_r5),
    56                   "r" (__ppc32_reg_r6),
    57                   "r" (__ppc32_reg_r7),
    58                   "r" (__ppc32_reg_r8),
    59                   "r" (__ppc32_reg_r9)
     51            "sc\n"
     52            : "=r" (__ppc32_reg_r3)
     53            : "r" (__ppc32_reg_r3),
     54              "r" (__ppc32_reg_r4),
     55              "r" (__ppc32_reg_r5),
     56              "r" (__ppc32_reg_r6),
     57              "r" (__ppc32_reg_r7),
     58              "r" (__ppc32_reg_r8),
     59              "r" (__ppc32_reg_r9)
    6060        );
    6161
  • uspace/lib/c/arch/riscv64/src/entryjmp.c

    r47b2d7e3 r1433ecda  
    3636void entry_point_jmp(void *entry_point, void *pcb)
    3737{
    38         while (true);
     38        while (true)
     39                ;
    3940}
    4041
  • uspace/lib/c/arch/riscv64/src/fibril.c

    r47b2d7e3 r1433ecda  
    4040void __longjmp(context_t *ctx, int ret)
    4141{
    42         while (true);
     42        while (true)
     43                ;
    4344}
    4445
  • uspace/lib/c/arch/sparc64/include/libarch/atomic.h

    r47b2d7e3 r1433ecda  
    6363
    6464                asm volatile (
    65                         "casx %0, %2, %1\n"
    66                         : "+m" (*((atomic_count_t *) ptr)),
    67                           "+r" (b)
    68                         : "r" (a)
     65                    "casx %0, %2, %1\n"
     66                    : "+m" (*((atomic_count_t *) ptr)),
     67                      "+r" (b)
     68                    : "r" (a)
    6969                );
    7070        } while (a != b);
  • uspace/lib/c/arch/sparc64/include/libarch/ddi.h

    r47b2d7e3 r1433ecda  
    3939{
    4040        asm volatile (
    41                 "membar #LoadLoad | #StoreStore\n"
    42                 ::: "memory"
     41            "membar #LoadLoad | #StoreStore\n"
     42            ::: "memory"
    4343        );
    4444}
  • uspace/lib/c/arch/sparc64/include/libarch/elf_linux.h

    r47b2d7e3 r1433ecda  
    4747{
    4848        /* TODO */
    49         (void) istate; (void) elf_regs;
     49        (void) istate;
     50        (void) elf_regs;
    5051}
    5152
Note: See TracChangeset for help on using the changeset viewer.