> > +static inline void
> > +isb(void)
> > +{
> > +       asm volatile("isb" : : : "memory"); }
> 
> NAK.
> 
> Don't export badly named stuff like this.
> 

Just use asm volatile("isb" : : : "memory") in rte_rdtsc_precise or which file 
I should use to define this maco

> > +
> > +static inline void
> > +__rte_arm64_cntvct_el0_enforce_ordering(uint64_t val) {
> > +       uint64_t tmp;
> > +
> > +       asm volatile(
> > +       "       eor     %0, %1, %1\n"
> > +       "       add     %0, sp, %0\n"
> > +       "       ldr     xzr, [%0]"
> > +       : "=r" (tmp) : "r" (val));
> > +}
> > +
> 
> I can see no point in exporting this.
> Please move this inline of rte_rdtsc_precise().
> If one day, ARM needs this elsewhere, we can reevaluate and introduce a
> helper, but I don't see this atm.
> 
Ok. I will remove it. 
> 
> --
> David Marchand

Reply via email to