xen: Introduce __initconst to store initial const data
authorJulien Grall <julien.grall@linaro.org>
Wed, 28 Aug 2013 14:47:16 +0000 (15:47 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Tue, 10 Sep 2013 10:01:08 +0000 (11:01 +0100)
commit887915680a701a2e258676a6c97ae0599ac9e3fe
tree2d7e937f5224049fe3ccf732060505040b668dbc
parenta320c05b828275c19ae5b816715be8453ea2f190
xen: Introduce __initconst to store initial const data

It's possible to have 2 type (const and non-const) of data in the same
compilation unit. Using only __initdata will result to a compilation error:

    error: $variablename causes as section tupe conflict with $variablename2

because a section containing const variables is marked read only and so cannot
contain non-const variables.

Signed-off-by: Julien Grall <julien.grall@linaro.org>
Acked-by: Ian Cambell <ian.campbell@citrix.com>
CC: Jan Beulich <JBeulich@suse.com>
CC: Keir Fraser <keir@xen.org>
xen/include/xen/init.h