9.10.14 preserved
The preserved
attribute can be applied to a variable to
indicate that this variable's value should be preserved on a restart. A restart is a
user-defined event which can be different from a cold or warm reset. Preserved variables
require information from a previously linked executable in order to function; please see
the linker option --preserved=
.