From nobody Sat Nov 15 23:57:42 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org ARC-Seal: i=1; a=rsa-sha256; t=1745930805; cv=none; d=zohomail.com; s=zohoarc; b=amlE42xNFPb5Is7Hp6C9OZ6NBx4nWseQf/+KGCnupjJszI6/nDygkHO1g9/jEXGlGWieADA/MScwrwrBE8BfCnkpL5sKmJwmmewWRZ7467Cjv7VXBE0bkXFJ6SjhPQK2hqetEEaX67So0U9/EihfGdvaG3WeMdFx047Zy/wQ74A= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1745930805; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=f6R3EUC6CKMFKAnlwhLj+btXOWn++vvQKz0yRoESdjA=; b=Ek3rOpMsSRHVB8Sejg9quooa/Y0Zg6d63YymwcivyDl8vRipy3/x4Ldo0LN205IjRaUjN1dPl2XYvCicO5Xsrqg8HucO90wrx+VOgTd9d3eaBZ7pE3YGOXjuF9LoIvOoPOqYXjVaXgQiXWGPhpEorI5Rtb5cFCAu0zrDxCSypfI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1745930805429747.2128267448333; Tue, 29 Apr 2025 05:46:45 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1u9kKH-00024A-Bw; Tue, 29 Apr 2025 08:44:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u9kKB-0001s2-S6 for qemu-devel@nongnu.org; Tue, 29 Apr 2025 08:44:35 -0400 Received: from mail-pl1-x62b.google.com ([2607:f8b0:4864:20::62b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1u9kK7-0004Kv-8e for qemu-devel@nongnu.org; Tue, 29 Apr 2025 08:44:34 -0400 Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-22401f4d35aso71677105ad.2 for ; Tue, 29 Apr 2025 05:44:30 -0700 (PDT) Received: from grind.. ([152.234.125.33]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-309ef04ba89sm11001161a91.10.2025.04.29.05.44.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 29 Apr 2025 05:44:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1745930669; x=1746535469; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=f6R3EUC6CKMFKAnlwhLj+btXOWn++vvQKz0yRoESdjA=; b=X2i/1Pd6UXzyP3hFj9U0jz1yOBA4hIMM5CEaSJ2CAACKMBN2XJv0aG17FEtqiWrp+k Y9NVzXtcSJKDpf7hPNVBS7BPlbJ42tGifRw1r1xynA95b5yeWrHQW6OMj2q3eVP6awae bTprXO5ezsOI7AyB+34iVPm13T6DIG/HPEYrgub3vesYh0HfVH9w8Vra5FoPUxDm3fzh hrbM/C2RlNaCD7mS9KEyXYPDSQcEqZefQY9QPSiNxkrCzWLreuE0svS6qLYMEaHrCpiH tseJKkg/r5b1tR23QVZ6q8CHsKUk2s0/grhyEPzRPKDV8Ka8EDhBwoZysZcGC2PAjgeG 7W6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745930669; x=1746535469; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=f6R3EUC6CKMFKAnlwhLj+btXOWn++vvQKz0yRoESdjA=; b=v6hjBZ2uynIptBDEDkJGZZ/IPnxt3U+EwVaIVhr2IfM4U4YD6yd3rJqhpX7FAOFwt7 K3YWSq648AfuKpD68D47uXoK8LFoFCMAKPZAvFOZcAl2D0PqWoUezYxdfRTlHmQ8A7UN w4bqGZO9R4HE8TrJG4qs9eG+PG0TGEBKplmvCbxrjBj8U5S9I1NjoL2DsNDoUPtuD9iW 54aS37iipU8cOI8t1XDFxMuZjNuv3rJmiiV4KHIFFUgOvUYijuB6TDy5MmFYASEse33M 77DXtuiSbU2ISfkgYU4SN5p5pZ0FMo1duCFePILYYHFu2qRVlvMosLnUmLNIGF+HMnog Oo1Q== X-Gm-Message-State: AOJu0Yw0ux54x6gNgs7HFLbZvJ53HavgQnww23tTOFmfBipFq/RY8dC9 DhjtFFJWY7sk7rX/iNLsA8gMcX8G9R+2iEfSAVae2c1Dbq3ApyLocyY585c6HJ7j636Y0/BIbzE t X-Gm-Gg: ASbGncse/P7g3PHBVUIluze2J8Gi+KVbBdABy9K0q3yt0biPrNNJQH88ZRYLob3i6oy dx/njH/ENisbDIzON/xzzQd5wUT3e+r+XgerxikaRk+OxEaLQ8EvJTHEDvF9YBWDPQFGQzpwkwj YN6P0XqDvo1gODvp+dxOWkE9iJK7zbNMS/1OQwJThsDE6dxFixeODKq8QXTb6wLuSZg8JomoVEF dJB4r02t4WEDGOTghRL7lZd7yVHkol+qCTMwbouAFXHZ9Fql+YCaVaZnGA7uiCD5ycVaHA7a9Wf lkhzAmDlmluCvARuDrEgBvakbFFO1Maml0YhRNOjZXw= X-Google-Smtp-Source: AGHT+IGmMhlkUUOja7G84fk0iUqVZ+TD8ZVcKKFoDQZ9WqFsELGXmOs256cY8/umL4ISSk5CqAKbJA== X-Received: by 2002:a17:90b:2750:b0:2ff:7ad4:77af with SMTP id 98e67ed59e1d1-30a23de91d4mr3386528a91.20.1745930669041; Tue, 29 Apr 2025 05:44:29 -0700 (PDT) From: Daniel Henrique Barboza To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org, ajones@ventanamicro.com, Daniel Henrique Barboza , Alistair Francis Subject: [PATCH v5 1/9] target/riscv/kvm: minor fixes/tweaks Date: Tue, 29 Apr 2025 09:44:13 -0300 Message-ID: <20250429124421.223883-2-dbarboza@ventanamicro.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250429124421.223883-1-dbarboza@ventanamicro.com> References: <20250429124421.223883-1-dbarboza@ventanamicro.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::62b; envelope-from=dbarboza@ventanamicro.com; helo=mail-pl1-x62b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @ventanamicro.com) X-ZM-MESSAGEID: 1745930807546019100 Content-Type: text/plain; charset="utf-8" Remove an unused 'KVMScratchCPU' pointer argument in kvm_riscv_check_sbi_dbcn_support(). Put kvm_riscv_reset_regs_csr() after kvm_riscv_put_regs_csr(). This will make a future patch diff easier to read, when changes in kvm_riscv_reset_regs_csr() and kvm_riscv_get_regs_csr() will be made. Fixes: a6b53378f5 ("target/riscv/kvm: implement SBI debug console (DBCN) ca= lls") Signed-off-by: Daniel Henrique Barboza Reviewed-by: Andrew Jones Reviewed-by: Alistair Francis --- target/riscv/kvm/kvm-cpu.c | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/target/riscv/kvm/kvm-cpu.c b/target/riscv/kvm/kvm-cpu.c index 9214ce490c..accad4c28e 100644 --- a/target/riscv/kvm/kvm-cpu.c +++ b/target/riscv/kvm/kvm-cpu.c @@ -613,19 +613,6 @@ static int kvm_riscv_put_regs_core(CPUState *cs) return ret; } =20 -static void kvm_riscv_reset_regs_csr(CPURISCVState *env) -{ - env->mstatus =3D 0; - env->mie =3D 0; - env->stvec =3D 0; - env->sscratch =3D 0; - env->sepc =3D 0; - env->scause =3D 0; - env->stval =3D 0; - env->mip =3D 0; - env->satp =3D 0; -} - static int kvm_riscv_get_regs_csr(CPUState *cs) { CPURISCVState *env =3D &RISCV_CPU(cs)->env; @@ -660,6 +647,19 @@ static int kvm_riscv_put_regs_csr(CPUState *cs) return 0; } =20 +static void kvm_riscv_reset_regs_csr(CPURISCVState *env) +{ + env->mstatus =3D 0; + env->mie =3D 0; + env->stvec =3D 0; + env->sscratch =3D 0; + env->sepc =3D 0; + env->scause =3D 0; + env->stval =3D 0; + env->mip =3D 0; + env->satp =3D 0; +} + static int kvm_riscv_get_regs_fp(CPUState *cs) { int ret =3D 0; @@ -1078,7 +1078,6 @@ static int uint64_cmp(const void *a, const void *b) } =20 static void kvm_riscv_check_sbi_dbcn_support(RISCVCPU *cpu, - KVMScratchCPU *kvmcpu, struct kvm_reg_list *reglist) { struct kvm_reg_list *reg_search; @@ -1197,7 +1196,7 @@ static void kvm_riscv_init_multiext_cfg(RISCVCPU *cpu= , KVMScratchCPU *kvmcpu) kvm_riscv_read_vlenb(cpu, kvmcpu, reglist); } =20 - kvm_riscv_check_sbi_dbcn_support(cpu, kvmcpu, reglist); + kvm_riscv_check_sbi_dbcn_support(cpu, reglist); } =20 static void riscv_init_kvm_registers(Object *cpu_obj) --=20 2.49.0