Changeset 1433ecda in mainline for kernel/arch/sparc64


Ignore:
Timestamp:
2018-04-04T15:42:37Z (8 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:
kernel/arch/sparc64
Files:
34 edited

Legend:

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

    r47b2d7e3 r1433ecda  
    6464
    6565                asm volatile (
    66                         "casx %0, %2, %1\n"
    67                         : "+m" (*((atomic_count_t *) ptr)),
     66                    "casx %0, %2, %1\n"
     67                    : "+m" (*((atomic_count_t *) ptr)),
    6868                      "+r" (b)
    6969                    : "r" (a)
     
    110110
    111111        asm volatile (
    112                 "casx %0, %2, %1\n"
    113                 : "+m" (*((atomic_count_t *) ptr)),
     112            "casx %0, %2, %1\n"
     113            : "+m" (*((atomic_count_t *) ptr)),
    114114              "+r" (v)
    115115            : "r" (0)
     
    129129
    130130        asm volatile (
    131                 "0:\n"
    132                         "casx %0, %3, %1\n"
    133                         "brz %1, 2f\n"
    134                         "nop\n"
    135                 "1:\n"
    136                         "ldx %0, %2\n"
    137                         "brz %2, 0b\n"
    138                         "nop\n"
    139                         "ba,a %%xcc, 1b\n"
    140                 "2:\n"
    141                 : "+m" (*((atomic_count_t *) ptr)),
    142                   "+r" (tmp1),
    143                   "+r" (tmp2)
    144                 : "r" (0)
     131            "0:\n"
     132            "casx %0, %3, %1\n"
     133            "brz %1, 2f\n"
     134            "nop\n"
     135            "1:\n"
     136            "ldx %0, %2\n"
     137            "brz %2, 0b\n"
     138            "nop\n"
     139            "ba,a %%xcc, 1b\n"
     140            "2:\n"
     141            : "+m" (*((atomic_count_t *) ptr)),
     142              "+r" (tmp1),
     143              "+r" (tmp2)
     144            : "r" (0)
    145145        );
    146146
  • kernel/arch/sparc64/include/arch/barrier.h

    r47b2d7e3 r1433ecda  
    9696
    9797        asm volatile (
    98                 "rd %%pc, %[pc]\n"
    99                 "flush %[pc]\n"
    100                 : [pc] "=&r" (pc)
     98            "rd %%pc, %[pc]\n"
     99            "flush %[pc]\n"
     100            : [pc] "=&r" (pc)
    101101        );
    102102}
     
    106106{
    107107        asm volatile (
    108                 "membar #Sync\n"
     108            "membar #Sync\n"
    109109        );
    110110}
  • kernel/arch/sparc64/include/arch/cpu_family.h

    r47b2d7e3 r1433ecda  
    5050        int impl = ((ver_reg_t) ver_read()).impl;
    5151        return (impl == IMPL_ULTRASPARCI) || (impl == IMPL_ULTRASPARCII) ||
    52                (impl == IMPL_ULTRASPARCII_I) ||  (impl == IMPL_ULTRASPARCII_E);
     52            (impl == IMPL_ULTRASPARCII_I) ||  (impl == IMPL_ULTRASPARCII_E);
    5353}
    5454
     
    6262        int impl = ((ver_reg_t) ver_read()).impl;
    6363        return (impl == IMPL_ULTRASPARCIII) ||
    64                (impl == IMPL_ULTRASPARCIII_PLUS) ||
    65                (impl == IMPL_ULTRASPARCIII_I);
     64            (impl == IMPL_ULTRASPARCIII_PLUS) ||
     65            (impl == IMPL_ULTRASPARCIII_I);
    6666}
    6767
  • kernel/arch/sparc64/include/arch/drivers/niagara_buf.h

    r47b2d7e3 r1433ecda  
    5050        uint64_t write_ptr;
    5151        char data[OUTPUT_BUFFER_SIZE];
    52 } __attribute__ ((packed)) niagara_output_buffer_t;
     52} __attribute__((packed)) niagara_output_buffer_t;
    5353
    5454#define INPUT_BUFFER_SIZE  ((PAGE_SIZE) - 2 * 8)
     
    5858        uint64_t read_ptr;
    5959        char data[INPUT_BUFFER_SIZE];
    60 } __attribute__ ((packed)) niagara_input_buffer_t;
     60} __attribute__((packed)) niagara_input_buffer_t;
    6161
    6262/** @}
  • kernel/arch/sparc64/include/arch/mm/page.h

    r47b2d7e3 r1433ecda  
    6868                uint64_t vpn : 51;              /**< Virtual Page Number. */
    6969                unsigned offset : 13;           /**< Offset. */
    70         } __attribute__ ((packed));
     70        } __attribute__((packed));
    7171} page_address_t;
    7272
  • kernel/arch/sparc64/include/arch/mm/sun4u/as.h

    r47b2d7e3 r1433ecda  
    5656                unsigned : 6;
    5757                uint64_t va_tag : 42;   /**< Virtual address bits <63:22>. */
    58         } __attribute__ ((packed));
     58        } __attribute__((packed));
    5959} tsb_tag_target_t;
    6060
     
    6363        tsb_tag_target_t tag;
    6464        tte_data_t data;
    65 } __attribute__ ((packed)) tsb_entry_t;
     65} __attribute__((packed)) tsb_entry_t;
    6666
    6767typedef struct {
  • kernel/arch/sparc64/include/arch/mm/sun4u/frame.h

    r47b2d7e3 r1433ecda  
    6969#endif
    7070                unsigned offset : 13;           /**< Offset. */
    71         } __attribute__ ((packed));
     71        } __attribute__((packed));
    7272};
    7373
  • kernel/arch/sparc64/include/arch/mm/sun4u/mmu.h

    r47b2d7e3 r1433ecda  
    112112                unsigned ic : 1;        /**< I-Cache enable. */
    113113
    114         } __attribute__ ((packed));
     114        } __attribute__((packed));
    115115} lsu_cr_reg_t;
    116116#endif /* US */
  • kernel/arch/sparc64/include/arch/mm/sun4u/tlb.h

    r47b2d7e3 r1433ecda  
    109109                unsigned long : 51;
    110110                unsigned context : 13;          /**< Context/ASID. */
    111         } __attribute__ ((packed));
     111        } __attribute__((packed));
    112112};
    113113typedef union tlb_context_reg tlb_context_reg_t;
     
    126126                unsigned tlb_entry : 6;
    127127                unsigned : 3;
    128         } __attribute__ ((packed));
     128        } __attribute__((packed));
    129129};
    130130typedef union tlb_data_access_addr dtlb_data_access_addr_t;
     
    155155                unsigned local_tlb_entry : 9;
    156156                unsigned : 3;
    157         } __attribute__ ((packed));
     157        } __attribute__((packed));
    158158};
    159159typedef union dtlb_data_access_addr dtlb_data_access_addr_t;
     
    169169                unsigned local_tlb_entry : 7;
    170170                unsigned : 3;
    171         } __attribute__ ((packed));
     171        } __attribute__((packed));
    172172};
    173173typedef union itlb_data_access_addr itlb_data_access_addr_t;
     
    182182                uint64_t vpn : 51;      /**< Virtual Address bits 63:13. */
    183183                unsigned context : 13;  /**< Context identifier. */
    184         } __attribute__ ((packed));
     184        } __attribute__((packed));
    185185};
    186186typedef union tlb_tag_read_reg tlb_tag_read_reg_t;
     
    192192        uint64_t value;
    193193        struct {
    194                 uint64_t vpn: 51;       /**< Virtual Address bits 63:13. */
     194                uint64_t vpn : 51;      /**< Virtual Address bits 63:13. */
    195195#if defined (US)
    196196                unsigned : 6;           /**< Ignored. */
     
    198198#elif defined (US3)
    199199                unsigned : 5;           /**< Ignored. */
    200                 unsigned type: 2;       /**< The type of demap operation. */
     200                unsigned type : 2;      /**< The type of demap operation. */
    201201#endif
    202202                unsigned context : 2;   /**< Context register selection. */
    203203                unsigned : 4;           /**< Zero. */
    204         } __attribute__ ((packed));
     204        } __attribute__((packed));
    205205};
    206206typedef union tlb_demap_addr tlb_demap_addr_t;
     
    229229                unsigned ow : 1;        /**< Overwrite bit. */
    230230                unsigned fv : 1;        /**< Fault Valid bit. */
    231         } __attribute__ ((packed));
     231        } __attribute__((packed));
    232232};
    233233typedef union tlb_sfsr_reg tlb_sfsr_reg_t;
     
    436436 */
    437437NO_TRACE static inline void itlb_data_access_write(int tlb, size_t entry,
    438         uint64_t value)
     438    uint64_t value)
    439439{
    440440        itlb_data_access_addr_t reg;
     
    472472 */
    473473NO_TRACE static inline void dtlb_data_access_write(int tlb, size_t entry,
    474         uint64_t value)
     474    uint64_t value)
    475475{
    476476        dtlb_data_access_addr_t reg;
  • kernel/arch/sparc64/include/arch/mm/sun4u/tsb.h

    r47b2d7e3 r1433ecda  
    7575                unsigned size : 3;      /**< TSB size. Number of entries is
    7676                                         * 512 * 2^size. */
    77         } __attribute__ ((packed));
     77        } __attribute__((packed));
    7878} tsb_base_reg_t;
    7979
  • kernel/arch/sparc64/include/arch/mm/sun4u/tte.h

    r47b2d7e3 r1433ecda  
    6363                unsigned : 6;           /**< Reserved. */
    6464                uint64_t va_tag : 42;   /**< Virtual Address Tag, bits 63:22. */
    65         } __attribute__ ((packed));
     65        } __attribute__((packed));
    6666};
    6767
     
    9292                unsigned w : 1;         /**< Writable. */
    9393                unsigned g : 1;         /**< Global. */
    94         } __attribute__ ((packed));
     94        } __attribute__((packed));
    9595};
    9696
  • kernel/arch/sparc64/include/arch/mm/sun4v/as.h

    r47b2d7e3 r1433ecda  
    6363                unsigned : 6;
    6464                uint64_t va_tag : 42;   /**< Virtual address bits <63:22>. */
    65         } __attribute__ ((packed));
     65        } __attribute__((packed));
    6666} tte_tag_t;
    6767
     
    7070        tte_tag_t tag;
    7171        tte_data_t data;
    72 } __attribute__ ((packed)) tsb_entry_t;
     72} __attribute__((packed)) tsb_entry_t;
    7373
    7474typedef struct {
  • kernel/arch/sparc64/include/arch/mm/sun4v/page.h

    r47b2d7e3 r1433ecda  
    6060                uint64_t vpn : 51;              /**< Virtual Page Number. */
    6161                unsigned offset : 13;           /**< Offset. */
    62         } __attribute__ ((packed));
     62        } __attribute__((packed));
    6363} page_address_t;
    6464
  • kernel/arch/sparc64/include/arch/mm/sun4v/tlb.h

    r47b2d7e3 r1433ecda  
    6868        uint64_t dfc;           /**< Data fault context (DFC) */
    6969        uint8_t reserved2[0x28];
    70 } __attribute__ ((packed)) mmu_fault_status_area_t;
     70} __attribute__((packed)) mmu_fault_status_area_t;
    7171
    7272#define DTLB_MAX_LOCKED_ENTRIES         8
     
    126126 * @param mmu_flag      MMU_FLAG_DTLB, MMU_FLAG_ITLB or a combination of both
    127127 */
    128 NO_TRACE static inline void mmu_demap_ctx(int context, int mmu_flag) {
     128NO_TRACE static inline void mmu_demap_ctx(int context, int mmu_flag)
     129{
    129130        __hypercall_fast4(MMU_DEMAP_CTX, 0, 0, context, mmu_flag);
    130131}
     
    137138 * @param mmu_flag      MMU_FLAG_DTLB, MMU_FLAG_ITLB or a combination of both
    138139 */
    139 NO_TRACE static inline void mmu_demap_page(uintptr_t vaddr, int context, int mmu_flag) {
     140NO_TRACE static inline void mmu_demap_page(uintptr_t vaddr, int context, int mmu_flag)
     141{
    140142        __hypercall_fast5(MMU_DEMAP_PAGE, 0, 0, vaddr, context, mmu_flag);
    141143}
  • kernel/arch/sparc64/include/arch/mm/sun4v/tsb.h

    r47b2d7e3 r1433ecda  
    6565        uint64_t tsb_base;      /**< Real address of TSB base. */
    6666        uint64_t reserved;
    67 } __attribute__ ((packed)) tsb_descr_t;
     67} __attribute__((packed)) tsb_descr_t;
    6868
    6969
  • kernel/arch/sparc64/include/arch/mm/sun4v/tte.h

    r47b2d7e3 r1433ecda  
    6969                unsigned soft2 : 2;     /**< Software defined field. */
    7070                unsigned size : 4;      /**< Page size. */
    71         } __attribute__ ((packed));
     71        } __attribute__((packed));
    7272};
    7373
  • kernel/arch/sparc64/include/arch/register.h

    r47b2d7e3 r1433ecda  
    5050                unsigned : 3;
    5151                unsigned maxwin : 5;
    52         } __attribute__ ((packed));
     52        } __attribute__((packed));
    5353};
    5454typedef union ver_reg ver_reg_t;
     
    7070                unsigned ie : 1;        /**< Interrupt Enable. */
    7171                unsigned ag : 1;        /**< Alternate Globals*/
    72         } __attribute__ ((packed));
     72        } __attribute__((packed));
    7373};
    7474typedef union pstate_reg pstate_reg_t;
     
    8080                unsigned npt : 1;       /**< Non-privileged Trap enable. */
    8181                uint64_t counter : 63;  /**< Elapsed CPU clck cycle counter. */
    82         } __attribute__ ((packed));
     82        } __attribute__((packed));
    8383};
    8484typedef union tick_reg tick_reg_t;
     
    9090                unsigned int_dis : 1;           /**< TICK_INT interrupt disabled flag. */
    9191                uint64_t tick_cmpr : 63;        /**< Compare value for TICK interrupts. */
    92         } __attribute__ ((packed));
     92        } __attribute__((packed));
    9393};
    9494typedef union tick_compare_reg tick_compare_reg_t;
     
    102102                unsigned int_level : 15;
    103103                unsigned tick_int : 1;
    104         } __attribute__ ((packed));
     104        } __attribute__((packed));
    105105};
    106106typedef union softint_reg softint_reg_t;
     
    114114                unsigned du : 1;
    115115                unsigned dl : 1;
    116         } __attribute__ ((packed));
     116        } __attribute__((packed));
    117117};
    118118typedef union fprs_reg fprs_reg_t;
  • kernel/arch/sparc64/include/arch/sun4u/asm.h

    r47b2d7e3 r1433ecda  
    4848
    4949        asm volatile (
    50                 "rdpr %%ver, %[v]\n"
    51                 : [v] "=r" (v)
     50            "rdpr %%ver, %[v]\n"
     51            : [v] "=r" (v)
    5252        );
    5353
  • kernel/arch/sparc64/include/arch/sun4v/hypercall.h

    r47b2d7e3 r1433ecda  
    152152 */
    153153static inline uint64_t
    154 __hypercall_fast(const uint64_t p1, const uint64_t p2, const uint64_t p3,
     154    __hypercall_fast(const uint64_t p1, const uint64_t p2, const uint64_t p3,
    155155    const uint64_t p4, const uint64_t p5, const uint64_t function_number)
    156156{
     
    163163
    164164        asm volatile (
    165                 "ta %7\n"
    166                 : "=r" (a1)
    167                 : "r" (a1), "r" (a2), "r" (a3), "r" (a4), "r" (a5), "r" (a6),
    168                   "i" (FAST_TRAP)
    169                 : "memory"
     165            "ta %7\n"
     166            : "=r" (a1)
     167            : "r" (a1), "r" (a2), "r" (a3), "r" (a4), "r" (a5), "r" (a6),
     168              "i" (FAST_TRAP)
     169            : "memory"
    170170        );
    171171
     
    187187 */
    188188static inline uint64_t
    189 __hypercall_fast_ret1(const uint64_t p1, const uint64_t p2, const uint64_t p3,
     189    __hypercall_fast_ret1(const uint64_t p1, const uint64_t p2, const uint64_t p3,
    190190    const uint64_t p4, const uint64_t p5, const uint64_t function_number,
    191191    uint64_t *ret1)
     
    199199
    200200        asm volatile (
    201                 "ta %8\n"
    202                 : "=r" (a1), "=r" (a2)
    203                 : "r" (a1), "r" (a2), "r" (a3), "r" (a4), "r" (a5), "r" (a6),
    204                   "i" (FAST_TRAP)
    205                 : "memory"
     201            "ta %8\n"
     202            : "=r" (a1), "=r" (a2)
     203            : "r" (a1), "r" (a2), "r" (a3), "r" (a4), "r" (a5), "r" (a6),
     204              "i" (FAST_TRAP)
     205            : "memory"
    206206        );
    207207
     
    223223 */
    224224static inline uint64_t
    225 __hypercall_hyperfast(const uint64_t p1, const uint64_t p2, const uint64_t p3,
     225    __hypercall_hyperfast(const uint64_t p1, const uint64_t p2, const uint64_t p3,
    226226    const uint64_t p4, const uint64_t p5, const uint64_t sw_trap_number)
    227227{
     
    233233
    234234        asm volatile (
    235                 "ta %6\n"
    236                 : "=r" (a1)
    237                 : "r" (a1), "r" (a2), "r" (a3), "r" (a4), "r" (a5),
    238                   "i" (sw_trap_number)
    239                 : "memory"
     235            "ta %6\n"
     236            : "=r" (a1)
     237            : "r" (a1), "r" (a2), "r" (a3), "r" (a4), "r" (a5),
     238              "i" (sw_trap_number)
     239            : "memory"
    240240        );
    241241
  • kernel/arch/sparc64/include/arch/sun4v/register.h

    r47b2d7e3 r1433ecda  
    5353                unsigned ie : 1;        /**< Interrupt Enable. */
    5454                unsigned : 1;
    55         } __attribute__ ((packed));
     55        } __attribute__((packed));
    5656};
    5757typedef union pstate_reg pstate_reg_t;
  • kernel/arch/sparc64/src/cpu/sun4u/cpu.c

    r47b2d7e3 r1433ecda  
    9999                        int f;
    100100                        f = find_cpu_frequency(
    101                                 ofw_tree_find_child(node, "cpu@0"));
     101                            ofw_tree_find_child(node, "cpu@0"));
    102102                        if (f != -1)
    103103                                clock_frequency = (uint32_t) f;
    104104                        f = find_cpu_frequency(
    105                                 ofw_tree_find_child(node, "cpu@1"));
     105                            ofw_tree_find_child(node, "cpu@1"));
    106106                        if (f != -1)
    107107                                clock_frequency = (uint32_t) f;
     
    140140                break;
    141141        case MANUF_SUN:
    142                 manuf = "Sun";
     142                manuf = "Sun";
    143143                break;
    144144        default:
     
    184184
    185185        printf("cpu%d: manuf=%s, impl=%s, mask=%d (%d MHz)\n", m->id, manuf,
    186                 impl, m->arch.ver.mask, m->arch.clock_frequency / 1000000);
     186            impl, m->arch.ver.mask, m->arch.clock_frequency / 1000000);
    187187}
    188188
  • kernel/arch/sparc64/src/cpu/sun4v/cpu.c

    r47b2d7e3 r1433ecda  
    6666                        uint64_t clock_frequency = 0;
    6767                        md_get_integer_property(node, "clock-frequency",
    68                                 &clock_frequency);
     68                            &clock_frequency);
    6969                        CPU->arch.clock_frequency = clock_frequency;
    7070                        break;
  • kernel/arch/sparc64/src/debug/stacktrace.c

    r47b2d7e3 r1433ecda  
    9898}
    9999
    100 bool uspace_return_address_get(stack_trace_context_t *ctx , uintptr_t *ra)
     100bool uspace_return_address_get(stack_trace_context_t *ctx, uintptr_t *ra)
    101101{
    102102        return false;
  • kernel/arch/sparc64/src/drivers/niagara.c

    r47b2d7e3 r1433ecda  
    8282 * buffer definition follows.
    8383 */
    84 static volatile niagara_output_buffer_t __attribute__ ((aligned(PAGE_SIZE)))
     84static volatile niagara_output_buffer_t __attribute__((aligned(PAGE_SIZE)))
    8585    output_buffer;
    8686
     
    9090 * Analogous to the output_buffer, see the previous definition.
    9191 */
    92 static volatile niagara_input_buffer_t __attribute__ ((aligned(PAGE_SIZE)))
     92static volatile niagara_input_buffer_t __attribute__((aligned(PAGE_SIZE)))
    9393    input_buffer;
    9494
     
    9696
    9797/** Write a single character to the standard output. */
    98 static inline void do_putchar(const char c) {
     98static inline void do_putchar(const char c)
     99{
    99100        /* Repeat until the buffer is non-full */
    100         while (__hypercall_fast1(CONS_PUTCHAR, c) == HV_EWOULDBLOCK);
     101        while (__hypercall_fast1(CONS_PUTCHAR, c) == HV_EWOULDBLOCK)
     102                ;
    101103}
    102104
     
    160162 *
    161163 */
    162 static void kniagarapoll(void *arg) {
     164static void kniagarapoll(void *arg)
     165{
    163166        while (true) {
    164167                niagara_poll();
     
    213216            PAGE_SIZE);
    214217        sysinfo_set_item_val("niagara.inbuf.datasize", NULL,
    215            INPUT_BUFFER_SIZE);
     218            INPUT_BUFFER_SIZE);
    216219
    217220        outbuf_parea.pbase = (uintptr_t) (KA2PA(&output_buffer));
  • kernel/arch/sparc64/src/drivers/tick.c

    r47b2d7e3 r1433ecda  
    5454        compare.int_dis = false;
    5555        compare.tick_cmpr = tick_counter_read() +
    56                 CPU->arch.clock_frequency / HZ;
     56            CPU->arch.clock_frequency / HZ;
    5757        CPU->arch.next_tick_cmpr = compare.tick_cmpr;
    5858        tick_compare_write(compare.value);
  • kernel/arch/sparc64/src/mm/sun4v/tlb.c

    r47b2d7e3 r1433ecda  
    103103        "unaligned access",
    104104        "invalid page size"
    105         };
     105};
    106106
    107107/** Array of MMU fault status areas. */
     
    146146        if (locked) {
    147147                __hypercall_fast4(
    148                         MMU_MAP_PERM_ADDR, page, 0, data.value, MMU_FLAG_DTLB);
     148                    MMU_MAP_PERM_ADDR, page, 0, data.value, MMU_FLAG_DTLB);
    149149        } else {
    150150                __hypercall_hyperfast(
    151                         page, ASID_KERNEL, data.value, MMU_FLAG_DTLB, 0,
    152                         MMU_MAP_ADDR);
     151                    page, ASID_KERNEL, data.value, MMU_FLAG_DTLB, 0,
     152                    MMU_MAP_ADDR);
    153153        }
    154154}
     
    180180
    181181        __hypercall_hyperfast(
    182                 t->page, t->as->asid, data.value, MMU_FLAG_DTLB, 0, MMU_MAP_ADDR);
     182            t->page, t->as->asid, data.value, MMU_FLAG_DTLB, 0, MMU_MAP_ADDR);
    183183}
    184184
     
    205205
    206206        __hypercall_hyperfast(
    207                 t->page, t->as->asid, data.value, MMU_FLAG_ITLB, 0, MMU_MAP_ADDR);
     207            t->page, t->as->asid, data.value, MMU_FLAG_ITLB, 0, MMU_MAP_ADDR);
    208208}
    209209
     
    349349
    350350        printf("condition which caused the fault: %s\n",
    351                 fault_types[mmu_fsas[myid].dft]);
     351            fault_types[mmu_fsas[myid].dft]);
    352352}
    353353
     
    356356{
    357357        uint64_t errno =  __hypercall_fast3(MMU_DEMAP_ALL, 0, 0,
    358                 MMU_FLAG_DTLB | MMU_FLAG_ITLB);
     358            MMU_FLAG_DTLB | MMU_FLAG_ITLB);
    359359        if (errno != HV_EOK)
    360360                panic("Error code = %" PRIu64 ".\n", errno);
     
    372372
    373373        __hypercall_fast4(MMU_DEMAP_CTX, 0, 0, asid,
    374                 MMU_FLAG_ITLB | MMU_FLAG_DTLB);
     374            MMU_FLAG_ITLB | MMU_FLAG_DTLB);
    375375
    376376        nucleus_leave();
  • kernel/arch/sparc64/src/proc/thread.c

    r47b2d7e3 r1433ecda  
    6464void thread_create_arch(thread_t *t)
    6565{
    66         if ((t->uspace) && (!t->arch.uspace_window_buffer))
    67                 {
     66        if ((t->uspace) && (!t->arch.uspace_window_buffer)) {
    6867                /*
    6968                 * The thread needs userspace window buffer and the object
  • kernel/arch/sparc64/src/smp/sun4u/ipi.c

    r47b2d7e3 r1433ecda  
    5959 * @param func value the first data item of the vector will be set to
    6060 */
    61 static inline void set_intr_w_data(void (* func)(void))
     61static inline void set_intr_w_data(void (*func)(void))
    6262{
    6363#if defined (US)
     
    8787 * @param func Function to be invoked.
    8888 */
    89 static void cross_call(int mid, void (* func)(void))
     89static void cross_call(int mid, void (*func)(void))
    9090{
    9191        uint64_t status;
     
    148148        unsigned int i;
    149149
    150         void (* func)(void);
     150        void (*func)(void);
    151151
    152152        switch (ipi) {
  • kernel/arch/sparc64/src/smp/sun4u/smp.c

    r47b2d7e3 r1433ecda  
    121121                node = ofw_tree_find_child_by_device_type(cpus_parent(), "cpu");
    122122                for (i = 0; node;
    123                      node = ofw_tree_find_peer_by_device_type(node, "cpu"), i++)
     123                    node = ofw_tree_find_peer_by_device_type(node, "cpu"), i++)
    124124                        wakeup_cpu(node);
    125125        } else if (is_us_iv()) {
  • kernel/arch/sparc64/src/smp/sun4v/ipi.c

    r47b2d7e3 r1433ecda  
    4545
    4646static uint64_t data[MAX_NUM_STRANDS][IPI_MESSAGE_SIZE]
    47         __attribute__ ((aligned (64)));
     47    __attribute__((aligned(64)));
    4848
    4949static uint16_t ipi_cpu_list[MAX_NUM_STRANDS][MAX_NUM_STRANDS];
     
    6060 */
    6161uint64_t ipi_brodcast_to(void (*func)(void), uint16_t cpu_list[MAX_NUM_STRANDS],
    62                 uint64_t list_size) {
     62    uint64_t list_size)
     63{
    6364
    6465        data[CPU->arch.id][0] = (uint64_t) func;
     
    7071
    7172        return __hypercall_fast3(CPU_MONDO_SEND, list_size,
    72                 KA2PA(ipi_cpu_list[CPU->arch.id]), KA2PA(data[CPU->arch.id]));
     73            KA2PA(ipi_cpu_list[CPU->arch.id]), KA2PA(data[CPU->arch.id]));
    7374}
    7475
     
    8182 * @return              error code returned by the CPU_MONDO_SEND hypercall
    8283 */
    83 uint64_t ipi_unicast_to(void (*func)(void), uint16_t cpu_id) {
     84uint64_t ipi_unicast_to(void (*func)(void), uint16_t cpu_id)
     85{
    8486        ipi_cpu_list[CPU->arch.id][0] = cpu_id;
    8587        return ipi_brodcast_to(func, ipi_cpu_list[CPU->arch.id], 1);
     
    9597void ipi_broadcast_arch(int ipi)
    9698{
    97         void (* func)(void);
     99        void (*func)(void);
    98100
    99101        switch (ipi) {
  • kernel/arch/sparc64/src/smp/sun4v/smp.c

    r47b2d7e3 r1433ecda  
    8888 * stored to the proposed_nrdy variable of the cpu_arch_t struture.
    8989 */
    90 bool calculate_optimal_nrdy(exec_unit_t *exec_unit) {
     90bool calculate_optimal_nrdy(exec_unit_t *exec_unit)
     91{
    9192
    9293        /* calculate the number of threads the core will steal */
     
    103104        for (k = 0; k < exec_unit->strand_count; k++) {
    104105                exec_units->cpus[k]->arch.proposed_nrdy =
    105                         atomic_get(&(exec_unit->cpus[k]->nrdy));
     106                    atomic_get(&(exec_unit->cpus[k]->nrdy));
    106107        }
    107108
     
    112113                unsigned int least_busy = 0;
    113114                unsigned int least_busy_nrdy =
    114                         exec_unit->cpus[0]->arch.proposed_nrdy;
     115                    exec_unit->cpus[0]->arch.proposed_nrdy;
    115116
    116117                /* for each stolen thread, give it to the least busy CPU */
    117118                for (k = 0; k < exec_unit->strand_count; k++) {
    118                         if (exec_unit->cpus[k]->arch.proposed_nrdy
    119                                         < least_busy_nrdy) {
     119                        if (exec_unit->cpus[k]->arch.proposed_nrdy < least_busy_nrdy) {
    120120                                least_busy = k;
    121121                                least_busy_nrdy =
    122                                         exec_unit->cpus[k]->arch.proposed_nrdy;
     122                                    exec_unit->cpus[k]->arch.proposed_nrdy;
    123123                        }
    124124                }
     
    247247                        exec_units[i].strand_count++;
    248248                        max_core_strands =
    249                                 exec_units[i].strand_count > max_core_strands ?
    250                                 exec_units[i].strand_count : max_core_strands;
     249                            exec_units[i].strand_count > max_core_strands ?
     250                            exec_units[i].strand_count : max_core_strands;
    251251
    252252                /* detecting execution unit failed */
  • kernel/arch/sparc64/src/sun4u/sparc64.c

    r47b2d7e3 r1433ecda  
    169169
    170170        /* Not reached */
    171         while (1);
     171        while (1)
     172                ;
    172173}
    173174
     
    175176{
    176177        // TODO
    177         while (1);
     178        while (1)
     179                ;
    178180}
    179181
  • kernel/arch/sparc64/src/sun4v/sparc64.c

    r47b2d7e3 r1433ecda  
    167167
    168168        /* Not reached */
    169         while (1);
     169        while (1)
     170                ;
    170171}
    171172
     
    173174{
    174175        // TODO
    175         while (1);
     176        while (1)
     177                ;
    176178}
    177179
  • kernel/arch/sparc64/src/trap/sun4v/interrupt.c

    r47b2d7e3 r1433ecda  
    7474 */
    7575uint64_t cpu_mondo_queues[MAX_NUM_STRANDS][CPU_MONDO_QUEUE_SIZE]
    76         __attribute__((aligned(
    77         CPU_MONDO_QUEUE_SIZE * sizeof(uint64_t))));
     76    __attribute__((aligned(CPU_MONDO_QUEUE_SIZE * sizeof(uint64_t))));
    7877
    7978/**
     
    8382{
    8483        if (__hypercall_fast3(
    85                 CPU_QCONF,
    86                 CPU_MONDO_QUEUE_ID,
    87                 KA2PA(cpu_mondo_queues[CPU->id]),
    88                 CPU_MONDO_NENTRIES) != HV_EOK)
    89                         panic("Initializing mondo queue failed on CPU %" PRIu64 ".\n",
    90                             CPU->arch.id);
     84            CPU_QCONF,
     85            CPU_MONDO_QUEUE_ID,
     86            KA2PA(cpu_mondo_queues[CPU->id]),
     87            CPU_MONDO_NENTRIES) != HV_EOK)
     88                panic("Initializing mondo queue failed on CPU %" PRIu64 ".\n",
     89                    CPU->arch.id);
    9190}
    9291
Note: See TracChangeset for help on using the changeset viewer.