]> xenbits.xensource.com Git - xen.git/commitdiff
libxl: make cpuid_flags array static const
authorMarek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Fri, 30 Jun 2017 13:16:58 +0000 (15:16 +0200)
committerWei Liu <wei.liu2@citrix.com>
Fri, 30 Jun 2017 14:25:00 +0000 (15:25 +0100)
To have it in .rodata, instead of reconstructing each time on stack.

Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
tools/libxl/libxl_cpuid.c

index 98c7c5484e80f886250a6ca4294f9c8e71fcaeb3..3726aa4ecd6c3ce47bbe9010bc78a0ffb6398c19 100644 (file)
@@ -89,7 +89,7 @@ static libxl_cpuid_policy_list cpuid_find_match(libxl_cpuid_policy_list *list,
 int libxl_cpuid_parse_config(libxl_cpuid_policy_list *cpuid, const char* str)
 {
 #define NA XEN_CPUID_INPUT_UNUSED
-    struct cpuid_flags cpuid_flags[] = {
+    static const struct cpuid_flags cpuid_flags[] = {
         {"maxleaf",      0x00000000, NA, CPUID_REG_EAX,  0, 32},
       /* the following two entries are subject to tweaking later in the code */
         {"family",       0x00000001, NA, CPUID_REG_EAX,  8,  8},
@@ -243,7 +243,7 @@ int libxl_cpuid_parse_config(libxl_cpuid_policy_list *cpuid, const char* str)
 #undef NA
     char *sep, *val, *endptr;
     int i;
-    struct cpuid_flags *flag;
+    const struct cpuid_flags *flag;
     struct libxl__cpuid_policy *entry;
     unsigned long num;
     char flags[33], *resstr;