From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:37707) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SdolP-0005Pr-SH for qemu-devel@nongnu.org; Sun, 10 Jun 2012 16:29:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SdolL-0004ZW-PM for qemu-devel@nongnu.org; Sun, 10 Jun 2012 16:29:31 -0400 Received: from v220110690675601.yourvserver.net ([78.47.199.172]:58058) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SdolL-0004Y5-Iz for qemu-devel@nongnu.org; Sun, 10 Jun 2012 16:29:27 -0400 Message-ID: <4FD503A4.8000306@weilnetz.de> Date: Sun, 10 Jun 2012 22:29:24 +0200 From: Stefan Weil MIME-Version: 1.0 References: <1336666788-30233-1-git-send-email-jim@meyering.net> <1336666788-30233-2-git-send-email-jim@meyering.net> <4FABFAA1.5070307@siemens.com> <4FBBF762.3070009@weilnetz.de> <4FBCBCE6.3060000@siemens.com> In-Reply-To: <4FBCBCE6.3060000@siemens.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH 1.1 1/2] kvm/apic: correct short memset List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori Cc: Jim Meyering , Jan Kiszka , "qemu-devel@nongnu.org" , Blue Swirl , Avi Kivity , =?ISO-8859-1?Q?Andreas_F=E4rber?= Am 23.05.2012 12:33, schrieb Jan Kiszka: > On 2012-05-22 17:30, Stefan Weil wrote: >> Am 10.05.2012 19:28, schrieb Jan Kiszka: >>> On 2012-05-10 13:19, Jim Meyering wrote: >>> >>>> From: Jim Meyering >>>> >>>> kvm_put_apic_state's attempt to clear *kapic before setting its >>>> bits cleared sizeof(void*) bytes (no more than 8) rather than the >>>> intended 1024 (KVM_APIC_REG_SIZE) bytes. Spotted by coverity. >>>> >>>> Signed-off-by: Jim Meyering >>>> --- >>>> hw/kvm/apic.c | 2 +- >>>> 1 file changed, 1 insertion(+), 1 deletion(-) >>>> >>>> diff --git a/hw/kvm/apic.c b/hw/kvm/apic.c >>>> index ffe7a52..a0ab503 100644 >>>> --- a/hw/kvm/apic.c >>>> +++ b/hw/kvm/apic.c >>>> @@ -29,7 +29,7 @@ void kvm_put_apic_state(DeviceState *d, struct kvm_lapic_state *kapic) >>>> APICCommonState *s = DO_UPCAST(APICCommonState, busdev.qdev, d); >>>> int i; >>>> >>>> - memset(kapic, 0, sizeof(kapic)); >>>> + memset(kapic, 0, sizeof(*kapic)); >>>> kvm_apic_set_reg(kapic, 0x2, s->id<< 24); >>>> kvm_apic_set_reg(kapic, 0x8, s->tpr); >>>> kvm_apic_set_reg(kapic, 0xd, s->log_dest<< 24); >>>> >>> Yep, that's what I actually meant... >>> >>> Thanks, >>> Jan >>> >>> >> >> Reviewed-by: Stefan Weil >> >> Hello Anthony, >> >> this patch should be committed to QEMU 1.1. >> I had sent a patch with the same fix 6 days later. > > Thanks for reminding. Yes, please merge! > > Jan Ping? This is one of the bug fixes which is missing in QEMU 1.1, and it is also missing in latest QEMU git master. What can be done to get it committed? Cheers, Stefan W.