mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-09-22 09:17:58 +00:00
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:
@@ -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,
|
||||
|
@@ -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);
|
||||
|
||||
/*****************************************************************************
|
||||
|
@@ -75,7 +75,7 @@ union idt_64_descriptor {
|
||||
} high32;
|
||||
uint32_t offset_63_32;
|
||||
uint32_t rsvd;
|
||||
};
|
||||
} fields;
|
||||
} __aligned(8);
|
||||
|
||||
/*****************************************************************************
|
||||
|
Reference in New Issue
Block a user