HV:treewide:rename struct key_info, pir_desc, map_params

For data structure types "struct key_info, struct pir_desc,
struct map_params", its name is identical with variable name
in the same scope. This MISRA C  violation is detected by
static analysis tool.
Naming convention rule:If the data structure type is used by only one
module and its name meaning is simplistic, its name needs prefix
shorten module name.

The following udpates are made:
struct key_info-->struct trusty_key_info
struct pir_desc-->struct vlapic_pir_desc
struct map_params-->struct mem_map_params

Signed-off-by: Xiangyang Wu <xiangyang.wu@linux.intel.com>
Reviewed-by: Junjie Mao <junjie.mao@intel.com>
This commit is contained in:
Xiangyang Wu 2018-07-27 16:14:46 +08:00 committed by lijinxia
parent f614fcfcf8
commit c477211d4e
9 changed files with 30 additions and 30 deletions

View File

@ -375,7 +375,7 @@ void bsp_boot_init(void)
* is matching the actual offset! * is matching the actual offset!
*/ */
ASSERT((sizeof(struct trusty_startup_param) ASSERT((sizeof(struct trusty_startup_param)
+ sizeof(struct key_info)) < 0x1000U, + sizeof(struct trusty_key_info)) < 0x1000U,
"trusty_startup_param + key_info > 1Page size(4KB)!"); "trusty_startup_param + key_info > 1Page size(4KB)!");
ASSERT(NR_WORLD == 2, "Only 2 Worlds supported!"); ASSERT(NR_WORLD == 2, "Only 2 Worlds supported!");

View File

