9.10.12 page

This attribute specifies that the object cannot exceed a page boundary. The page boundary applied depends upon where the object is allocated. An object located in a psv space cannot cross a 32K boundary; an object located in prog space cannot cross a 64K boundary.

unsigned int var[10] __attribute__ ((space(auto_psv)));

The space(auto_psv) or space(psv) attribute will use a single memory page by default.

__eds__ unsigned int var[10] __attribute__ ((eds, page));

When dealing with eds, please refer to 11.6 Extended Data Space Access [DD] for more information.