Changeset e7b7be3f in mainline for kernel/arch/amd64


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/amd64
Files:
6 edited

Legend:

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

    r62c63fc re7b7be3f  
    5353        uintptr_t v;
    5454       
    55         __asm__ volatile ("andq %%rsp, %0\n" : "=r" (v) : "0" (~((uint64_t)STACK_SIZE-1)));
     55        asm volatile ("andq %%rsp, %0\n" : "=r" (v) : "0" (~((uint64_t)STACK_SIZE-1)));
    5656       
    5757        return v;
  • kernel/arch/amd64/include/atomic.h

    r62c63fc re7b7be3f  
    4343static inline void atomic_inc(atomic_t *val) {
    4444#ifdef CONFIG_SMP
    45         __asm__ volatile ("lock incq %0\n" : "=m" (val->count));
     45        asm volatile ("lock incq %0\n" : "=m" (val->count));
    4646#else
    47         __asm__ volatile ("incq %0\n" : "=m" (val->count));
     47        asm volatile ("incq %0\n" : "=m" (val->count));
    4848#endif /* CONFIG_SMP */
    4949}
     
    5151static inline void atomic_dec(atomic_t *val) {
    5252#ifdef CONFIG_SMP
    53         __asm__ volatile ("lock decq %0\n" : "=m" (val->count));
     53        asm volatile ("lock decq %0\n" : "=m" (val->count));
    5454#else
    55         __asm__ volatile ("decq %0\n" : "=m" (val->count));
     55        asm volatile ("decq %0\n" : "=m" (val->count));
    5656#endif /* CONFIG_SMP */
    5757}
     
    6161        long r = 1;
    6262
    63         __asm__ volatile (
     63        asm volatile (
    6464                "lock xaddq %1, %0\n"
    6565                : "=m" (val->count), "+r" (r)
     
    7373        long r = -1;
    7474       
    75         __asm__ volatile (
     75        asm volatile (
    7676                "lock xaddq %1, %0\n"
    7777                : "=m" (val->count), "+r" (r)
     
    8787        uint64_t v;
    8888       
    89         __asm__ volatile (
     89        asm volatile (
    9090                "movq $1, %0\n"
    9191                "xchgq %0, %1\n"
     
    103103
    104104        preemption_disable();
    105         __asm__ volatile (
     105        asm volatile (
    106106                "0:;"
    107107#ifdef CONFIG_HT
  • kernel/arch/amd64/include/memstr.h

    r62c63fc re7b7be3f  
    5252        unative_t d0, d1, d2;
    5353
    54         __asm__ __volatile__(
     54        asm volatile(
    5555                "rep movsq\n\t"
    5656                "movq %4, %%rcx\n\t"
     
    8383        unative_t ret;
    8484       
    85         __asm__ (
     85        asm (
    8686                "repe cmpsb\n\t"
    8787                "je 1f\n\t"
     
    109109        unative_t d0, d1;
    110110       
    111         __asm__ __volatile__ (
     111        asm volatile (
    112112                "rep stosw\n\t"
    113113                : "=&D" (d0), "=&c" (d1), "=a" (x)
     
    131131        unative_t d0, d1;
    132132       
    133         __asm__ __volatile__ (
     133        asm volatile (
    134134                "rep stosb\n\t"
    135135                : "=&D" (d0), "=&c" (d1), "=a" (x)
  • kernel/arch/amd64/src/cpu/cpu.c

    r62c63fc re7b7be3f  
    7777void cpu_setup_fpu(void)
    7878{
    79         __asm__ volatile (
     79        asm volatile (
    8080                "movq %%cr0, %%rax;"
    8181                "btsq $1, %%rax;" /* cr0.mp */
     
    100100void fpu_disable(void)
    101101{
    102         __asm__ volatile (
     102        asm     volatile (
    103103                "mov %%cr0,%%rax;"
    104104                "bts $3,%%rax;"
     
    112112void fpu_enable(void)
    113113{
    114         __asm__ volatile (
     114        asm     volatile (
    115115                "mov %%cr0,%%rax;"
    116116                "btr $3,%%rax;"
  • kernel/arch/amd64/src/fpu_context.c

    r62c63fc re7b7be3f  
    4141void fpu_context_save(fpu_context_t *fctx)
    4242{
    43         __asm__ volatile (
     43        asm volatile (
    4444                "fxsave %0"
    4545                : "=m"(*fctx)
     
    5050void fpu_context_restore(fpu_context_t *fctx)
    5151{
    52         __asm__ volatile (
     52        asm volatile (
    5353                "fxrstor %0"
    5454                : "=m"(*fctx)
     
    5959{
    6060        /* TODO: Zero all SSE, MMX etc. registers */
    61         __asm__ volatile (
     61        asm volatile (
    6262                "fninit;"
    6363        );
  • kernel/arch/amd64/src/userspace.c

    r62c63fc re7b7be3f  
    5555        ipl &= ~(0xcd4);
    5656
    57         __asm__ volatile (""
     57        asm volatile (""
    5858                          "pushq %0\n"
    5959                          "pushq %1\n"
Note: See TracChangeset for help on using the changeset viewer.