From ac74d0f1fc1cc7d57b3bb4aea2d0b0f08e755476 Mon Sep 17 00:00:00 2001 From: Juan Quintela Date: Tue, 29 Sep 2009 22:48:55 +0200 Subject: x86: mce_banks always have the same size mce_banks is always MCE_BANKS_DEF * 4 in size, value never change CC: Huang Ying Signed-off-by: Juan Quintela Signed-off-by: Anthony Liguori --- target-i386/helper.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'target-i386/helper.c') diff --git a/target-i386/helper.c b/target-i386/helper.c index 999c1bfb14..c9615444e3 100644 --- a/target-i386/helper.c +++ b/target-i386/helper.c @@ -1597,8 +1597,7 @@ static void mce_init(CPUX86State *cenv) && (cenv->cpuid_features&(CPUID_MCE|CPUID_MCA)) == (CPUID_MCE|CPUID_MCA)) { cenv->mcg_cap = MCE_CAP_DEF | MCE_BANKS_DEF; cenv->mcg_ctl = ~(uint64_t)0; - bank_num = cenv->mcg_cap & 0xff; - cenv->mce_banks = qemu_mallocz(bank_num * sizeof(uint64_t) * 4); + bank_num = MCE_BANKS_DEF; for (bank = 0; bank < bank_num; bank++) cenv->mce_banks[bank*4] = ~(uint64_t)0; } -- cgit v1.2.1