HV:treewide:transfer the struct member types to non-basic types

The struct member types should be transfer to non-basic types,
chaned it to length-prefix(uint32_t,int32_t ...) type.

Signed-off-by: Huihuang Shi <huihuang.shi@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
Huihuang Shi 2018-06-29 14:29:34 +08:00 committed by lijinxia
parent bbdb204750
commit 4de869665e
7 changed files with 12 additions and 12 deletions

View File

@ -115,11 +115,11 @@ int create_vcpu(uint16_t cpu_id, struct vm *vm, struct vcpu **rtn_vcpu_handle)
*rtn_vcpu_handle = vcpu; *rtn_vcpu_handle = vcpu;
vcpu->launched = false; vcpu->launched = false;
vcpu->paused_cnt = 0; vcpu->paused_cnt = 0U;
vcpu->running = 0; vcpu->running = 0;
vcpu->ioreq_pending = 0; vcpu->ioreq_pending = 0;
vcpu->arch_vcpu.nr_sipi = 0; vcpu->arch_vcpu.nr_sipi = 0;
vcpu->pending_pre_work = 0; vcpu->pending_pre_work = 0U;
vcpu->state = VCPU_INIT; vcpu->state = VCPU_INIT;
return 0; return 0;
@ -273,11 +273,11 @@ void reset_vcpu(struct vcpu *vcpu)
vcpu->state = VCPU_INIT; vcpu->state = VCPU_INIT;
vcpu->launched = false; vcpu->launched = false;
vcpu->paused_cnt = 0; vcpu->paused_cnt = 0U;
vcpu->running = 0; vcpu->running = 0;
vcpu->ioreq_pending = 0; vcpu->ioreq_pending = 0;
vcpu->arch_vcpu.nr_sipi = 0; vcpu->arch_vcpu.nr_sipi = 0;
vcpu->pending_pre_work = 0; vcpu->pending_pre_work = 0U;
vcpu->arch_vcpu.exception_info.exception = VECTOR_INVALID; vcpu->arch_vcpu.exception_info.exception = VECTOR_INVALID;
vcpu->arch_vcpu.cur_context = NORMAL_WORLD; vcpu->arch_vcpu.cur_context = NORMAL_WORLD;

View File

@ -307,7 +307,7 @@ void vuart_register_io_handler(struct vm *vm)
struct vm_io_range range = { struct vm_io_range range = {
.flags = IO_ATTR_RW, .flags = IO_ATTR_RW,
.base = 0x3f8, .base = 0x3f8,
.len = 8 .len = 8U
}; };
register_io_emulation_handler(vm, &range, uart_read, uart_write); register_io_emulation_handler(vm, &range, uart_read, uart_write);

View File

@ -271,7 +271,7 @@ struct tss_64 {
* Definition of the GDT descriptor. * Definition of the GDT descriptor.
*/ */
struct host_gdt_descriptor { struct host_gdt_descriptor {
unsigned short len; uint16_t len;
struct host_gdt *gdt; struct host_gdt *gdt;
} __packed; } __packed;

View File

@ -243,13 +243,13 @@ struct vcpu {
volatile enum vcpu_state state; /* State of this VCPU */ volatile enum vcpu_state state; /* State of this VCPU */
/* State of debug request for this VCPU */ /* State of debug request for this VCPU */
volatile enum vcpu_state dbg_req_state; volatile enum vcpu_state dbg_req_state;
unsigned long sync; /*hold the bit events*/ uint64_t sync; /*hold the bit events*/
struct vlapic *vlapic; /* per vCPU virtualized LAPIC */ struct vlapic *vlapic; /* per vCPU virtualized LAPIC */
struct list_head run_list; /* inserted to schedule runqueue */ struct list_head run_list; /* inserted to schedule runqueue */
unsigned long pending_pre_work; /* any pre work pending? */ uint64_t pending_pre_work; /* any pre work pending? */
bool launched; /* Whether the vcpu is launched on target pcpu */ bool launched; /* Whether the vcpu is launched on target pcpu */
unsigned int paused_cnt; /* how many times vcpu is paused */ uint32_t paused_cnt; /* how many times vcpu is paused */
int running; /* vcpu is picked up and run? */ int running; /* vcpu is picked up and run? */
int ioreq_pending; /* ioreq is ongoing or not? */ int ioreq_pending; /* ioreq is ongoing or not? */

View File

@ -67,7 +67,7 @@ struct host_idt {
* Definition of the IDT descriptor. * Definition of the IDT descriptor.
*/ */
struct host_idt_descriptor { struct host_idt_descriptor {
unsigned short len; uint16_t len;
struct host_idt *idt; struct host_idt *idt;
} __packed; } __packed;

View File

@ -11,7 +11,7 @@
struct vm_io_range { struct vm_io_range {
uint16_t base; /* IO port base */ uint16_t base; /* IO port base */
uint16_t len; /* IO port range */ uint16_t len; /* IO port range */
int flags; /* IO port attributes */ uint32_t flags; /* IO port attributes */
}; };
/* Write 1 byte to specified I/O port */ /* Write 1 byte to specified I/O port */

View File

@ -13,7 +13,7 @@
struct sched_context { struct sched_context {
spinlock_t runqueue_lock; spinlock_t runqueue_lock;
struct list_head runqueue; struct list_head runqueue;
unsigned long flags; uint64_t flags;
struct vcpu *curr_vcpu; struct vcpu *curr_vcpu;
spinlock_t scheduler_lock; spinlock_t scheduler_lock;
}; };