In Linux kernel, compiler.h, I found definition of __iomem
# define __iomem __attribute__((noderef, address_space(2)))
Then I knew that __attribute__(())
is an extension of GCC.
But I can't find reference of noderef or address_space in GCC.GNU.Org
I only find address_space is extended attribute in the manual page of sparse