HV: treewide: give names to unnamed structs/unions

According to the syntax defined in C99, each struct/union field must have an
identifier. This patch adds names to the previously unnamed fields for C99
compatibility.

Here is a summary of the names (marked with a pair of *stars*) added.

struct trusty_mem:

    union {
        struct {
            struct key_info key_info;
            struct trusty_startup_param startup_param;
        } *data*;
        uint8_t page[CPU_PAGE_SIZE];
    } first_page;

struct ptdev_remapping_info:

    union {
        struct ptdev_msi_info msi;
        struct ptdev_intx_info intx;
    } *ptdev_intr_info*;

union code_segment_descriptor:

    uint64_t value;
    struct {
        union {
            ...
        } low32;
        union {
            ...
        } high32;
    } *fields*;

    similar changes are made to the following structures.
    * union data_segment_descriptor,
    * union system_segment_descriptor,
    * union tss_64_descriptor, and
    * union idt_64_descriptor

struct trace_entry:

    union {
        struct {
            uint32_t a, b, c, d;
        } *fields_32*;
        struct {
            uint8_t a1, a2, a3, a4;
            uint8_t b1, b2, b3, b4;
            uint8_t c1, c2, c3, c4;
            uint8_t d1, d2, d3, d4;
        } *fields_8*;
        struct {
            uint64_t e;
            uint64_t f;
        } *fields_64*;
        char str[16];
    } *payload*;

Signed-off-by: Junjie Mao <junjie.mao@intel.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
This commit is contained in:
Junjie Mao
2018-05-28 23:22:49 +08:00
committed by lijinxia
parent ef3cb5ba1c
commit 004d2e2696
7 changed files with 129 additions and 100 deletions

View File

@@ -80,7 +80,7 @@ struct ptdev_remapping_info {
union {
struct ptdev_msi_info msi;
struct ptdev_intx_info intx;
};
} ptdev_intr_info;
};
void ptdev_intx_ack(struct vm *vm, int virt_pin,

View File

@@ -134,7 +134,7 @@ union code_segment_descriptor {
uint32_t base_31_24:8;
} bits;
} high32;
};
} fields;
} __aligned(8);
/*
@@ -169,7 +169,7 @@ union data_segment_descriptor {
uint32_t base_31_24:8;
} bits;
} high32;
};
} fields;
} __aligned(8);
/*
@@ -201,7 +201,7 @@ union system_segment_descriptor {
uint32_t base_31_24:8;
} bits;
} high32;
};
} fields;
} __aligned(8);
/*
@@ -242,7 +242,7 @@ union tss_64_descriptor {
uint32_t rsvd_31_13:20;
} bits;
} offset_12;
};
} fields;
} __aligned(8);
/*****************************************************************************

View File

@@ -75,7 +75,7 @@ union idt_64_descriptor {
} high32;
uint32_t offset_63_32;
uint32_t rsvd;
};
} fields;
} __aligned(8);
/*****************************************************************************