Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/concurrency/kernel_private.hfa

    rf558b5f r3814957  
    3030        #include <rseq/rseq.h>
    3131#elif defined(CFA_HAVE_LINUX_RSEQ_H)
    32         #include <linux/rseq.h>
     32        // #include <linux/rseq.h>
    3333#else
    3434        #ifndef _GNU_SOURCE
     
    6060#elif defined(CFA_HAVE_LINUX_RSEQ_H)
    6161        extern "Cforall" {
    62                 extern __attribute__((aligned(128))) thread_local volatile struct rseq __cfaabi_rseq;
     62                // extern __attribute__((aligned(128))) thread_local volatile struct rseq __cfaabi_rseq;
    6363        }
    6464#else
     
    6969        /* paranoid */ verify( ! __preemption_enabled() );
    7070#if   defined(CFA_HAVE_LINUX_LIBRSEQ)
    71         return rseq_current_cpu();
     71        return rseq_current_cpu_raw();
    7272#elif defined(CFA_HAVE_LINUX_RSEQ_H)
    73         int r = __cfaabi_rseq.cpu_id;
    74         /* paranoid */ verify( r >= 0 );
    75         return r;
     73        // return __cfaabi_rseq.cpu_id;
    7674#else
    7775        return sched_getcpu();
Note: See TracChangeset for help on using the changeset viewer.