Changeset 8565a42 in mainline for uspace/lib/c/arch/amd64


Ignore:
Timestamp:
2018-03-02T20:34:50Z (8 years ago)
Author:
GitHub <noreply@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a1a81f69, d5e5fd1
Parents:
3061bc1 (diff), 34e1206 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2018-03-02 20:34:50)
git-committer:
GitHub <noreply@…> (2018-03-02 20:34:50)
Message:

Remove all trailing whitespace, everywhere.

See individual commit messages for details.

Location:
uspace/lib/c/arch/amd64
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/arch/amd64/_link.ld.in

    r3061bc1 r8565a42  
    1919        . = 0x1000 + SIZEOF_HEADERS;
    2020#endif
    21        
     21
    2222        .init : {
    2323                *(.init);
    2424        } :text
    25        
     25
    2626        .text : {
    2727                *(.text .text.*);
    2828                *(.rodata .rodata.*);
    2929        } :text
    30        
     30
    3131#ifdef LOADER
    3232        .interp : {
     
    3434        } :interp :text
    3535#endif
    36        
     36
    3737        . = . + 0x1000;
    38        
     38
    3939        .data : {
    4040                *(.data);
    4141                *(.data.rel*);
    4242        } :data
    43        
     43
    4444        .tdata : {
    4545                _tdata_start = .;
     
    5050                _tbss_end = .;
    5151        } :data
    52        
     52
    5353        _tls_alignment = ALIGNOF(.tdata);
    54        
     54
    5555        .bss : {
    5656                *(COMMON);
    5757                *(.bss);
    5858        } :data
    59        
     59
    6060#ifdef CONFIG_LINE_DEBUG
    6161        .comment 0 : { *(.comment); } :debug
     
    7070        .debug_str 0 : { *(.debug_str); } :debug
    7171#endif
    72        
     72
    7373        /DISCARD/ : {
    7474                *(*);
  • uspace/lib/c/arch/amd64/include/libarch/atomic.h

    r3061bc1 r8565a42  
    7575{
    7676        atomic_count_t r = 1;
    77        
     77
    7878#ifdef __PCC__
    7979        asm volatile (
     
    8989        );
    9090#endif
    91        
     91
    9292        return r;
    9393}
     
    9696{
    9797        atomic_count_t r = -1;
    98        
     98
    9999#ifdef __PCC__
    100100        asm volatile (
     
    110110        );
    111111#endif
    112        
     112
    113113        return r;
    114114}
  • uspace/lib/c/arch/amd64/src/entry.S

    r3061bc1 r8565a42  
    4444        pushq $0
    4545        movq %rsp, %rbp
    46        
     46
    4747        # %rdi was deliberately chosen as the first argument is also in %rdi
    4848        # Pass PCB pointer to __main (no operation)
  • uspace/lib/c/arch/amd64/src/entryjmp.S

    r3061bc1 r8565a42  
    3939        push %rbp
    4040        movq %rsp, %rbp
    41        
     41
    4242        # pcb must be passed in %rdi, use %rdx as a scratch register
    4343        mov %rdi, %rdx
    4444        mov %rsi, %rdi
    45        
     45
    4646        # jump to entry point
    4747        jmp *%rdx
  • uspace/lib/c/arch/amd64/src/fibril.S

    r3061bc1 r8565a42  
    3939FUNCTION_BEGIN(context_save)
    4040        movq (%rsp), %rdx     # the caller's return %eip
    41        
     41
    4242        # in %rdi is passed 1st argument
    4343        movq %rdx, CONTEXT_OFFSET_PC(%rdi)
    4444        movq %rsp, CONTEXT_OFFSET_SP(%rdi)
    45        
     45
    4646        movq %rbx, CONTEXT_OFFSET_RBX(%rdi)
    4747        movq %rbp, CONTEXT_OFFSET_RBP(%rdi)
     
    5050        movq %r14, CONTEXT_OFFSET_R14(%rdi)
    5151        movq %r15, CONTEXT_OFFSET_R15(%rdi)
    52        
     52
    5353        movq %fs:0, %rax
    5454        movq %rax, CONTEXT_OFFSET_TLS(%rdi)
    55        
     55
    5656        xorl %eax, %eax                      # context_save returns 1
    5757        incl %eax
     
    7171        movq CONTEXT_OFFSET_RBP(%rdi), %rbp
    7272        movq CONTEXT_OFFSET_RBX(%rdi), %rbx
    73        
     73
    7474        movq CONTEXT_OFFSET_SP(%rdi), %rsp   # ctx->sp -> %rsp
    75        
     75
    7676        movq CONTEXT_OFFSET_PC(%rdi), %rdx
    77        
     77
    7878        movq %rdx,(%rsp)
    79        
     79
    8080        movq CONTEXT_OFFSET_TLS(%rdi), %rdi
    8181        movq %rdi, %fs:0
    82        
     82
    8383        xorl %eax, %eax                      # context_restore returns 0
    8484        ret
  • uspace/lib/c/arch/amd64/src/syscall.S

    r3061bc1 r8565a42  
    3030
    3131.text
    32        
     32
    3333## Make a system call.
    3434#
  • uspace/lib/c/arch/amd64/src/thread_entry.S

    r3061bc1 r8565a42  
    4141        pushq $0
    4242        movq %rsp, %rbp
    43        
     43
    4444        #
    4545        # RAX contains address of uarg
Note: See TracChangeset for help on using the changeset viewer.