From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id A776FC3ABBC for ; Fri, 9 May 2025 16:06:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:References:From:To:Cc: Subject:Message-Id:Date:Mime-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=ohuHWWuZYB1mluhKTWjU+AEHDttO9/wubsNpvkIG+80=; b=iFzfU8LGI1LOCF 2kUYVxHc5eDg0rA3A8K8v+Mf+AxuiggFnf+XNdYzxd4AHGlXB9kFPgs3j0vVquxnHfqp6jFG4sXt6 LFupbxQkxJPkDHAYVzQPgiT3ogVlEdppiZTCLWuugMBwaNLT33kwx56v1eRLtK+7b1bkRux6W7ULY JCOFNCooXYp/h4inPeHhxyT6LhuYp1SGUD3KsivHLpPBleSwnReBvVjThEnP3M6Wop0vrhp9YbWMd RvgfXuG4LsGeWOzvk3UzO4ZCOSeVZS/zfPE//Up7Ye0ppZdVb+hko22c8HLKd+9+5krkN3GAMqx9k wz+sUbve0CLzHTCWjcaw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1uDQFF-00000004DLz-39Nz; Fri, 09 May 2025 16:06:41 +0000 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1uDOEQ-00000003riz-14bH for kvm-riscv@lists.infradead.org; Fri, 09 May 2025 13:57:43 +0000 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-44069f5f3aaso799035e9.2 for ; Fri, 09 May 2025 06:57:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1746799061; x=1747403861; darn=lists.infradead.org; h=in-reply-to:references:from:to:cc:subject:message-id:date :content-transfer-encoding:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=89ii3tAdP6qYOru2WdH/cAWgrXsFKNVha3J9tXFOzI4=; b=XE++Yh9XT9vYr+V2ZRZLTgbkEbwNubfXrAEC5WqGyArOCwYEGizKU7qz/lKf5LaK4a 9lmajnx/BmkdQl+Wx8FSRxUI6EjEpEzb/UWsdwV+p3gKQFvye+TqC4oPQYHig/e9TgyP ++u7d/rxhdtydwJeIFuWYivkME6Mb9+LzaZUVI93UFmXIPeNTW2wbfQk48Sb3k/qiQXM 4FHLpH4KRWXGIB1xnOAoQVcItrfq43b3gmScsndlSesLFyW+K78ba2ev2f7RzYmEZSDD +wBEpOs9Qbl3cRSrI8VFtapE/kiYMIWRe/jS9XPhUHywXqgxgWlToHI3vOdapN5F87gy 0Mng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746799061; x=1747403861; h=in-reply-to:references:from:to:cc:subject:message-id:date :content-transfer-encoding:mime-version:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=89ii3tAdP6qYOru2WdH/cAWgrXsFKNVha3J9tXFOzI4=; b=gCzz/UksbEf9k1cSmRq785a43S3QCBIKi0NS48y+GP26+u+TBvFd+UWttvaTQ2TOfx w68gIz2YRjY8IRuIOzO2I7PVPhef+ZCCYia03YElzeILeF0xi2Y4xLTjESAx67luHYSk aLTZVyklVk9VD9+GpFq8pz3pLDzPEtOvRI3Ih8keHPU0jwD3n6rEAlivwfRKVnpl714T 8wpaFlPlBHHpbuGgwJXVRTOrakootcJQ7w5g2Pz0XJ9ax0WgbBURC8xBxuh2zCfYiyW9 hIGIPFgKZflnXgGEtK2exTnyGxyYvYEHBrkG3hNSstXjjLUjXbd7ffikpGr1cvz++gM4 EO7g== X-Gm-Message-State: AOJu0Yz2UftNL2yVLRmYV3G9WXf3UsI2uWb0xNJ6WzrnULhfrtxo828G CdqpiNlhmt78kBGV0ZWsEQikCmdbLOFvUi99S8l/MTIVoNwqP9d7bIV7m5CWZw8= X-Gm-Gg: ASbGncvjuYElQ7q2bOkHyHBjTDErETifcTXraoXTHFbOI4yZ/WRhd/hxf4uKNg3q662 bbguG74vN+xMFkr2ZkQ2l/ts/lIRu2MnFDjaF55OSCgOVUpyQ3Pi05SymgWgnWJRbBFaFe3jLke KZY2dsCvgIuCNgwOSXv63C27zsxtCJi3UOYBHHqaUXnuZM5N2fmIrmxq+/Wy12pf70XpxuCgFZa F9xwZhRdM+mFJTCiVNGNWFkgUfu2cwtm/du/WNAwUFDsgQ1S2EUA4Gk5PxVhRGjkP7DmzL+aRec OhMojrF6HnLJ4okAOzjDGi/HXu53rUjvFi/ZhNtvmDFCVm/Z X-Google-Smtp-Source: AGHT+IEcAmbHJpk5CxOrqm5l+BEA2PNktNRuHCKGe+vwxNwlbx7QLnODKWUwlOC/RXddA54K8TiWJw== X-Received: by 2002:a05:600c:8215:b0:439:94f8:fc7b with SMTP id 5b1f17b1804b1-442d6c39708mr11774315e9.0.1746799060674; Fri, 09 May 2025 06:57:40 -0700 (PDT) Received: from localhost ([2a02:8308:a00c:e200:1f7f:4cfe:e0bb:202b]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-442cd3aeb26sm74090875e9.29.2025.05.09.06.57.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 May 2025 06:57:40 -0700 (PDT) Mime-Version: 1.0 Date: Fri, 09 May 2025 15:57:39 +0200 Message-Id: Subject: Re: [PATCH v2 2/2] RISC-V: KVM: add KVM_CAP_RISCV_MP_STATE_RESET Cc: , , , , "Atish Patra" , "Paul Walmsley" , "Palmer Dabbelt" , "Albert Ou" , "Alexandre Ghiti" To: "Anup Patel" , "Andrew Jones" From: =?utf-8?q?Radim_Kr=C4=8Dm=C3=A1=C5=99?= References: <20250508142842.1496099-2-rkrcmar@ventanamicro.com> <20250508142842.1496099-4-rkrcmar@ventanamicro.com> <20250509-0811f32c1643d3db0ad04f63@orel> In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250509_065742_297411_E830D09E X-CRM114-Status: GOOD ( 19.59 ) X-BeenThere: kvm-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "kvm-riscv" Errors-To: kvm-riscv-bounces+kvm-riscv=archiver.kernel.org@lists.infradead.org MjAyNS0wNS0wOVQxNzo1OToyOCswNTozMCwgQW51cCBQYXRlbCA8YW51cEBicmFpbmZhdWx0Lm9y Zz46Cj4gT24gRnJpLCBNYXkgOSwgMjAyNSBhdCA1OjQ54oCvUE0gQW5kcmV3IEpvbmVzIDxham9u ZXNAdmVudGFuYW1pY3JvLmNvbT4gd3JvdGU6Cj4+IE9uIEZyaSwgTWF5IDA5LCAyMDI1IGF0IDA1 OjMzOjQ5UE0gKzA1MzAsIEFudXAgUGF0ZWwgd3JvdGU6Cj4+ID4gT24gRnJpLCBNYXkgOSwgMjAy NSBhdCAyOjE24oCvUE0gUmFkaW0gS3LEjW3DocWZIDxya3JjbWFyQHZlbnRhbmFtaWNyby5jb20+ IHdyb3RlOgo+PiA+ID4gMjAyNS0wNS0wOVQxMjoyNToyNCswNTozMCwgQW51cCBQYXRlbCA8YW51 cEBicmFpbmZhdWx0Lm9yZz46Cj4+ID4gPiA+IE9uIFRodSwgTWF5IDgsIDIwMjUgYXQgODowMeKA r1BNIFJhZGltIEtyxI1tw6HFmSA8cmtyY21hckB2ZW50YW5hbWljcm8uY29tPiB3cm90ZToKPj4g PiA+ID4+ICAqIFByZXNlcnZlIHRoZSB1c2Vyc3BhY2UgaW5pdGlhbGl6ZWQgVkNQVSBzdGF0ZSBv biBzYmlfaGFydF9zdGFydC4KPj4gPiA+ID4+ICAqIFJldHVybiB0byB1c2Vyc3BhY2Ugb24gc2Jp X2hhcnRfc3RvcC4KPj4gPiA+ID4KPj4gPiA+ID4gVGhlcmUgaXMgbm8gdXNlcnNwYWNlIGludm9s dmVtZW50IHJlcXVpcmVkIHdoZW4gYSBHdWVzdCBWQ1BVCj4+ID4gPiA+IHN0b3BzIGl0c2VsZiB1 c2luZyBTQkkgSFNNIHN0b3AoKSBjYWxsIHNvIFNUUk9ORyBOTyB0byB0aGlzIGNoYW5nZS4KPj4g PiA+Cj4+ID4gPiBPaywgSSdsbCBkcm9wIGl0IGZyb20gdjMgLS0gaXQgY2FuIGJlIGhhbmRsZWQg YnkgZnV0dXJlIHBhdGNoZXMgdGhhdAo+PiA+ID4gdHJhcCBTQkkgY2FsbHMgdG8gdXNlcnNwYWNl Lgo+PiA+ID4KPj4gPiA+IFRoZSBsYWNrIG9mIHVzZXJzcGFjZSBpbnZvbHZlbWVudCBpcyB0aGUg aXNzdWUuICBLVk0gZG9lc24ndCBrbm93IHdoYXQKPj4gPiA+IHRoZSBpbml0aWFsIHN0YXRlIHNo b3VsZCBiZS4KPj4gPgo+PiA+IFRoZSBTQkkgSFNNIHZpcnR1YWxpemF0aW9uIGRvZXMgbm90IG5l ZWQgYW55IEtWTSB1c2Vyc3BhY2UKPj4gPiBpbnZvbHZlbWVudC4KPj4gPgo+PiA+IFdoZW4gYSBW Q1BVIHN0b3BzIGl0c2VsZiB1c2luZyBTQkkgSFNNIHN0b3AoKSwgdGhlIEd1ZXN0IGl0c2VsZgo+ PiA+IHByb3ZpZGVzIHRoZSBlbnRyeSBhZGRyZXNzIGFuZCBhcmd1bWVudCB3aGVuIHN0YXJ0aW5n IHRoZSBWQ1BVCj4+ID4gdXNpbmcgU0JJIEhTTSBzdGFydCgpIHdpdGhvdXQgYW55IEtWTSB1c2Vy c3BhY2UgaW52b2x2ZW1lbnQuCj4+ID4KPj4gPiBJbiBmYWN0LCBldmVuIGF0IEd1ZXN0IGJvb3Qg dGltZSBhbGwgbm9uLWJvb3QgVkNQVXMgYXJlIGJyb3VnaHQtdXAKPj4gPiB1c2luZyBTQkkgSFNN IHN0YXJ0KCkgYnkgdGhlIGJvb3QgVkNQVSB3aGVyZSB0aGUgR3Vlc3QgaXRzZWxmCj4+ID4gcHJv dmlkZXMgZW50cnkgYWRkcmVzcyBhbmQgYXJndW1lbnQgd2l0aG91dCBhbnkgS1ZNIHVzZXJzcGFj ZQo+PiA+IGludm9sdmVtZW50Lgo+Pgo+PiBIU00gb25seSBzcGVjaWZpZXMgdGhlIHN0YXRlIG9m IGEgZmV3IHJlZ2lzdGVycyBhbmQgdGhlIElTQSBvbmx5IGEgZmV3Cj4+IG1vcmUuIEFsbCBvdGhl ciByZWdpc3RlcnMgaGF2ZSBJTVBERUYgcmVzZXQgdmFsdWVzLiBaZXJvcywgbGlrZSBLVk0KPj4g c2VsZWN0cywgYXJlIGEgZ29vZCBjaG9pY2UgYW5kIHRoZSBiZXN0IGRlZmF1bHQsIGJ1dCBpZiB0 aGUgVk1NIGRpc2FncmVlcywKPj4gdGhlbiBpdCBzaG91bGQgYmUgYWxsb3dlZCB0byBzZWxlY3Qg d2hhdCBpdCBsaWtlcywgYXMgdGhlIFZNTS91c2VyIGlzIHRoZQo+PiBwb2xpY3kgbWFrZXIgYW5k IEtWTSBpcyAianVzdCIgdGhlIGFjY2VsZXJhdG9yLgo+Cj4gVGlsbCBub3cgdGhlcmUgYXJlIG5v IHN1Y2ggSU1QREVGIHJlc2V0IHZhbHVlcyBleHBlY3RlZC4gV2Ugd2lsbAo+IGNyb3NzIHRoYXQg YnJpZGdlIHdoZW4gbmVlZGVkLiBBbHRob3VnaCwgSSBkb3VidCB3ZSB3aWxsIGV2ZXIgbmVlZCBp dC4KClRoZSBJTVBERUYgaXNzdWUgYWxyZWFkeSBleGlzdHMuICBLVk0gcmVzZXRzIHNjb3VudGVy ZW4gdG8gNywgYnV0CnVzZXJzcGFjZSB3YW50cyBpdCB0byBiZSBkaWZmZXJlbnQsIGxpa2VseSAw LgoKLS0gCmt2bS1yaXNjdiBtYWlsaW5nIGxpc3QKa3ZtLXJpc2N2QGxpc3RzLmluZnJhZGVhZC5v cmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9rdm0tcmlzY3YK From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6DE492920B6 for ; Fri, 9 May 2025 13:57:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746799064; cv=none; b=rVyCi8X7jlwge/wGIFW1KavWINqZ0ivf2SKtOYRStjamnDl8jzE0mqlpTfzfexKcVfxd8keLmCk1mkNcv7i3FFa/uwyRi55CfDFExyhuJSf6dm2a0+5RXUxarmtt3R0O20RksygiS2X65Qn9Fp+thxpkwb1FLrazwZvylZ4LgCE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746799064; c=relaxed/simple; bh=uXbSh30SrWCCLUYB2fIrcVdMaScZKq89anW8KRg2CYo=; h=Mime-Version:Content-Type:Date:Message-Id:Subject:Cc:To:From: References:In-Reply-To; b=MsI1kKngxqB9tSkycDj/jFbW5+KkvT211R+i+qJPXwgH1V8eRcFX5ZoKk9gpoWiI1Vboe+adBS/Qf/tQa2NVG63nnyyHUV8P/93HDGE/iuBTtNbgU17u44zgFIb+B9Ke+iymdaK3agFfzQrIovezfC9QhQZnD8q8w0SyYcL9JOc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ventanamicro.com; spf=pass smtp.mailfrom=ventanamicro.com; dkim=pass (2048-bit key) header.d=ventanamicro.com header.i=@ventanamicro.com header.b=P58N5FQ8; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ventanamicro.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ventanamicro.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ventanamicro.com header.i=@ventanamicro.com header.b="P58N5FQ8" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-44069f5f3aaso799045e9.2 for ; Fri, 09 May 2025 06:57:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1746799061; x=1747403861; darn=vger.kernel.org; h=in-reply-to:references:from:to:cc:subject:message-id:date :content-transfer-encoding:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=89ii3tAdP6qYOru2WdH/cAWgrXsFKNVha3J9tXFOzI4=; b=P58N5FQ8PC6Ro9iq8lJAdpjx54i7odd0umPqu+qDcyHX/dPXJts1Nj8AxkGY9ZuAw+ CeMDrC+HHrY6WToWc9pbtxAo/8mDW7ZPo+HeJ49QksFgpK/ZP0PsR90cGE0gImpetHrD 6PSoqt6SaQeRtXbSZv2n/Uw/LM/F1aNybRqd70Dfzn8DGj/Il2+QydyQZFlNA5ososp8 aznRdByTzZjn6cB6DjeWeYvtyiuyAeOUFtnV76lchaCu8JaKVqv2C/ICHEYLvVnZdFu1 6ljEN2up4WDVfO/eeXm5vIwMfOKvUSNT8EmYuOoma87Ap0W53+lWckYAvvCSGUVy5TBH xw3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746799061; x=1747403861; h=in-reply-to:references:from:to:cc:subject:message-id:date :content-transfer-encoding:mime-version:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=89ii3tAdP6qYOru2WdH/cAWgrXsFKNVha3J9tXFOzI4=; b=ZAtRbYxq+tmchTOkkE/zAy8zH65LJc8TJiMvPBQ3djn8/ehVrtDRB52HvC43BZiPva AXsKjM3kN/M2BRuEXDszMY04vMjvUtGlA0qYAIBj/W7OSNfUbQeTjortMnLLaSTJdk13 LB39aTC010snyQSAt16pD6CkFLd1kez3LTJsxN5VTMeatehOuE3lh4DRqr1nUmc90gv0 SPHL43Jlt9BL006lkbBq22ZvhfuZi8cNUipb17JgpDVtfY0/w6/TMarxxjRGXCu6g73g BuMt+zElhfifEpmptgQ7SQx8Q6CGZddSkQe5zkuX6fwYpubVLh6T7tCfbvUrXSN+wKJA 36cw== X-Forwarded-Encrypted: i=1; AJvYcCWAne7S0LcoGporEPy6bMeS/6JtEoJ6XWlI5IM58f4pSGy7VBYjWAG2jH8meX/x1758gDk=@vger.kernel.org X-Gm-Message-State: AOJu0YwmFHerz77WOOW2wGHZnJWpLRV8/dH5LjhND3gL3O/wHCA8SuOd yad9QOP1v/Yki7OwoUVFn+zU0v2djwGlsbfL9IY9EUfpCA8QE5wwq9RN6WJtet8= X-Gm-Gg: ASbGncsCrxMQL9fslFg4SdBoVfFhO/bV0JIbFJS9hWo2d7EJY2Z/Krug2Gs0pfb9wMr aCqQRiVoZqi75d4eE8fNREhhWIc80oww25FlZAyobeyDEzwqxMn6lSgZy+rpHVVkIYeTBhGXLpt eqFMdrfwGpU2ZXf3dz/d5MV1UUPcQNZQ3kEK8ADekoQXCy7Rwaz6yRB0nzdzeegWMBc66jLOr3t R3zeFschdsQ8dWIUiaR4+bI1pKhvbuRWvFjCcte2aIN41s/f1XLxsfw0G8neI2WxIx9Jw+7yqRI 6moBfwrEDqSgJk4+Ok31TJRT34iJEKaLz9AgJQutjlwyKzxF X-Google-Smtp-Source: AGHT+IEcAmbHJpk5CxOrqm5l+BEA2PNktNRuHCKGe+vwxNwlbx7QLnODKWUwlOC/RXddA54K8TiWJw== X-Received: by 2002:a05:600c:8215:b0:439:94f8:fc7b with SMTP id 5b1f17b1804b1-442d6c39708mr11774315e9.0.1746799060674; Fri, 09 May 2025 06:57:40 -0700 (PDT) Received: from localhost ([2a02:8308:a00c:e200:1f7f:4cfe:e0bb:202b]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-442cd3aeb26sm74090875e9.29.2025.05.09.06.57.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 May 2025 06:57:40 -0700 (PDT) Precedence: bulk X-Mailing-List: kvm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Fri, 09 May 2025 15:57:39 +0200 Message-Id: Subject: Re: [PATCH v2 2/2] RISC-V: KVM: add KVM_CAP_RISCV_MP_STATE_RESET Cc: , , , , "Atish Patra" , "Paul Walmsley" , "Palmer Dabbelt" , "Albert Ou" , "Alexandre Ghiti" To: "Anup Patel" , "Andrew Jones" From: =?utf-8?q?Radim_Kr=C4=8Dm=C3=A1=C5=99?= References: <20250508142842.1496099-2-rkrcmar@ventanamicro.com> <20250508142842.1496099-4-rkrcmar@ventanamicro.com> <20250509-0811f32c1643d3db0ad04f63@orel> In-Reply-To: 2025-05-09T17:59:28+05:30, Anup Patel : > On Fri, May 9, 2025 at 5:49=E2=80=AFPM Andrew Jones wrote: >> On Fri, May 09, 2025 at 05:33:49PM +0530, Anup Patel wrote: >> > On Fri, May 9, 2025 at 2:16=E2=80=AFPM Radim Kr=C4=8Dm=C3=A1=C5=99 wrote: >> > > 2025-05-09T12:25:24+05:30, Anup Patel : >> > > > On Thu, May 8, 2025 at 8:01=E2=80=AFPM Radim Kr=C4=8Dm=C3=A1=C5=99= wrote: >> > > >> * Preserve the userspace initialized VCPU state on sbi_hart_star= t. >> > > >> * Return to userspace on sbi_hart_stop. >> > > > >> > > > There is no userspace involvement required when a Guest VCPU >> > > > stops itself using SBI HSM stop() call so STRONG NO to this change= . >> > > >> > > Ok, I'll drop it from v3 -- it can be handled by future patches that >> > > trap SBI calls to userspace. >> > > >> > > The lack of userspace involvement is the issue. KVM doesn't know wh= at >> > > the initial state should be. >> > >> > The SBI HSM virtualization does not need any KVM userspace >> > involvement. >> > >> > When a VCPU stops itself using SBI HSM stop(), the Guest itself >> > provides the entry address and argument when starting the VCPU >> > using SBI HSM start() without any KVM userspace involvement. >> > >> > In fact, even at Guest boot time all non-boot VCPUs are brought-up >> > using SBI HSM start() by the boot VCPU where the Guest itself >> > provides entry address and argument without any KVM userspace >> > involvement. >> >> HSM only specifies the state of a few registers and the ISA only a few >> more. All other registers have IMPDEF reset values. Zeros, like KVM >> selects, are a good choice and the best default, but if the VMM disagree= s, >> then it should be allowed to select what it likes, as the VMM/user is th= e >> policy maker and KVM is "just" the accelerator. > > Till now there are no such IMPDEF reset values expected. We will > cross that bridge when needed. Although, I doubt we will ever need it. The IMPDEF issue already exists. KVM resets scounteren to 7, but userspace wants it to be different, likely 0. From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F3977C3ABC3 for ; Fri, 9 May 2025 16:06:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:References:From:To:Cc: Subject:Message-Id:Date:Mime-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=lA2aAesnS45Rb/6DF90rUnb5rl13xRHbwR8tAzX9aOQ=; b=apK8+G9YtrkiRy Ua7XSxodWAGrI+5UMjl+HSIzp7T+ycQ0qGXHs6JgtXKl8ZltLMyVrBR4Fp40aQ0SyN6DqxQUJ8cTS fZ/C5RQDHl9TgrAHtjGZxMkULIy8fZP3HcEVUm8mEDxLllpJGiid8jEDJ2SL5uKOmpvjffRBLthkh dFAGadSc6DDLlsUznU3VpsAxiNf9pnti2RSS2aNwDSAXvEGt0rIOQZVrikMy+JKtLzp0jOWeSOOFF tJma7uVReWFlru+vmD8mB/UFiinikmjU3OIcrwAA//l3j56zkLiBX411bwTf7A/nfYKpLoXi0eR81 7mCQ0vs6IkdMsIg33q/g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1uDQFG-00000004DM9-0MqX; Fri, 09 May 2025 16:06:42 +0000 Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1uDOEQ-00000003riy-1p9U for linux-riscv@lists.infradead.org; Fri, 09 May 2025 13:57:45 +0000 Received: by mail-wr1-x432.google.com with SMTP id ffacd0b85a97d-3a0b28d9251so315156f8f.0 for ; Fri, 09 May 2025 06:57:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1746799061; x=1747403861; darn=lists.infradead.org; h=in-reply-to:references:from:to:cc:subject:message-id:date :content-transfer-encoding:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=89ii3tAdP6qYOru2WdH/cAWgrXsFKNVha3J9tXFOzI4=; b=XE++Yh9XT9vYr+V2ZRZLTgbkEbwNubfXrAEC5WqGyArOCwYEGizKU7qz/lKf5LaK4a 9lmajnx/BmkdQl+Wx8FSRxUI6EjEpEzb/UWsdwV+p3gKQFvye+TqC4oPQYHig/e9TgyP ++u7d/rxhdtydwJeIFuWYivkME6Mb9+LzaZUVI93UFmXIPeNTW2wbfQk48Sb3k/qiQXM 4FHLpH4KRWXGIB1xnOAoQVcItrfq43b3gmScsndlSesLFyW+K78ba2ev2f7RzYmEZSDD +wBEpOs9Qbl3cRSrI8VFtapE/kiYMIWRe/jS9XPhUHywXqgxgWlToHI3vOdapN5F87gy 0Mng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746799061; x=1747403861; h=in-reply-to:references:from:to:cc:subject:message-id:date :content-transfer-encoding:mime-version:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=89ii3tAdP6qYOru2WdH/cAWgrXsFKNVha3J9tXFOzI4=; b=RVoAB8s+FJTUE9rln3hAVV5OESUEvPQyaLjcEJj4w6IgdH4aflmV+tzomd/5VLc8ak VWWkOqEejYr4sgwXic9Lp14ppQwCEPKhX+CUuLcaNOUc728d/DTHmQLSTwTI989/RPld 3PUj/jUbU71kPMZ1wvLQdUf+VBaEwrHQ92PlJmgoRV+tcaPqiYusk6tNPOcL/2s7jctp 4bFZRVplx6Zuliq6S1tvTBJ81WGnah4XSWL8AJz2xiyKdZxIvfSdCD/VhcXQPdTFT4Mn /2sfk32NtuiPcOG6cUKwa4RK9RGuUD+7qs8ZRb+OprMMXB7HgUTgikiuMYYia0JWuATr +/Wg== X-Forwarded-Encrypted: i=1; AJvYcCUBU+dKJNIkCcqytWbAZQxIEMDpa81BFVDpfqMGc7dQBiBG2igxAjQh4UCtUNIx9FBiNRyI4teYvsUiwA==@lists.infradead.org X-Gm-Message-State: AOJu0YyXGxBD+mYHGRqGFvORVqBGnWrrmXFnkXWuisCkFejHKDOLmBhH Nl7mEdytZjv07k+pGfD6Oh5LpswjtOUli45KaV5c8snYShvnzpzIbLHQSDuYFz4= X-Gm-Gg: ASbGncsxvhcgY1+K8e4W/oM7AyqRdseAX2h5wFXnYwfbBvYTjX+jLBW19rcKh2C6/2i ZIPEHz0yW1QllEf8jc2Ci0drAWDu1c/bnLerxwNuV8u06ketl/BLamh1VUN97mE4UUZWEUBtKGo 6Z/yJ52SFTiNbr8SF49wMnZDu2JVWLerT7Wm/cK6nmebiYd6iuKmMj8VPP72ubKDxo3Gbdb/Eq2 G9I3azoVBvJucZ3L/V12sF+UV4SKlm6GOg/MM7Tir/L/BifU90R9tIOflJahhFTouuCurnbirIT pdBf9IWWhxW7Zcushas3btWdntuWOtZlRGcanUVzTJSzbptY X-Google-Smtp-Source: AGHT+IEcAmbHJpk5CxOrqm5l+BEA2PNktNRuHCKGe+vwxNwlbx7QLnODKWUwlOC/RXddA54K8TiWJw== X-Received: by 2002:a05:600c:8215:b0:439:94f8:fc7b with SMTP id 5b1f17b1804b1-442d6c39708mr11774315e9.0.1746799060674; Fri, 09 May 2025 06:57:40 -0700 (PDT) Received: from localhost ([2a02:8308:a00c:e200:1f7f:4cfe:e0bb:202b]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-442cd3aeb26sm74090875e9.29.2025.05.09.06.57.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 May 2025 06:57:40 -0700 (PDT) Mime-Version: 1.0 Date: Fri, 09 May 2025 15:57:39 +0200 Message-Id: Subject: Re: [PATCH v2 2/2] RISC-V: KVM: add KVM_CAP_RISCV_MP_STATE_RESET Cc: , , , , "Atish Patra" , "Paul Walmsley" , "Palmer Dabbelt" , "Albert Ou" , "Alexandre Ghiti" To: "Anup Patel" , "Andrew Jones" From: =?utf-8?q?Radim_Kr=C4=8Dm=C3=A1=C5=99?= References: <20250508142842.1496099-2-rkrcmar@ventanamicro.com> <20250508142842.1496099-4-rkrcmar@ventanamicro.com> <20250509-0811f32c1643d3db0ad04f63@orel> In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250509_065742_469949_248EDE04 X-CRM114-Status: GOOD ( 19.59 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org MjAyNS0wNS0wOVQxNzo1OToyOCswNTozMCwgQW51cCBQYXRlbCA8YW51cEBicmFpbmZhdWx0Lm9y Zz46Cj4gT24gRnJpLCBNYXkgOSwgMjAyNSBhdCA1OjQ54oCvUE0gQW5kcmV3IEpvbmVzIDxham9u ZXNAdmVudGFuYW1pY3JvLmNvbT4gd3JvdGU6Cj4+IE9uIEZyaSwgTWF5IDA5LCAyMDI1IGF0IDA1 OjMzOjQ5UE0gKzA1MzAsIEFudXAgUGF0ZWwgd3JvdGU6Cj4+ID4gT24gRnJpLCBNYXkgOSwgMjAy NSBhdCAyOjE24oCvUE0gUmFkaW0gS3LEjW3DocWZIDxya3JjbWFyQHZlbnRhbmFtaWNyby5jb20+ IHdyb3RlOgo+PiA+ID4gMjAyNS0wNS0wOVQxMjoyNToyNCswNTozMCwgQW51cCBQYXRlbCA8YW51 cEBicmFpbmZhdWx0Lm9yZz46Cj4+ID4gPiA+IE9uIFRodSwgTWF5IDgsIDIwMjUgYXQgODowMeKA r1BNIFJhZGltIEtyxI1tw6HFmSA8cmtyY21hckB2ZW50YW5hbWljcm8uY29tPiB3cm90ZToKPj4g PiA+ID4+ICAqIFByZXNlcnZlIHRoZSB1c2Vyc3BhY2UgaW5pdGlhbGl6ZWQgVkNQVSBzdGF0ZSBv biBzYmlfaGFydF9zdGFydC4KPj4gPiA+ID4+ICAqIFJldHVybiB0byB1c2Vyc3BhY2Ugb24gc2Jp X2hhcnRfc3RvcC4KPj4gPiA+ID4KPj4gPiA+ID4gVGhlcmUgaXMgbm8gdXNlcnNwYWNlIGludm9s dmVtZW50IHJlcXVpcmVkIHdoZW4gYSBHdWVzdCBWQ1BVCj4+ID4gPiA+IHN0b3BzIGl0c2VsZiB1 c2luZyBTQkkgSFNNIHN0b3AoKSBjYWxsIHNvIFNUUk9ORyBOTyB0byB0aGlzIGNoYW5nZS4KPj4g PiA+Cj4+ID4gPiBPaywgSSdsbCBkcm9wIGl0IGZyb20gdjMgLS0gaXQgY2FuIGJlIGhhbmRsZWQg YnkgZnV0dXJlIHBhdGNoZXMgdGhhdAo+PiA+ID4gdHJhcCBTQkkgY2FsbHMgdG8gdXNlcnNwYWNl Lgo+PiA+ID4KPj4gPiA+IFRoZSBsYWNrIG9mIHVzZXJzcGFjZSBpbnZvbHZlbWVudCBpcyB0aGUg aXNzdWUuICBLVk0gZG9lc24ndCBrbm93IHdoYXQKPj4gPiA+IHRoZSBpbml0aWFsIHN0YXRlIHNo b3VsZCBiZS4KPj4gPgo+PiA+IFRoZSBTQkkgSFNNIHZpcnR1YWxpemF0aW9uIGRvZXMgbm90IG5l ZWQgYW55IEtWTSB1c2Vyc3BhY2UKPj4gPiBpbnZvbHZlbWVudC4KPj4gPgo+PiA+IFdoZW4gYSBW Q1BVIHN0b3BzIGl0c2VsZiB1c2luZyBTQkkgSFNNIHN0b3AoKSwgdGhlIEd1ZXN0IGl0c2VsZgo+ PiA+IHByb3ZpZGVzIHRoZSBlbnRyeSBhZGRyZXNzIGFuZCBhcmd1bWVudCB3aGVuIHN0YXJ0aW5n IHRoZSBWQ1BVCj4+ID4gdXNpbmcgU0JJIEhTTSBzdGFydCgpIHdpdGhvdXQgYW55IEtWTSB1c2Vy c3BhY2UgaW52b2x2ZW1lbnQuCj4+ID4KPj4gPiBJbiBmYWN0LCBldmVuIGF0IEd1ZXN0IGJvb3Qg dGltZSBhbGwgbm9uLWJvb3QgVkNQVXMgYXJlIGJyb3VnaHQtdXAKPj4gPiB1c2luZyBTQkkgSFNN IHN0YXJ0KCkgYnkgdGhlIGJvb3QgVkNQVSB3aGVyZSB0aGUgR3Vlc3QgaXRzZWxmCj4+ID4gcHJv dmlkZXMgZW50cnkgYWRkcmVzcyBhbmQgYXJndW1lbnQgd2l0aG91dCBhbnkgS1ZNIHVzZXJzcGFj ZQo+PiA+IGludm9sdmVtZW50Lgo+Pgo+PiBIU00gb25seSBzcGVjaWZpZXMgdGhlIHN0YXRlIG9m IGEgZmV3IHJlZ2lzdGVycyBhbmQgdGhlIElTQSBvbmx5IGEgZmV3Cj4+IG1vcmUuIEFsbCBvdGhl ciByZWdpc3RlcnMgaGF2ZSBJTVBERUYgcmVzZXQgdmFsdWVzLiBaZXJvcywgbGlrZSBLVk0KPj4g c2VsZWN0cywgYXJlIGEgZ29vZCBjaG9pY2UgYW5kIHRoZSBiZXN0IGRlZmF1bHQsIGJ1dCBpZiB0 aGUgVk1NIGRpc2FncmVlcywKPj4gdGhlbiBpdCBzaG91bGQgYmUgYWxsb3dlZCB0byBzZWxlY3Qg d2hhdCBpdCBsaWtlcywgYXMgdGhlIFZNTS91c2VyIGlzIHRoZQo+PiBwb2xpY3kgbWFrZXIgYW5k IEtWTSBpcyAianVzdCIgdGhlIGFjY2VsZXJhdG9yLgo+Cj4gVGlsbCBub3cgdGhlcmUgYXJlIG5v IHN1Y2ggSU1QREVGIHJlc2V0IHZhbHVlcyBleHBlY3RlZC4gV2Ugd2lsbAo+IGNyb3NzIHRoYXQg YnJpZGdlIHdoZW4gbmVlZGVkLiBBbHRob3VnaCwgSSBkb3VidCB3ZSB3aWxsIGV2ZXIgbmVlZCBp dC4KClRoZSBJTVBERUYgaXNzdWUgYWxyZWFkeSBleGlzdHMuICBLVk0gcmVzZXRzIHNjb3VudGVy ZW4gdG8gNywgYnV0CnVzZXJzcGFjZSB3YW50cyBpdCB0byBiZSBkaWZmZXJlbnQsIGxpa2VseSAw LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgt cmlzY3YgbWFpbGluZyBsaXN0CmxpbnV4LXJpc2N2QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDov L2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yaXNjdgo=