David Howells <dhowells at redhat.com> writes:
> kernel mailz <kernelmailz at googlemail.com> wrote:
>
>> asm("sync");
>
> Isn't gcc free to discard this as it has no dependencies, no indicated side
> effects, and isn't required to be kept? I think this should probably be:
>
> asm volatile("sync");
An asm with no outputs is considered to be volatile.
Ian