@ -469,7 +469,7 @@ int ept_misconfig_vmexit_handler(__unused struct vcpu *vcpu)
int ept_mr_add(struct vm *vm, uint64_t hpa_arg, int ept_mr_add(struct vm *vm, uint64_t hpa_arg,
uint64_t gpa_arg, uint64_t size, uint32_t prot_arg) uint64_t gpa_arg, uint64_t size, uint32_t prot_arg)
{ {
struct map_params map_params; struct mem_map_params map_params;
uint16_t i; uint16_t i;
struct vcpu *vcpu; struct vcpu *vcpu;
uint64_t hpa = hpa_arg; uint64_t hpa = hpa_arg;

View File

@ -1563,7 +1563,7 @@ vlapic_reset(struct acrn_vlapic *vlapic)
apic_page = (void *)vlapic->apic_page; apic_page = (void *)vlapic->apic_page;
(void)memset(apic_page, 0U, CPU_PAGE_SIZE); (void)memset(apic_page, 0U, CPU_PAGE_SIZE);
if (vlapic->pir_desc) { if (vlapic->pir_desc) {
(void)memset(vlapic->pir_desc, 0U, sizeof(struct pir_desc)); (void)memset(vlapic->pir_desc, 0U, sizeof(struct vlapic_pir_desc));
} }
lapic->id = vlapic_build_id(vlapic); lapic->id = vlapic_build_id(vlapic);
@ -2108,7 +2108,7 @@ int vlapic_create(struct vcpu *vcpu)
vlapic->ops.apicv_batch_set_tmr = vlapic->ops.apicv_batch_set_tmr =
apicv_batch_set_tmr; apicv_batch_set_tmr;
vlapic->pir_desc = (struct pir_desc *)(&(vlapic->pir)); vlapic->pir_desc = (struct vlapic_pir_desc *)(&(vlapic->pir));
} }
if (is_vcpu_bsp(vcpu)) { if (is_vcpu_bsp(vcpu)) {
@ -2174,7 +2174,7 @@ void vlapic_free(struct vcpu *vcpu)
static int static int
apicv_set_intr_ready(struct acrn_vlapic *vlapic, uint32_t vector, __unused bool level) apicv_set_intr_ready(struct acrn_vlapic *vlapic, uint32_t vector, __unused bool level)
{ {
struct pir_desc *pir_desc; struct vlapic_pir_desc *pir_desc;
uint64_t mask; uint64_t mask;
uint32_t idx; uint32_t idx;
int32_t notify; int32_t notify;
@ -2192,7 +2192,7 @@ apicv_set_intr_ready(struct acrn_vlapic *vlapic, uint32_t vector, __unused bool
static int static int
apicv_pending_intr(struct acrn_vlapic *vlapic, __unused uint32_t *vecptr) apicv_pending_intr(struct acrn_vlapic *vlapic, __unused uint32_t *vecptr)
{ {
struct pir_desc *pir_desc; struct vlapic_pir_desc *pir_desc;
struct lapic_regs *lapic; struct lapic_regs *lapic;
uint64_t pending, pirval; uint64_t pending, pirval;
uint32_t i, ppr, vpr; uint32_t i, ppr, vpr;
@ -2301,7 +2301,7 @@ apicv_get_apic_page_addr(struct acrn_vlapic *vlapic)
void void
apicv_inject_pir(struct acrn_vlapic *vlapic) apicv_inject_pir(struct acrn_vlapic *vlapic)
{ {
struct pir_desc *pir_desc; struct vlapic_pir_desc *pir_desc;
struct lapic_regs *lapic; struct lapic_regs *lapic;
uint64_t val, pirval; uint64_t val, pirval;
uint16_t rvi, pirbase = 0U, i; uint16_t rvi, pirbase = 0U, i;

View File

@ -91,7 +91,7 @@
struct acrn_vlapic; struct acrn_vlapic;
struct pir_desc { struct vlapic_pir_desc {
uint64_t pir[4]; uint64_t pir[4];
uint64_t pending; uint64_t pending;
uint64_t unused[3]; uint64_t unused[3];
@ -119,7 +119,7 @@ struct acrn_vlapic {
struct vm *vm; struct vm *vm;
struct vcpu *vcpu; struct vcpu *vcpu;
struct lapic_regs *apic_page; struct lapic_regs *apic_page;
struct pir_desc *pir_desc; struct vlapic_pir_desc *pir_desc;
struct vlapic_ops ops; struct vlapic_ops ops;
uint32_t esr_pending; uint32_t esr_pending;
@ -154,7 +154,7 @@ struct acrn_vlapic {
*/ */
uint32_t svr_last; uint32_t svr_last;
uint32_t lvt_last[VLAPIC_MAXLVT_INDEX + 1]; uint32_t lvt_last[VLAPIC_MAXLVT_INDEX + 1];
struct pir_desc pir; struct vlapic_pir_desc pir;
}; };
#endif /* _VLAPIC_PRIV_H_ */ #endif /* _VLAPIC_PRIV_H_ */

View File

@ -424,7 +424,7 @@ static int get_table_entry(void *addr, void *table_base,
} }
static void *walk_paging_struct(void *addr, void *table_base, static void *walk_paging_struct(void *addr, void *table_base,
uint32_t table_level, struct map_params *map_params, uint32_t table_level, struct mem_map_params *map_params,
uint64_t attr) uint64_t attr)
{ {
uint32_t table_offset; uint32_t table_offset;
@ -608,7 +608,7 @@ bool check_continuous_hpa(struct vm *vm, uint64_t gpa_arg, uint64_t size_arg)
} }
int obtain_last_page_table_entry(struct map_params *map_params, int obtain_last_page_table_entry(struct mem_map_params *map_params,
struct entry_params *entry, void *addr, bool direct) struct entry_params *entry, void *addr, bool direct)
{ {
uint64_t table_entry; uint64_t table_entry;
@ -732,7 +732,7 @@ int obtain_last_page_table_entry(struct map_params *map_params,
return 0; return 0;
} }
static uint64_t update_page_table_entry(struct map_params *map_params, static uint64_t update_page_table_entry(struct mem_map_params *map_params,
void *paddr, void *vaddr, uint64_t size, uint64_t attr, void *paddr, void *vaddr, uint64_t size, uint64_t attr,
bool direct) bool direct)
{ {
@ -792,7 +792,7 @@ static uint64_t update_page_table_entry(struct map_params *map_params,
return adjustment_size; return adjustment_size;
} }
static uint64_t break_page_table(struct map_params *map_params, void *paddr, static uint64_t break_page_table(struct mem_map_params *map_params, void *paddr,
void *vaddr, uint64_t page_size, bool direct) void *vaddr, uint64_t page_size, bool direct)
{ {
uint32_t i = 0U; uint32_t i = 0U;
@ -889,7 +889,7 @@ static uint64_t break_page_table(struct map_params *map_params, void *paddr,
return next_page_size; return next_page_size;
} }
static int modify_paging(struct map_params *map_params, void *paddr_arg, static int modify_paging(struct mem_map_params *map_params, void *paddr_arg,
void *vaddr_arg, uint64_t size, uint32_t flags, bool direct) void *vaddr_arg, uint64_t size, uint32_t flags, bool direct)
{ {
void *vaddr = vaddr_arg; void *vaddr = vaddr_arg;
@ -978,7 +978,7 @@ static int modify_paging(struct map_params *map_params, void *paddr_arg,
return 0; return 0;
} }
int map_mem(struct map_params *map_params, void *paddr, void *vaddr, int map_mem(struct mem_map_params *map_params, void *paddr, void *vaddr,
uint64_t size, uint32_t flags) uint64_t size, uint32_t flags)
{ {
int ret = 0; int ret = 0;

View File

@ -16,7 +16,7 @@ struct trusty_mem {
*/ */
union { union {
struct { struct {
struct key_info key_info; struct trusty_key_info key_info;
struct trusty_startup_param startup_param; struct trusty_startup_param startup_param;
} data; } data;
uint8_t page[CPU_PAGE_SIZE]; uint8_t page[CPU_PAGE_SIZE];
@ -27,7 +27,7 @@ struct trusty_mem {
uint8_t left_mem[0]; uint8_t left_mem[0];
}; };
static struct key_info g_key_info = { static struct trusty_key_info g_key_info = {
.size_of_this_struct = sizeof(g_key_info), .size_of_this_struct = sizeof(g_key_info),
.version = 0U, .version = 0U,
.platform = 3U, .platform = 3U,
@ -78,7 +78,7 @@ static void create_secure_world_ept(struct vm *vm, uint64_t gpa_orig,
{ {
uint64_t nworld_pml4e = 0UL; uint64_t nworld_pml4e = 0UL;
uint64_t sworld_pml4e = 0UL; uint64_t sworld_pml4e = 0UL;
struct map_params map_params; struct mem_map_params map_params;
uint64_t gpa = 0UL; uint64_t gpa = 0UL;
uint64_t hpa = gpa2hpa(vm, gpa_orig); uint64_t hpa = gpa2hpa(vm, gpa_orig);
uint64_t table_present = (IA32E_EPT_R_BIT | uint64_t table_present = (IA32E_EPT_R_BIT |
@ -179,7 +179,7 @@ static void create_secure_world_ept(struct vm *vm, uint64_t gpa_orig,
void destroy_secure_world(struct vm *vm) void destroy_secure_world(struct vm *vm)
{ {
struct map_params map_params; struct mem_map_params map_params;
struct vm *vm0 = get_vm_from_vmid(0U); struct vm *vm0 = get_vm_from_vmid(0U);
if (vm0 == NULL) { if (vm0 == NULL) {
@ -347,7 +347,7 @@ static bool setup_trusty_info(struct vcpu *vcpu,
{ {
uint32_t i; uint32_t i;
struct trusty_mem *mem; struct trusty_mem *mem;
struct key_info *key_info; struct trusty_key_info *key_info;
mem = (struct trusty_mem *)(HPA2HVA(mem_base_hpa)); mem = (struct trusty_mem *)(HPA2HVA(mem_base_hpa));
@ -366,7 +366,7 @@ static bool setup_trusty_info(struct vcpu *vcpu,
BUP_MKHI_BOOTLOADER_SEED_LEN, BUP_MKHI_BOOTLOADER_SEED_LEN,
NULL, 0U, NULL, 0U,
vcpu->vm->GUID, sizeof(vcpu->vm->GUID)) == 0) { vcpu->vm->GUID, sizeof(vcpu->vm->GUID)) == 0) {
(void)memset(key_info, 0U, sizeof(struct key_info)); (void)memset(key_info, 0U, sizeof(struct trusty_key_info));
pr_err("%s: derive dvseed failed!", __func__); pr_err("%s: derive dvseed failed!", __func__);
return false; return false;
} }
@ -385,7 +385,7 @@ static bool setup_trusty_info(struct vcpu *vcpu,
* is put in the first page of trusty memory just followed by key_info. * is put in the first page of trusty memory just followed by key_info.
*/ */
vcpu->arch_vcpu.contexts[SECURE_WORLD].guest_cpu_regs.regs.rdi vcpu->arch_vcpu.contexts[SECURE_WORLD].guest_cpu_regs.regs.rdi
= (uint64_t)TRUSTY_EPT_REBASE_GPA + sizeof(struct key_info); = (uint64_t)TRUSTY_EPT_REBASE_GPA + sizeof(struct trusty_key_info);
return true; return true;
} }

View File

@ -13,7 +13,7 @@ uint64_t gpa2hpa_for_trusty(struct vm *vm, uint64_t gpa)
{ {
uint64_t hpa = 0UL; uint64_t hpa = 0UL;
struct entry_params entry; struct entry_params entry;
struct map_params map_params; struct mem_map_params map_params;
map_params.page_table_type = PTT_EPT; map_params.page_table_type = PTT_EPT;
map_params.pml4_base = vm->arch_vm.sworld_eptp; map_params.pml4_base = vm->arch_vm.sworld_eptp;
@ -58,7 +58,7 @@ void create_secure_world_ept(struct vm *vm, uint64_t gpa_orig,
uint64_t nworld_pml4e = 0UL; uint64_t nworld_pml4e = 0UL;
uint64_t sworld_pml4e = 0UL; uint64_t sworld_pml4e = 0UL;
struct entry_params entry; struct entry_params entry;
struct map_params map_params; struct mem_map_params map_params;
uint64_t gpa_uos = gpa_orig; uint64_t gpa_uos = gpa_orig;
uint64_t gpa_sos; uint64_t gpa_sos;
uint64_t adjust_size; uint64_t adjust_size;
@ -158,7 +158,7 @@ void create_secure_world_ept(struct vm *vm, uint64_t gpa_orig,
void destroy_secure_world(struct vm *vm) void destroy_secure_world(struct vm *vm)
{ {
struct map_params map_params; struct mem_map_params map_params;
struct entry_params entry; struct entry_params entry;
struct vm *vm0 = get_vm_from_vmid(0); struct vm *vm0 = get_vm_from_vmid(0);
uint64_t hpa; uint64_t hpa;

View File

@ -220,7 +220,7 @@ enum _page_table_type {
PAGETABLE_TYPE_UNKNOWN, PAGETABLE_TYPE_UNKNOWN,
}; };
struct map_params { struct mem_map_params {
/* enum _page_table_type: HOST or EPT*/ /* enum _page_table_type: HOST or EPT*/
enum _page_table_type page_table_type; enum _page_table_type page_table_type;
/* used HVA->HPA for HOST, used GPA->HPA for EPT */ /* used HVA->HPA for HOST, used GPA->HPA for EPT */
@ -310,7 +310,7 @@ void free_paging_struct(void *ptr);
void enable_paging(uint64_t pml4_base_addr); void enable_paging(uint64_t pml4_base_addr);
void enable_smep(void); void enable_smep(void);
void init_paging(void); void init_paging(void);
int map_mem(struct map_params *map_params, void *paddr, void *vaddr, int map_mem(struct mem_map_params *map_params, void *paddr, void *vaddr,
uint64_t size, uint32_t flags); uint64_t size, uint32_t flags);
int mmu_add(uint64_t *pml4_page, uint64_t paddr_base, int mmu_add(uint64_t *pml4_page, uint64_t paddr_base,
uint64_t vaddr_base, uint64_t size, uint64_t vaddr_base, uint64_t size,
@ -325,7 +325,7 @@ void flush_vpid_single(uint16_t vpid);
void flush_vpid_global(void); void flush_vpid_global(void);
void invept(struct vcpu *vcpu); void invept(struct vcpu *vcpu);
bool check_continuous_hpa(struct vm *vm, uint64_t gpa_arg, uint64_t size_arg); bool check_continuous_hpa(struct vm *vm, uint64_t gpa_arg, uint64_t size_arg);
int obtain_last_page_table_entry(struct map_params *map_params, int obtain_last_page_table_entry(struct mem_map_params *map_params,
struct entry_params *entry, void *addr, bool direct); struct entry_params *entry, void *addr, bool direct);
uint64_t *lookup_address(uint64_t *pml4_page, uint64_t addr, uint64_t *lookup_address(uint64_t *pml4_page, uint64_t addr,
uint64_t *pg_size, enum _page_table_type ptt); uint64_t *pg_size, enum _page_table_type ptt);

View File

@ -29,7 +29,7 @@ struct seed_info {
}; };
/* Structure of key info */ /* Structure of key info */
struct key_info { struct trusty_key_info {
uint32_t size_of_this_struct; uint32_t size_of_this_struct;
/* version info: /* version info: