From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marc Zyngier Subject: Re: [PATCH v3 12/32] arm64: KVM: virtual CPU reset Date: Fri, 12 Apr 2013 17:04:28 +0100 Message-ID: <5168308C.5040107@arm.com> References: <1365437854-30214-1-git-send-email-marc.zyngier@arm.com> <1365437854-30214-13-git-send-email-marc.zyngier@arm.com> <20130410170707.GM26992@mudshark.cambridge.arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: 8BIT Cc: "linux-arm-kernel@lists.infradead.org" , "kvmarm@lists.cs.columbia.edu" , "kvm@vger.kernel.org" , Catalin Marinas , Christopher Covington To: Will Deacon Return-path: Received: from service87.mimecast.com ([91.220.42.44]:54643 "EHLO service87.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751947Ab3DLQEc convert rfc822-to-8bit (ORCPT ); Fri, 12 Apr 2013 12:04:32 -0400 In-Reply-To: <20130410170707.GM26992@mudshark.cambridge.arm.com> Sender: kvm-owner@vger.kernel.org List-ID: On 10/04/13 18:07, Will Deacon wrote: > On Mon, Apr 08, 2013 at 05:17:14PM +0100, Marc Zyngier wrote: >> Provide the reset code for a virtual CPU booted in 64bit mode. >> >> Reviewed-by: Christopher Covington >> Signed-off-by: Marc Zyngier >> --- >> arch/arm64/kvm/reset.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++ >> 1 file changed, 76 insertions(+) >> create mode 100644 arch/arm64/kvm/reset.c >> >> diff --git a/arch/arm64/kvm/reset.c b/arch/arm64/kvm/reset.c >> new file mode 100644 >> index 0000000..bc33e76 >> --- /dev/null >> +++ b/arch/arm64/kvm/reset.c >> @@ -0,0 +1,76 @@ >> +/* >> + * Copyright (C) 2012,2013 - ARM Ltd >> + * Author: Marc Zyngier >> + * >> + * Derived from arch/arm/kvm/reset.c >> + * Copyright (C) 2012 - Virtual Open Systems and Columbia University >> + * Author: Christoffer Dall >> + * >> + * This program is free software; you can redistribute it and/or modify >> + * it under the terms of the GNU General Public License, version 2, as >> + * published by the Free Software Foundation. >> + * >> + * This program is distributed in the hope that it will be useful, >> + * but WITHOUT ANY WARRANTY; without even the implied warranty of >> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the >> + * GNU General Public License for more details. >> + * >> + * You should have received a copy of the GNU General Public License >> + * along with this program. If not, see . >> + */ >> + >> +#include >> +#include >> +#include >> + >> +#include >> +#include >> +#include >> +#include >> + >> +/* >> + * ARMv8 Reset Values >> + */ >> +static struct kvm_regs default_regs_reset = { >> + .regs.pstate = PSR_MODE_EL1h | PSR_A_BIT | PSR_I_BIT | PSR_F_BIT, > > PSR_D_BIT again. OK. M. -- Jazz is not dead. It just smells funny...