Re: [RFC] LKMM: Add volatile_if()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Jun 07, 2021 at 08:27:12AM -0700, Paul E. McKenney wrote:
> > > > > The barrier() thing can work - all we need to do is to simply make it
> > > > > impossible for gcc to validly create anything but a conditional
> > > > > branch.

> > > What would you suggest as a way of instructing the compiler to emit the
> > > conditional branch that we are looking for?
> > 
> > You write it in the assembler code.
> > 
> > Yes, it sucks.  But it is the only way to get a branch if you really
> > want one.  Now, you do not really need one here anyway, so there may be
> > some other way to satisfy the actual requirements.
> 
> Hmmm...  What do you see Peter asking for that is different than what
> I am asking for?  ;-)

I don't know what you are referring to, sorry?

I know what you asked for: literally some way to tell the compiler to
emit a conditional branch.  If that is what you want, the only way to
make sure that is what you get is by writing exactly that in assembler.


Segher



[Index of Archives]     [Linux Kernel]     [Kernel Newbies]     [x86 Platform Driver]     [Netdev]     [Linux Wireless]     [Netfilter]     [Bugtraq]     [Linux Filesystems]     [Yosemite Discussion]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Device Mapper]

  Powered by Linux