mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-09-21 08:50:27 +00:00
HV:CPU: Narrow integer conversion
There are some narrow integer conversion violations in the HV reported by static analysis tools. The narrow integer conversions are resolved by following methods: * Explicit type conversion as needed; * Update suffix of constant value as 'U' as needed. cked-on: ccm0001001-247033 Signed-off-by: Xiangyang Wu <xiangyang.wu@intel.com> Reviewed-by: Junjie Mao <junjie.mao@intel.com>
This commit is contained in:
@@ -15,73 +15,73 @@
|
||||
#define CPUID_H_
|
||||
|
||||
/* CPUID bit definitions */
|
||||
#define CPUID_ECX_SSE3 (1UL<<0)
|
||||
#define CPUID_ECX_PCLMUL (1UL<<1)
|
||||
#define CPUID_ECX_DTES64 (1UL<<2)
|
||||
#define CPUID_ECX_MONITOR (1UL<<3)
|
||||
#define CPUID_ECX_DS_CPL (1UL<<4)
|
||||
#define CPUID_ECX_VMX (1UL<<5)
|
||||
#define CPUID_ECX_SMX (1UL<<6)
|
||||
#define CPUID_ECX_EST (1UL<<7)
|
||||
#define CPUID_ECX_TM2 (1UL<<8)
|
||||
#define CPUID_ECX_SSSE3 (1UL<<9)
|
||||
#define CPUID_ECX_CID (1UL<<10)
|
||||
#define CPUID_ECX_FMA (1UL<<12)
|
||||
#define CPUID_ECX_CX16 (1UL<<13)
|
||||
#define CPUID_ECX_ETPRD (1UL<<14)
|
||||
#define CPUID_ECX_PDCM (1UL<<15)
|
||||
#define CPUID_ECX_DCA (1UL<<18)
|
||||
#define CPUID_ECX_SSE4_1 (1UL<<19)
|
||||
#define CPUID_ECX_SSE4_2 (1UL<<20)
|
||||
#define CPUID_ECX_x2APIC (1UL<<21)
|
||||
#define CPUID_ECX_MOVBE (1UL<<22)
|
||||
#define CPUID_ECX_POPCNT (1UL<<23)
|
||||
#define CPUID_ECX_AES (1UL<<25)
|
||||
#define CPUID_ECX_XSAVE (1UL<<26)
|
||||
#define CPUID_ECX_OSXSAVE (1UL<<27)
|
||||
#define CPUID_ECX_AVX (1UL<<28)
|
||||
#define CPUID_EDX_FPU (1UL<<0)
|
||||
#define CPUID_EDX_VME (1UL<<1)
|
||||
#define CPUID_EDX_DE (1UL<<2)
|
||||
#define CPUID_EDX_PSE (1UL<<3)
|
||||
#define CPUID_EDX_TSC (1UL<<4)
|
||||
#define CPUID_EDX_MSR (1UL<<5)
|
||||
#define CPUID_EDX_PAE (1UL<<6)
|
||||
#define CPUID_EDX_MCE (1UL<<7)
|
||||
#define CPUID_EDX_CX8 (1UL<<8)
|
||||
#define CPUID_EDX_APIC (1UL<<9)
|
||||
#define CPUID_EDX_SEP (1UL<<11)
|
||||
#define CPUID_EDX_MTRR (1UL<<12)
|
||||
#define CPUID_EDX_PGE (1UL<<13)
|
||||
#define CPUID_EDX_MCA (1UL<<14)
|
||||
#define CPUID_EDX_CMOV (1UL<<15)
|
||||
#define CPUID_EDX_PAT (1UL<<16)
|
||||
#define CPUID_EDX_PSE36 (1UL<<17)
|
||||
#define CPUID_EDX_PSN (1UL<<18)
|
||||
#define CPUID_EDX_CLF (1UL<<19)
|
||||
#define CPUID_EDX_DTES (1UL<<21)
|
||||
#define CPUID_EDX_ACPI (1UL<<22)
|
||||
#define CPUID_EDX_MMX (1UL<<23)
|
||||
#define CPUID_EDX_FXSR (1UL<<24)
|
||||
#define CPUID_EDX_SSE (1UL<<25)
|
||||
#define CPUID_EDX_SSE2 (1UL<<26)
|
||||
#define CPUID_EDX_SS (1UL<<27)
|
||||
#define CPUID_EDX_HTT (1UL<<28)
|
||||
#define CPUID_EDX_TM1 (1UL<<29)
|
||||
#define CPUID_EDX_IA64 (1UL<<30)
|
||||
#define CPUID_EDX_PBE (1UL<<31)
|
||||
#define CPUID_ECX_SSE3 (1U<<0)
|
||||
#define CPUID_ECX_PCLMUL (1U<<1)
|
||||
#define CPUID_ECX_DTES64 (1U<<2)
|
||||
#define CPUID_ECX_MONITOR (1U<<3)
|
||||
#define CPUID_ECX_DS_CPL (1U<<4)
|
||||
#define CPUID_ECX_VMX (1U<<5)
|
||||
#define CPUID_ECX_SMX (1U<<6)
|
||||
#define CPUID_ECX_EST (1U<<7)
|
||||
#define CPUID_ECX_TM2 (1U<<8)
|
||||
#define CPUID_ECX_SSSE3 (1U<<9)
|
||||
#define CPUID_ECX_CID (1U<<10)
|
||||
#define CPUID_ECX_FMA (1U<<12)
|
||||
#define CPUID_ECX_CX16 (1U<<13)
|
||||
#define CPUID_ECX_ETPRD (1U<<14)
|
||||
#define CPUID_ECX_PDCM (1U<<15)
|
||||
#define CPUID_ECX_DCA (1U<<18)
|
||||
#define CPUID_ECX_SSE4_1 (1U<<19)
|
||||
#define CPUID_ECX_SSE4_2 (1U<<20)
|
||||
#define CPUID_ECX_x2APIC (1U<<21)
|
||||
#define CPUID_ECX_MOVBE (1U<<22)
|
||||
#define CPUID_ECX_POPCNT (1U<<23)
|
||||
#define CPUID_ECX_AES (1U<<25)
|
||||
#define CPUID_ECX_XSAVE (1U<<26)
|
||||
#define CPUID_ECX_OSXSAVE (1U<<27)
|
||||
#define CPUID_ECX_AVX (1U<<28)
|
||||
#define CPUID_EDX_FPU (1U<<0)
|
||||
#define CPUID_EDX_VME (1U<<1)
|
||||
#define CPUID_EDX_DE (1U<<2)
|
||||
#define CPUID_EDX_PSE (1U<<3)
|
||||
#define CPUID_EDX_TSC (1U<<4)
|
||||
#define CPUID_EDX_MSR (1U<<5)
|
||||
#define CPUID_EDX_PAE (1U<<6)
|
||||
#define CPUID_EDX_MCE (1U<<7)
|
||||
#define CPUID_EDX_CX8 (1U<<8)
|
||||
#define CPUID_EDX_APIC (1U<<9)
|
||||
#define CPUID_EDX_SEP (1U<<11)
|
||||
#define CPUID_EDX_MTRR (1U<<12)
|
||||
#define CPUID_EDX_PGE (1U<<13)
|
||||
#define CPUID_EDX_MCA (1U<<14)
|
||||
#define CPUID_EDX_CMOV (1U<<15)
|
||||
#define CPUID_EDX_PAT (1U<<16)
|
||||
#define CPUID_EDX_PSE36 (1U<<17)
|
||||
#define CPUID_EDX_PSN (1U<<18)
|
||||
#define CPUID_EDX_CLF (1U<<19)
|
||||
#define CPUID_EDX_DTES (1U<<21)
|
||||
#define CPUID_EDX_ACPI (1U<<22)
|
||||
#define CPUID_EDX_MMX (1U<<23)
|
||||
#define CPUID_EDX_FXSR (1U<<24)
|
||||
#define CPUID_EDX_SSE (1U<<25)
|
||||
#define CPUID_EDX_SSE2 (1U<<26)
|
||||
#define CPUID_EDX_SS (1U<<27)
|
||||
#define CPUID_EDX_HTT (1U<<28)
|
||||
#define CPUID_EDX_TM1 (1U<<29)
|
||||
#define CPUID_EDX_IA64 (1U<<30)
|
||||
#define CPUID_EDX_PBE (1U<<31)
|
||||
/* CPUID.07H:EBX.TSC_ADJUST*/
|
||||
#define CPUID_EBX_TSC_ADJ (1UL<<1)
|
||||
#define CPUID_EBX_TSC_ADJ (1U<<1)
|
||||
/* CPUID.07H:EDX.IBRS_IBPB*/
|
||||
#define CPUID_EDX_IBRS_IBPB (1UL<<26)
|
||||
#define CPUID_EDX_IBRS_IBPB (1U<<26)
|
||||
/* CPUID.07H:EDX.STIBP*/
|
||||
#define CPUID_EDX_STIBP (1UL<<27)
|
||||
#define CPUID_EDX_STIBP (1U<<27)
|
||||
/* CPUID.80000001H:EDX.Page1GB*/
|
||||
#define CPUID_EDX_PAGE1GB (1UL<<26)
|
||||
#define CPUID_EDX_PAGE1GB (1U<<26)
|
||||
/* CPUID.07H:EBX.INVPCID*/
|
||||
#define CPUID_EBX_INVPCID (1UL<<10)
|
||||
#define CPUID_EBX_INVPCID (1U<<10)
|
||||
/* CPUID.01H:ECX.PCID*/
|
||||
#define CPUID_ECX_PCID (1UL<<17)
|
||||
#define CPUID_ECX_PCID (1U<<17)
|
||||
|
||||
/* CPUID source operands */
|
||||
#define CPUID_VENDORSTRING 0
|
||||
|
Reference in New Issue
Block a user