> Ah, it's just the content that's written, not a pointer to it, OK.

 *lapic->icr_high* and *lapic->icr_low* are the real registers, the rest
are the temporary object which only prepare the content to be written in
these

El mar, 15 nov 2022 a las 2:21, Samuel Thibault (<samuel.thiba...@gnu.org>)
escribió:

> Almudena Garcia, le mar. 15 nov. 2022 01:48:52 +0100, a ecrit:
> > > Again, we need a memory barrier, to prevent the compiler from emitting
> > these writes in the wrong order.
> >
> > Really, these writes are using a temporary struct.
>
> > There are a only write to the real register, which is done assigning
> > the temporary struct to the real register through the HAL
>
> Ah, it's just the content that's written, not a pointer to it, OK.
>
> Samuel
>

Reply via email to