> 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 >