cyc2ns
this_cpu_write(cyc2ns.data[0].cyc2ns_offset, 0);
this_cpu_write(cyc2ns.data[1].cyc2ns_offset, 0);
per_cpu(cyc2ns.data[0].cyc2ns_offset, cpu) = offset;
per_cpu(cyc2ns.data[1].cyc2ns_offset, cpu) = offset;
struct cyc2ns *c2n;
c2n = per_cpu_ptr(&cyc2ns, cpu);
struct cyc2ns *c2n = this_cpu_ptr(&cyc2ns);
struct cyc2ns *c2n = this_cpu_ptr(&cyc2ns);
c2n = per_cpu_ptr(&cyc2ns, cpu);
static DEFINE_PER_CPU_ALIGNED(struct cyc2ns, cyc2ns);
seq = this_cpu_read(cyc2ns.seq.seqcount.sequence);
data->cyc2ns_offset = this_cpu_read(cyc2ns.data[idx].cyc2ns_offset);
data->cyc2ns_mul = this_cpu_read(cyc2ns.data[idx].cyc2ns_mul);
data->cyc2ns_shift = this_cpu_read(cyc2ns.data[idx].cyc2ns_shift);
} while (unlikely(seq != this_cpu_read(cyc2ns.seq.seqcount.sequence)));