From nobody Wed Oct 29 20:33:39 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1526011014500953.3774135005673; Thu, 10 May 2018 20:56:54 -0700 (PDT) Received: from localhost ([::1]:36611 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGzAr-0000Fr-QP for importer@patchew.org; Thu, 10 May 2018 23:56:53 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52240) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGz6t-0004dg-Vo for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGz6r-00067m-Rz for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:47 -0400 Received: from mail-pl0-x242.google.com ([2607:f8b0:400e:c01::242]:41820) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fGz6r-00067b-Ly for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:45 -0400 Received: by mail-pl0-x242.google.com with SMTP id az12-v6so2500480plb.8 for ; Thu, 10 May 2018 20:52:45 -0700 (PDT) Received: from cloudburst.twiddle.net (97-113-2-170.tukw.qwest.net. [97.113.2.170]) by smtp.gmail.com with ESMTPSA id e18-v6sm3495636pfi.100.2018.05.10.20.52.42 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 10 May 2018 20:52:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:subject:date:message-id:in-reply-to:references; bh=iSZ30lM6QHDlpnLmLFITlyJWrsWR88KFBPa20C3d3YY=; b=fEcZtcmvVSEORCUOpHrPff9edM1C7WqF7fXtEKlIzpAc+dDGOt+24v2qD5MISgqJMh JzYRAQy+Yn/JzgBJk57T/tQDnEXgzhDzc5GMlrMsI1JCCsGxN2x7xjcvFAUYytmHraEm z2oIKcspIsUrdHkp1s0UEyVntUL+fMba7IdvE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references; bh=iSZ30lM6QHDlpnLmLFITlyJWrsWR88KFBPa20C3d3YY=; b=gmV2JyluQmfxLFsmDriooLkx0pvwb9PZuqGOqvVwWSibOtehCg78zojQw+PPFQe4ft ohRScreiZxgG+XpagkrqPoMa8UMNnNAfI3hiY1TO2W1CTBg7vvYBpLGfij730cKqXzIz 9edM2NLtuCTyit1APXm/GWzX6OCsyTYZiaveDIfd5c7on8ffQPvg0QgE4K330ww+lg1u 5vgFYretzdeybPYjDlAk018naOF6pbKzk1hBQMNTCDGMRe+hjbsdfVdgAR2lr6ObjNrF DG5XBKJFydxz4JAX8e2z5IZdmq0KwYESyOdoFajaij2+3ZPKz1V2ilW6kRY+Y9xRD8QB qDrA== X-Gm-Message-State: ALKqPwffFMYbBGflJ96Ar6xjBzdrTvGOoUStV4mAOnfBeMMNlitG87eI rG+HtCPcEH2eiyb2TQEA9UtMiWg94YQ= X-Google-Smtp-Source: AB8JxZo3SGmCfJf4A4U21B3yWXBPx1dWUzwHlQyEpJbqX+dPM7PhD05S48EHWyU1ZbukFcRYTD/V5w== X-Received: by 2002:a17:902:b60a:: with SMTP id b10-v6mr3789268pls.221.1526010764336; Thu, 10 May 2018 20:52:44 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Date: Thu, 10 May 2018 20:52:32 -0700 Message-Id: <20180511035240.4016-2-richard.henderson@linaro.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180511035240.4016-1-richard.henderson@linaro.org> References: <20180511035240.4016-1-richard.henderson@linaro.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c01::242 Subject: [Qemu-devel] [PATCH 1/9] target/alpha: Honor CPU_DUMP_FPU X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 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" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Signed-off-by: Richard Henderson Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/alpha/helper.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/target/alpha/helper.c b/target/alpha/helper.c index 8a6a948572..57e2c212b3 100644 --- a/target/alpha/helper.c +++ b/target/alpha/helper.c @@ -442,20 +442,19 @@ void alpha_cpu_dump_state(CPUState *cs, FILE *f, fpri= ntf_function cpu_fprintf, cpu_fprintf(f, " PC " TARGET_FMT_lx " PS %02x\n", env->pc, extract32(env->flags, ENV_FLAG_PS_SHIFT, 8)); for (i =3D 0; i < 31; i++) { - cpu_fprintf(f, "IR%02d %s " TARGET_FMT_lx " ", i, - linux_reg_names[i], cpu_alpha_load_gr(env, i)); - if ((i % 3) =3D=3D 2) - cpu_fprintf(f, "\n"); + cpu_fprintf(f, "IR%02d %s " TARGET_FMT_lx "%c", i, + linux_reg_names[i], cpu_alpha_load_gr(env, i), + (i % 3) =3D=3D 2 ? '\n' : ' '); } =20 cpu_fprintf(f, "lock_a " TARGET_FMT_lx " lock_v " TARGET_FMT_lx "\= n", env->lock_addr, env->lock_value); =20 - for (i =3D 0; i < 31; i++) { - cpu_fprintf(f, "FIR%02d " TARGET_FMT_lx " ", i, - *((uint64_t *)(&env->fir[i]))); - if ((i % 3) =3D=3D 2) - cpu_fprintf(f, "\n"); + if (flags & CPU_DUMP_FPU) { + for (i =3D 0; i < 31; i++) { + cpu_fprintf(f, "FIR%02d %016" PRIx64 "%c", i, env->fir[i], + (i % 3) =3D=3D 2 ? '\n' : ' '); + } } cpu_fprintf(f, "\n"); } --=20 2.17.0 From nobody Wed Oct 29 20:33:39 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1526011132415800.8388905190444; Thu, 10 May 2018 20:58:52 -0700 (PDT) Received: from localhost ([::1]:36621 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGzCl-0001ke-Mf for importer@patchew.org; Thu, 10 May 2018 23:58:51 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52242) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGz6u-0004e0-08 for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGz6t-00068H-85 for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:48 -0400 Received: from mail-pl0-x242.google.com ([2607:f8b0:400e:c01::242]:43570) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fGz6t-000681-1w for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:47 -0400 Received: by mail-pl0-x242.google.com with SMTP id a39-v6so2495925pla.10 for ; Thu, 10 May 2018 20:52:46 -0700 (PDT) Received: from cloudburst.twiddle.net (97-113-2-170.tukw.qwest.net. [97.113.2.170]) by smtp.gmail.com with ESMTPSA id e18-v6sm3495636pfi.100.2018.05.10.20.52.44 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 10 May 2018 20:52:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=12WlYGbJg22jRF/bj4Ba/0+afyq0nZDswf9yRybpcQ4=; b=MVHNBdb+WywonlnpKF+gVkH1oKAmsJMhIJ8ymeJE6rvN1myA/U2ghqbbJS2jTl2HAW V0YNE7SCyXhQRJWSMHRuFcth2b+isrsO262JaizrmOCFc9zl6K94Yurs/CzM2XRNQzpP 5DzL2gPjJXHhl20s4rFLDhRXaKG4rNkCVAAPA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=12WlYGbJg22jRF/bj4Ba/0+afyq0nZDswf9yRybpcQ4=; b=ow11Nz1aN5NraEawlAjNaDHqcCegOOzBkDBuE0OcTZU4h62MXo/FEKEdMwtVoxV+0h 0hzv9tliECjAzd9vXFVmQBoCjRZBna+eTES7+zZoLOlsauj+/UYqmDdfenVYnYd8MLGa e/wysa+2q3/5wUFFCmwR0g8yI6D+X+7vAkw1cV+HZB/4w2fgs+MBC7Gof8N3p0g6qJ5R jWTaaGOj90Qe5HQAt58rwO/Y1NdzmYPPuBu49HNU8L6aexEcUiWKDqy2PvQ0UmntO6pX ReeBAgN2InhfpUN/mDxZUdL38GHPKWn58Nimd2laLUe5wnZK85khyauXJ6l39PZC14vl EOVA== X-Gm-Message-State: ALKqPwdR0KhIO8W8eBZrFpFrduTUgjcZTqDz6EEJ0ddrDPbhFW3YZpHr F7WkxQ0Nz8TnRRVem91637umUkn7hKY= X-Google-Smtp-Source: AB8JxZqU+0ldHfMNxz4tbwlImhZH6t+G6UYUHSXa/xn4EtYtmE3L4L5bqHLl2qJFdeWlWDIKPD8yDg== X-Received: by 2002:a17:902:b78a:: with SMTP id e10-v6mr3941639pls.260.1526010765773; Thu, 10 May 2018 20:52:45 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Date: Thu, 10 May 2018 20:52:33 -0700 Message-Id: <20180511035240.4016-3-richard.henderson@linaro.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180511035240.4016-1-richard.henderson@linaro.org> References: <20180511035240.4016-1-richard.henderson@linaro.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c01::242 Subject: [Qemu-devel] [PATCH 2/9] target/mips: Honor CPU_DUMP_FPU X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Yongbok Kim , Aurelien Jarno Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Cc: Aurelien Jarno Cc: Yongbok Kim Signed-off-by: Richard Henderson Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/mips/translate.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/target/mips/translate.c b/target/mips/translate.c index d05ee67e63..136947adc5 100644 --- a/target/mips/translate.c +++ b/target/mips/translate.c @@ -20445,8 +20445,9 @@ void mips_cpu_dump_state(CPUState *cs, FILE *f, fpr= intf_function cpu_fprintf, env->CP0_Config2, env->CP0_Config3); cpu_fprintf(f, " Config4 0x%08x Config5 0x%08x\n", env->CP0_Config4, env->CP0_Config5); - if (env->hflags & MIPS_HFLAG_FPU) + if ((flags & CPU_DUMP_FPU) && (env->hflags & MIPS_HFLAG_FPU)) { fpu_dump_state(env, f, cpu_fprintf, flags); + } } =20 void mips_tcg_init(void) --=20 2.17.0 From nobody Wed Oct 29 20:33:39 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org Return-Path: Received: from lists.gnu.org (208.118.235.17 [208.118.235.17]) by mx.zohomail.com with SMTPS id 1526011221811750.9801803651154; Thu, 10 May 2018 21:00:21 -0700 (PDT) Received: from localhost ([::1]:36626 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGzE4-0003ZT-Ig for importer@patchew.org; Fri, 11 May 2018 00:00:12 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52262) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGz6v-0004iU-Ni for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGz6u-000693-OL for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:49 -0400 Received: from mail-pl0-x241.google.com ([2607:f8b0:400e:c01::241]:38219) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fGz6u-00068a-JB for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:48 -0400 Received: by mail-pl0-x241.google.com with SMTP id c11-v6so2507742plr.5 for ; Thu, 10 May 2018 20:52:48 -0700 (PDT) Received: from cloudburst.twiddle.net (97-113-2-170.tukw.qwest.net. [97.113.2.170]) by smtp.gmail.com with ESMTPSA id e18-v6sm3495636pfi.100.2018.05.10.20.52.45 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 10 May 2018 20:52:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=iWnrUzfrfUkJ0mQcyr624Z2twIWfrH0XrfF48DVcjXY=; b=RgY3Wlr7DIPKAsO2qRc6X2uFPuAgOK+uWWAeeRwj2w8sLw0PResGzJ4C112BlG8aXH w8VZo0lIewo2GMEGrYRuncyIZvHK8h5RIAMcoU0OT/tJee5ditR8iYU2VJ2Y8UDePKMV AmgpOiqvy7dSf8Tox2WZYV+KquzzSYA0UqyMI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=iWnrUzfrfUkJ0mQcyr624Z2twIWfrH0XrfF48DVcjXY=; b=CqiqIkYJwFNUAlFPpMY5bumFalaw0WwYonLsfMGxC1pcAwxZyDs6QWP1+ngVlV4phY 4WAbFS7OG4NoDQO9fZpBdAp9zSpB8gOKOMvzY6NaMFGKgTDJKOmp6bMq7gSVK8WKnCnL 5U6dPMoeMbrllukJRvK6kRTVPI1tzZSXV4PnPupwTs/2z1FUNPLH0sQKIKhQYJ2+c+iw M9PKT4ZPLsIekXZLJ0O97QaNREAII1aa3OSjx93LGz4ArQM+SiOOyEKEC4cLd3deT2an gFhbzp2GRggJ+AER1ses1nAshwb907xXTxvw46YbfXD2WDSIBKl587Di//u98YLspsoT djhQ== X-Gm-Message-State: ALKqPwfSS3/F2bsAZh5gG5tQT9rwETAuNa1dTx1Baxe3/RcvTb+j7xUm 623+XlvxyvInCFtKOh0RK4FRj5ON5zc= X-Google-Smtp-Source: AB8JxZpkZ5vht0RlT6XKEqErj4I6OKhZGagUSYBBKMNTX+G5R+XZLu9u3Yi5AWbhu4KN0d+iFnmmlA== X-Received: by 2002:a17:902:9a8a:: with SMTP id w10-v6mr3901374plp.333.1526010767199; Thu, 10 May 2018 20:52:47 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Date: Thu, 10 May 2018 20:52:34 -0700 Message-Id: <20180511035240.4016-4-richard.henderson@linaro.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180511035240.4016-1-richard.henderson@linaro.org> References: <20180511035240.4016-1-richard.henderson@linaro.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c01::241 Subject: [Qemu-devel] [PATCH 3/9] target/ppc: Honor CPU_DUMP_FPU X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexander Graf , David Gibson Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Cc: Alexander Graf Cc: David Gibson Signed-off-by: Richard Henderson Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/ppc/translate.c | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/target/ppc/translate.c b/target/ppc/translate.c index 2a4140f420..fd66c80cc7 100644 --- a/target/ppc/translate.c +++ b/target/ppc/translate.c @@ -7048,14 +7048,20 @@ void ppc_cpu_dump_state(CPUState *cs, FILE *f, fpri= ntf_function cpu_fprintf, } cpu_fprintf(f, " ] RES " TARGET_FMT_lx "\n", env->reserve_addr); - for (i =3D 0; i < 32; i++) { - if ((i & (RFPL - 1)) =3D=3D 0) - cpu_fprintf(f, "FPR%02d", i); - cpu_fprintf(f, " %016" PRIx64, *((uint64_t *)&env->fpr[i])); - if ((i & (RFPL - 1)) =3D=3D (RFPL - 1)) - cpu_fprintf(f, "\n"); + + if (flags & CPU_DUMP_FPU) { + for (i =3D 0; i < 32; i++) { + if ((i & (RFPL - 1)) =3D=3D 0) { + cpu_fprintf(f, "FPR%02d", i); + } + cpu_fprintf(f, " %016" PRIx64, *((uint64_t *)&env->fpr[i])); + if ((i & (RFPL - 1)) =3D=3D (RFPL - 1)) { + cpu_fprintf(f, "\n"); + } + } + cpu_fprintf(f, "FPSCR " TARGET_FMT_lx "\n", env->fpscr); } - cpu_fprintf(f, "FPSCR " TARGET_FMT_lx "\n", env->fpscr); + #if !defined(CONFIG_USER_ONLY) cpu_fprintf(f, " SRR0 " TARGET_FMT_lx " SRR1 " TARGET_FMT_lx " PVR " TARGET_FMT_lx " VRSAVE " TARGET_FMT_lx "\n", --=20 2.17.0 From nobody Wed Oct 29 20:33:39 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1526010883028207.4880222818174; Thu, 10 May 2018 20:54:43 -0700 (PDT) Received: from localhost ([::1]:36598 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGz8g-0005ui-Kp for importer@patchew.org; Thu, 10 May 2018 23:54:38 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52274) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGz6w-0004mL-Ru for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGz6v-00069c-Vm for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:50 -0400 Received: from mail-pg0-x244.google.com ([2607:f8b0:400e:c05::244]:42517) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fGz6v-00069J-QR for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:49 -0400 Received: by mail-pg0-x244.google.com with SMTP id p9-v6so1857108pgc.9 for ; Thu, 10 May 2018 20:52:49 -0700 (PDT) Received: from cloudburst.twiddle.net (97-113-2-170.tukw.qwest.net. [97.113.2.170]) by smtp.gmail.com with ESMTPSA id e18-v6sm3495636pfi.100.2018.05.10.20.52.47 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 10 May 2018 20:52:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=GQ+t9yxE8gOkx6sEwLa3UD+1izm+XsmtzUzsHdWyhrE=; b=V4Kk/weApxLR3vLj31s5J9o9TJTDgn+t0U/c2Li1PFKosYFNhALJLLHGTtih6rb0kW Mo9X9N9yX8iaQ9BpLyJ/Tn2kEBYaMZ6FgGRC/3FExRiocuCpYdO5U1FGL2bh21YqvBul Q53iXnBt2eVpupcMyfjhw5dD0EYY4fttGuV/o= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=GQ+t9yxE8gOkx6sEwLa3UD+1izm+XsmtzUzsHdWyhrE=; b=OtveIaT8CGqR8TwoyZKy19seM0PL8RTzwXNhPpC1VI721swwKyOOiweZS5YejWCJ6y juGxmx/0MIgxuVZxF0RA973kEPk2w54QZXcYSSmOzAF2sKU4lnSpTCWUsYShJbizllP/ NvcosidJ4H31XF1ohAHD9WJx2ymEwaJPuZf2X1waQbvMFHnN7OGB9BtWh5h+9FOlNIea 13IfY4r1Eut2VcYFuWRhmhYiEvO5XKrmo71JI1njIps1vKlbLAOz3br+T240iWWW5fy1 hgNqswYPI7b17yK0a2wPRH0EcUE5TnV0/hYwd5mj5pFGVJB2WrMtzBVQNwSQYbmVEAU5 rEJA== X-Gm-Message-State: ALKqPwcFpwohg5CxDq+b8esE5zXCTSutJ7jAHQBy7t0iFh7wkL1rieFQ +mOAG0FtKS1eMV29LTETfOOPuYSta8k= X-Google-Smtp-Source: AB8JxZowq08i1oQaUPZNd454Hid8i3OTwALG+EtOaWoiR+zdqUPnzNRahASjbahmKyW4NR6Rc4W+/Q== X-Received: by 2002:a62:3745:: with SMTP id e66-v6mr3841522pfa.43.1526010768418; Thu, 10 May 2018 20:52:48 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Date: Thu, 10 May 2018 20:52:35 -0700 Message-Id: <20180511035240.4016-5-richard.henderson@linaro.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180511035240.4016-1-richard.henderson@linaro.org> References: <20180511035240.4016-1-richard.henderson@linaro.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c05::244 Subject: [Qemu-devel] [PATCH 4/9] target/riscv: Introduce cpu_riscv_get_fcsr X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bastian Koppelmann , Michael Clark , Palmer Dabbelt , Sagar Karandikar Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Cc: Michael Clark Cc: Palmer Dabbelt Cc: Sagar Karandikar Cc: Bastian Koppelmann Signed-off-by: Richard Henderson Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/riscv/cpu.h | 1 + target/riscv/fpu_helper.c | 6 ++++++ target/riscv/op_helper.c | 3 +-- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/target/riscv/cpu.h b/target/riscv/cpu.h index 34abc383e3..f2bc243b95 100644 --- a/target/riscv/cpu.h +++ b/target/riscv/cpu.h @@ -265,6 +265,7 @@ void QEMU_NORETURN do_raise_exception_err(CPURISCVState= *env, uint32_t exception, uintptr_t pc= ); =20 target_ulong cpu_riscv_get_fflags(CPURISCVState *env); +target_ulong cpu_riscv_get_fcsr(CPURISCVState *env); void cpu_riscv_set_fflags(CPURISCVState *env, target_ulong); =20 #define TB_FLAGS_MMU_MASK 3 diff --git a/target/riscv/fpu_helper.c b/target/riscv/fpu_helper.c index abbadead5c..41c7352115 100644 --- a/target/riscv/fpu_helper.c +++ b/target/riscv/fpu_helper.c @@ -37,6 +37,12 @@ target_ulong cpu_riscv_get_fflags(CPURISCVState *env) return hard; } =20 +target_ulong cpu_riscv_get_fcsr(CPURISCVState *env) +{ + return (cpu_riscv_get_fflags(env) << FSR_AEXC_SHIFT) + | (env->frm << FSR_RD_SHIFT); +} + void cpu_riscv_set_fflags(CPURISCVState *env, target_ulong hard) { int soft =3D 0; diff --git a/target/riscv/op_helper.c b/target/riscv/op_helper.c index 3abf52453c..fd2d8c0a9d 100644 --- a/target/riscv/op_helper.c +++ b/target/riscv/op_helper.c @@ -423,8 +423,7 @@ target_ulong csr_read_helper(CPURISCVState *env, target= _ulong csrno) return env->frm; case CSR_FCSR: validate_mstatus_fs(env, GETPC()); - return (cpu_riscv_get_fflags(env) << FSR_AEXC_SHIFT) - | (env->frm << FSR_RD_SHIFT); + return cpu_riscv_get_fcsr(env); /* rdtime/rdtimeh is trapped and emulated by bbl in system mode */ #ifdef CONFIG_USER_ONLY case CSR_TIME: --=20 2.17.0 From nobody Wed Oct 29 20:33:39 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1526010883024203.1637978354928; Thu, 10 May 2018 20:54:43 -0700 (PDT) Received: from localhost ([::1]:36599 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGz8h-0005vx-HJ for importer@patchew.org; Thu, 10 May 2018 23:54:39 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52285) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGz6x-0004py-TW for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGz6x-0006AA-3a for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:51 -0400 Received: from mail-pl0-x244.google.com ([2607:f8b0:400e:c01::244]:34666) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fGz6w-00069o-US for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:51 -0400 Received: by mail-pl0-x244.google.com with SMTP id ay10-v6so2508609plb.1 for ; Thu, 10 May 2018 20:52:50 -0700 (PDT) Received: from cloudburst.twiddle.net (97-113-2-170.tukw.qwest.net. [97.113.2.170]) by smtp.gmail.com with ESMTPSA id e18-v6sm3495636pfi.100.2018.05.10.20.52.48 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 10 May 2018 20:52:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=LKmT5kNc+l0+oj8eblOine+2FeWuHOCpk5nVut0A51c=; b=MbpLQ4AvXrMn6OImXYJKWTqBb4pQum9aURIUiKfcSdD7EGiwqEqbEsUJlofp1SG8Yd I/crZ18PQ+AlmBXZqFZ+OXjSVH6PRORc11+IU/RLtBU694W0QMFUnwV5ZVZO5xCuvJEp Uxf7Aq8c8C/0PIQNw/wDnfqBWKx0MFo73INMM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=LKmT5kNc+l0+oj8eblOine+2FeWuHOCpk5nVut0A51c=; b=OyWMzYRxS6/h3bcHTpBW/8MAm5zeCDYyDFGQn/dfzF72FnEKsTMWHaFA1aayaTUnvU R3DsH+v7dsQHcgyh7DCOQPVVWmwvFdmokOfkjfD+GIVd+/Jhkzs2uDbY4Nn0SiwcbT65 4cpzxRu+V00N23ULSh3/i00VCVBhrmJ5EGzz+VoE/QqS5Vj44N42A6uYV5ysIG+0miuX bwH6Bt7vR+ZKQglbuaJ0VVMLq1XKVjDGF7nt7Ntq+vJn/SBCIwn7AxX8GKCZAlhs2TEL qMeAoV4z2w7pe9VzgmOG4MIBYFkEDGXaVHFWc1v+WvPE1MSx+r5XBYhgJmRYhKt0woml vzaA== X-Gm-Message-State: ALKqPwcZsiizw5+9E0HXNaSggm453He/i22qcgKX43sqmKsTascm/A8s WePCw3zEDc8+X0VbO0iupo++ON8klB8= X-Google-Smtp-Source: AB8JxZpfcpncvAmBYqCI7jiaA7hFG/JMgH3M8pOnDk2gBpxgYbQV+YDFWkMm7N8Tv8JnAmqor/xG5Q== X-Received: by 2002:a17:902:7046:: with SMTP id h6-v6mr3894324plt.249.1526010769683; Thu, 10 May 2018 20:52:49 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Date: Thu, 10 May 2018 20:52:36 -0700 Message-Id: <20180511035240.4016-6-richard.henderson@linaro.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180511035240.4016-1-richard.henderson@linaro.org> References: <20180511035240.4016-1-richard.henderson@linaro.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c01::244 Subject: [Qemu-devel] [PATCH 5/9] target/riscv: Honor CPU_DUMP_FPU X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bastian Koppelmann , Michael Clark , Palmer Dabbelt , Sagar Karandikar Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Cc: Michael Clark Cc: Palmer Dabbelt Cc: Sagar Karandikar Cc: Bastian Koppelmann Signed-off-by: Richard Henderson Reviewed-by: Michael Clark Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/riscv/cpu.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/target/riscv/cpu.c b/target/riscv/cpu.c index 4e5a56d4e3..4612f324c9 100644 --- a/target/riscv/cpu.c +++ b/target/riscv/cpu.c @@ -199,6 +199,10 @@ static void riscv_cpu_dump_state(CPUState *cs, FILE *f, int i; =20 cpu_fprintf(f, " %s " TARGET_FMT_lx "\n", "pc ", env->pc); + if (flags & CPU_DUMP_FPU) { + cpu_fprintf(f, " %s " TARGET_FMT_lx "\n", "fcsr ", + cpu_riscv_get_fcsr(env)); + } #ifndef CONFIG_USER_ONLY cpu_fprintf(f, " %s " TARGET_FMT_lx "\n", "mhartid ", env->mhartid); cpu_fprintf(f, " %s " TARGET_FMT_lx "\n", "mstatus ", env->mstatus); @@ -219,11 +223,13 @@ static void riscv_cpu_dump_state(CPUState *cs, FILE *= f, cpu_fprintf(f, "\n"); } } - for (i =3D 0; i < 32; i++) { - cpu_fprintf(f, " %s %016" PRIx64, - riscv_fpr_regnames[i], env->fpr[i]); - if ((i & 3) =3D=3D 3) { - cpu_fprintf(f, "\n"); + if (flags & CPU_DUMP_FPU) { + for (i =3D 0; i < 32; i++) { + cpu_fprintf(f, " %s %016" PRIx64, + riscv_fpr_regnames[i], env->fpr[i]); + if ((i & 3) =3D=3D 3) { + cpu_fprintf(f, "\n"); + } } } } --=20 2.17.0 From nobody Wed Oct 29 20:33:39 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1526011020956551.5574739584348; Thu, 10 May 2018 20:57:00 -0700 (PDT) Received: from localhost ([::1]:36613 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGzAy-0000Lm-3K for importer@patchew.org; Thu, 10 May 2018 23:57:00 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52296) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGz6z-0004uq-Dr for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGz6y-0006Ai-IO for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:53 -0400 Received: from mail-pl0-x243.google.com ([2607:f8b0:400e:c01::243]:38221) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fGz6y-0006AM-Cy for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:52 -0400 Received: by mail-pl0-x243.google.com with SMTP id c11-v6so2507815plr.5 for ; Thu, 10 May 2018 20:52:52 -0700 (PDT) Received: from cloudburst.twiddle.net (97-113-2-170.tukw.qwest.net. [97.113.2.170]) by smtp.gmail.com with ESMTPSA id e18-v6sm3495636pfi.100.2018.05.10.20.52.49 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 10 May 2018 20:52:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=WNxFvpN4Dmr0uUwBAO8NVBUocACyif+lykHyS3Iitjg=; b=kpPZvAFwGGQWIkrG1ooWuwjqYdRNJ4L64RvFexUcqL94tWS3kY9yFDD3+A66IKQtxw eVRC0xs8085Wj1D7hC5L0jbJqL5WYXpFgnGqh9QYsWKAJN/zbjtSVE3LuIWITPuNLeFJ XoT6dr38WwFqsiZRhYKo1K/URt4xrtlSEG7Qk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=WNxFvpN4Dmr0uUwBAO8NVBUocACyif+lykHyS3Iitjg=; b=fYz9bGWGO4jwTGwJYnwgPsMDkxY6gpclnx83vU2DpWd6PoR0SHNraGp6MfCrHFpQQD U603H+N7zIEuI3AbI2jOOzhRuUKwcOrx/GVufSWm7+QmEiFJcfu5OnPt4q8Sm2bSobOf J7aFZ0wISkXjF7n8I8H3Web6AZ17ZqBDVNr6dIHfkviF/1WHYEJXklQqG3lO8E8UFKMv T+WSVajUDFLmQf5mpvLyrvrz2M/e3xbLyOVCIuxj34xTubxgF/0CfKGbvreJAIKUSHrQ 7WAE0qkNPI/q1HmbrfOJwc3jKyuQBatoDYRVuwHMMUgJKHOZH9OcYn0OEhq/FyK5bLDo 4UPA== X-Gm-Message-State: ALKqPweVZRtkKN1EhbIvPA9TDXoVFur5DYEsuQHSizPJdz80aUtTH7vJ j/owLED+s13GhQCBSMy5E6INpuUB+mI= X-Google-Smtp-Source: AB8JxZpVva9peZ5dL/OPc0G44LbYff+TY6EztR/H4nRY0HcYss3nnPNkh+JIM883VZ/RYAdUmFGZfA== X-Received: by 2002:a17:902:b58e:: with SMTP id a14-v6mr3877549pls.261.1526010771052; Thu, 10 May 2018 20:52:51 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Date: Thu, 10 May 2018 20:52:37 -0700 Message-Id: <20180511035240.4016-7-richard.henderson@linaro.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180511035240.4016-1-richard.henderson@linaro.org> References: <20180511035240.4016-1-richard.henderson@linaro.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c01::243 Subject: [Qemu-devel] [PATCH 6/9] target/s390x: Honor CPU_DUMP_FPU X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexander Graf , David Hildenbrand Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Also do not dump both "fpu" and "vector" registers as the former overlaps the latter. Cc: Alexander Graf Cc: David Hildenbrand Signed-off-by: Richard Henderson Reviewed-by: David Hildenbrand --- target/s390x/helper.c | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/target/s390x/helper.c b/target/s390x/helper.c index e8548f340a..fd5791f134 100644 --- a/target/s390x/helper.c +++ b/target/s390x/helper.c @@ -327,21 +327,22 @@ void s390_cpu_dump_state(CPUState *cs, FILE *f, fprin= tf_function cpu_fprintf, } } =20 - for (i =3D 0; i < 16; i++) { - cpu_fprintf(f, "F%02d=3D%016" PRIx64, i, get_freg(env, i)->ll); - if ((i % 4) =3D=3D 3) { - cpu_fprintf(f, "\n"); + if (flags & CPU_DUMP_FPU) { + if (s390_has_feat(S390_FEAT_VECTOR)) { + for (i =3D 0; i < 32; i++) { + cpu_fprintf(f, "V%02d=3D%016" PRIx64 "%016" PRIx64 "%c", + i, env->vregs[i][0].ll, env->vregs[i][1].ll, + i % 2 ? '\n' : ' '); + } } else { - cpu_fprintf(f, " "); + for (i =3D 0; i < 16; i++) { + cpu_fprintf(f, "F%02d=3D%016" PRIx64 "%c", + i, get_freg(env, i)->ll, + (i % 4) =3D=3D 3 ? '\n' : ' '); + } } } =20 - for (i =3D 0; i < 32; i++) { - cpu_fprintf(f, "V%02d=3D%016" PRIx64 "%016" PRIx64, i, - env->vregs[i][0].ll, env->vregs[i][1].ll); - cpu_fprintf(f, (i % 2) ? "\n" : " "); - } - #ifndef CONFIG_USER_ONLY for (i =3D 0; i < 16; i++) { cpu_fprintf(f, "C%02d=3D%016" PRIx64, i, env->cregs[i]); --=20 2.17.0 From nobody Wed Oct 29 20:33:39 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1526011020542598.5217773871375; Thu, 10 May 2018 20:57:00 -0700 (PDT) Received: from localhost ([::1]:36612 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGzAx-0000Lb-Rb for importer@patchew.org; Thu, 10 May 2018 23:56:59 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52316) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGz72-00054K-KO for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGz6z-0006B8-RN for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:56 -0400 Received: from mail-pl0-x241.google.com ([2607:f8b0:400e:c01::241]:39680) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fGz6z-0006Av-LQ for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:53 -0400 Received: by mail-pl0-x241.google.com with SMTP id c19-v6so2507530pls.6 for ; Thu, 10 May 2018 20:52:53 -0700 (PDT) Received: from cloudburst.twiddle.net (97-113-2-170.tukw.qwest.net. [97.113.2.170]) by smtp.gmail.com with ESMTPSA id e18-v6sm3495636pfi.100.2018.05.10.20.52.51 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 10 May 2018 20:52:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=u5toBM0F95e21BhX8aJZ9vu1MqtENLjShKlHTXRdd7I=; b=h9fUDkkTe+rh/ecr5rxmZGoIDK5eenZ3OExLpW2X5VcIYvXoc6ccsYdYOSns06xZov 1XVHBizGzURjuiV3+A/+53EIjqM6pKbFmke1+2+CpzxBJQF6fV7/6ZrqW+vkUjzDRulX vasl1W8rnEAoUHJDjgV0Xak3Jh7MclTUG/Sfk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=u5toBM0F95e21BhX8aJZ9vu1MqtENLjShKlHTXRdd7I=; b=iuwV3XQ/ICPHzz8vBoTFNGoy7m7DvWVZhb7e9U6GV6Kok3LxnGzptT0HplVSNLt2Is f1RdfbeR5uveZD3WyrTCL7jzWE1jEFBnOyM73fy2MV4a29Sxew4wBB4c1y1VbX4Iujjh QYvJev1UY90LEd3pmfQAPHxmfXWIHhteKsQsh2n/bl2ikLdeD1Fhl0ao2YP5IUDcu/Et tV2gFRIPyTt/bErInZW67FTwrjLLp4yo5eGdxhVD6+nNuQFsuHXiX0xMTV78whf0Geay qXVkkPEzsjEVDPdZCeBsG7fImc+eBVLSZxZa4XWgLWVMUO7f2L9Psy/7yeEYFBKH1ige TUHw== X-Gm-Message-State: ALKqPwfT977PNs/EdhfQtbm0gVU4AZ8D5D7Z0HAU1YHJ28bTyYVR1IAR ghVRjUbYFp5GvEq8uWTxA7O3GkldhOo= X-Google-Smtp-Source: AB8JxZoC0Cc/xOyjCeop12FhAIJheQvP4ykZr47ZZ61LrZao7dJNTFnIDRJriROcLEzQy1UKVTEz/w== X-Received: by 2002:a17:902:1c8:: with SMTP id b66-v6mr3776947plb.156.1526010772369; Thu, 10 May 2018 20:52:52 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Date: Thu, 10 May 2018 20:52:38 -0700 Message-Id: <20180511035240.4016-8-richard.henderson@linaro.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180511035240.4016-1-richard.henderson@linaro.org> References: <20180511035240.4016-1-richard.henderson@linaro.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c01::241 Subject: [Qemu-devel] [PATCH 7/9] target/sparc: Honor CPU_DUMP_FPU X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Cave-Ayland , Artyom Tarasenko Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Cc: Mark Cave-Ayland Cc: Artyom Tarasenko Signed-off-by: Richard Henderson Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/sparc/cpu.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/target/sparc/cpu.c b/target/sparc/cpu.c index ff6ed91f9a..0f090ece54 100644 --- a/target/sparc/cpu.c +++ b/target/sparc/cpu.c @@ -647,15 +647,18 @@ void sparc_cpu_dump_state(CPUState *cs, FILE *f, fpri= ntf_function cpu_fprintf, } } =20 - for (i =3D 0; i < TARGET_DPREGS; i++) { - if ((i & 3) =3D=3D 0) { - cpu_fprintf(f, "%%f%02d: ", i * 2); - } - cpu_fprintf(f, " %016" PRIx64, env->fpr[i].ll); - if ((i & 3) =3D=3D 3) { - cpu_fprintf(f, "\n"); + if (flags & CPU_DUMP_FPU) { + for (i =3D 0; i < TARGET_DPREGS; i++) { + if ((i & 3) =3D=3D 0) { + cpu_fprintf(f, "%%f%02d: ", i * 2); + } + cpu_fprintf(f, " %016" PRIx64, env->fpr[i].ll); + if ((i & 3) =3D=3D 3) { + cpu_fprintf(f, "\n"); + } } } + #ifdef TARGET_SPARC64 cpu_fprintf(f, "pstate: %08x ccr: %02x (icc: ", env->pstate, (unsigned)cpu_get_ccr(env)); --=20 2.17.0 From nobody Wed Oct 29 20:33:39 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1526011295386391.16119233558015; Thu, 10 May 2018 21:01:35 -0700 (PDT) Received: from localhost ([::1]:36638 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGzFM-0005LV-OA for importer@patchew.org; Fri, 11 May 2018 00:01:32 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52320) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGz73-00055j-1o for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGz71-0006BS-7C for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:57 -0400 Received: from mail-pg0-x244.google.com ([2607:f8b0:400e:c05::244]:38274) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fGz71-0006BG-28 for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:55 -0400 Received: by mail-pg0-x244.google.com with SMTP id n9-v6so1857848pgq.5 for ; Thu, 10 May 2018 20:52:54 -0700 (PDT) Received: from cloudburst.twiddle.net (97-113-2-170.tukw.qwest.net. [97.113.2.170]) by smtp.gmail.com with ESMTPSA id e18-v6sm3495636pfi.100.2018.05.10.20.52.52 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 10 May 2018 20:52:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=kOlz0dzITHfeuvTwNM5Ew8j6f8Vgtbu8LacUAJ0x4Jc=; b=Xqhrwqv9vDvRstfX1hxJE2YZt5SdSG81MxEvQ6l8HZYHy7NoUHjZyEyp6RvXQyLTJC 3lvI8nBjCT8GNChDDsWVdEzzUNWYVN/CX6XiOWgBEwrBAqPSX2nn1WPPni2KuVBOEyS/ ty29Q9XaDHzoim8lfbymB6/Qtq8Yei9GbTdIQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=kOlz0dzITHfeuvTwNM5Ew8j6f8Vgtbu8LacUAJ0x4Jc=; b=ZetA/GAXEIlCpi0WgAD58bysckBD6i2p59Bng73/U9W7J7HNWdIgmKDWH9aBSqc0/v a+So0/Fk25IkS80SuzjWpFei4E/MwIW08wTDGgFPNtO5OU//j9//6KDxQo/HrdTyXl8i xah1dV0x+wqfZcfg4dR63zNshxXFr/gN7ku+++L8QQgvcfwChrIhErJl78f+TAkPFN3B kgxX3OwoICj3IDmXxS5IMz5lI/DNXubDO9rl9Bcdig2EHSSBL8mdxgdeh5ReWd37iBUP O27eUtngdHptg0/bx9mJmaA73D4ZyunA/zgpUurdYgiVMCn9KwLSDtmfpaT2oz8vPZGf g51Q== X-Gm-Message-State: ALKqPwcrA+dnmvrvmoSz9N0FhsMZdL57jEYxQL8o9bUOCjOfcTsaOx8X nPXcj8oetJ7Qkrbxj2P3+A2CKF9m/uc= X-Google-Smtp-Source: AB8JxZpo0oNcR8OnHplVkyUCYyyaIhMke7hA1fPac3luMf6qs8eyVNj5v5Zf1dG5Y9nOHDBDsFB3TQ== X-Received: by 2002:a62:2218:: with SMTP id i24-v6mr3831993pfi.53.1526010773715; Thu, 10 May 2018 20:52:53 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Date: Thu, 10 May 2018 20:52:39 -0700 Message-Id: <20180511035240.4016-9-richard.henderson@linaro.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180511035240.4016-1-richard.henderson@linaro.org> References: <20180511035240.4016-1-richard.henderson@linaro.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c05::244 Subject: [Qemu-devel] [PATCH 8/9] target/unicore32: Honor CPU_DUMP_FPU X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Guan Xuetao Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Cc: Guan Xuetao Signed-off-by: Richard Henderson Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/unicore32/translate.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/target/unicore32/translate.c b/target/unicore32/translate.c index 5b51f2166d..63619e7d2c 100644 --- a/target/unicore32/translate.c +++ b/target/unicore32/translate.c @@ -2101,7 +2101,9 @@ void uc32_cpu_dump_state(CPUState *cs, FILE *f, psr & (1 << 28) ? 'V' : '-', cpu_mode_names[psr & 0xf]); =20 - cpu_dump_state_ucf64(env, f, cpu_fprintf, flags); + if (flags & CPU_DUMP_FPU) { + cpu_dump_state_ucf64(env, f, cpu_fprintf, flags); + } } =20 void restore_state_to_opc(CPUUniCore32State *env, TranslationBlock *tb, --=20 2.17.0 From nobody Wed Oct 29 20:33:39 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1526011137359378.79674209167456; Thu, 10 May 2018 20:58:57 -0700 (PDT) Received: from localhost ([::1]:36622 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGzCq-0001o1-GH for importer@patchew.org; Thu, 10 May 2018 23:58:56 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52321) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGz73-00055l-2L for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGz72-0006Bt-F2 for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:57 -0400 Received: from mail-pl0-x242.google.com ([2607:f8b0:400e:c01::242]:36492) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fGz72-0006Be-9F for qemu-devel@nongnu.org; Thu, 10 May 2018 23:52:56 -0400 Received: by mail-pl0-x242.google.com with SMTP id v24-v6so2509859plo.3 for ; Thu, 10 May 2018 20:52:56 -0700 (PDT) Received: from cloudburst.twiddle.net (97-113-2-170.tukw.qwest.net. [97.113.2.170]) by smtp.gmail.com with ESMTPSA id e18-v6sm3495636pfi.100.2018.05.10.20.52.53 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 10 May 2018 20:52:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=QtHNqo5+EZ9eBUa63naVmHHWBjHF6qH79m6GBneXDDY=; b=D9hrjYrzL6svXSYsCl4vxN5kYvmPoVVvEmyuWWJ5ZIBEDJQXyzBGdqYRpJO8EvnMl6 QytOeivbR32UeYP3dAselzIb5dE11wwHbVpC5D78Ttsg3Da8QUBVYR7uUMnQA/E1DEuP h95w7u7/PvY2y7GMm/zw9Hk13pB4OjCBs92ho= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=QtHNqo5+EZ9eBUa63naVmHHWBjHF6qH79m6GBneXDDY=; b=bpyB5wkPXrOmAp1tzDk70hKxmq4vUEAT/cY+yMhlPF+sHwEh+YHT0YxSUnCia+nzsb ZWF50jeP3uGwzNCOGDExz4U4eoN8gOTVN3TrUden1w4ODl4qB1BqOAQpLJzN1meu2Mat eTTOFQly6WFIs2+Eehl2tjSFAsVTY7LN2TUYxiY2PDW6S5s+9gwQwj6ae8cpthNeDiDM U+Rdopo9J4ipWbO7Bvniq8kbyfkCxuxF1UI666iVNB/ow/0G00YnxfRsopeT6Jpi2rNh Xo+ggvHvWM3Jmqxa8GuN1oRYxI48TG9o1LAMpKBpOxCBa0xMCrfh1+/9XMxTlswdv0GT TKHA== X-Gm-Message-State: ALKqPwdT7aW6IFXAGUBo0JcAllC7bsOC3pabZuvkTfiQMEBsUWtMgeQL XYyHPoiWWfBYaucswnEr1JCF0FVCF9k= X-Google-Smtp-Source: AB8JxZrh6Te+6mCIqJ+m+reAuLEk7n/uIsqCIQHhYiP+Tpz4a44p8CJs1rVQcNc03gmEpRXXUCOsDw== X-Received: by 2002:a17:902:ab98:: with SMTP id f24-v6mr3816152plr.144.1526010775023; Thu, 10 May 2018 20:52:55 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Date: Thu, 10 May 2018 20:52:40 -0700 Message-Id: <20180511035240.4016-10-richard.henderson@linaro.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180511035240.4016-1-richard.henderson@linaro.org> References: <20180511035240.4016-1-richard.henderson@linaro.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c01::242 Subject: [Qemu-devel] [PATCH 9/9] target/xtensa: Honor CPU_DUMP_FPU X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Max Filippov Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Cc: Max Filippov Signed-off-by: Richard Henderson Acked-by: Max Filippov Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/xtensa/translate.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/target/xtensa/translate.c b/target/xtensa/translate.c index 4f6d03059f..2afe395ecf 100644 --- a/target/xtensa/translate.c +++ b/target/xtensa/translate.c @@ -1244,7 +1244,8 @@ void xtensa_cpu_dump_state(CPUState *cs, FILE *f, } } =20 - if (xtensa_option_enabled(env->config, XTENSA_OPTION_FP_COPROCESSOR)) { + if ((flags & CPU_DUMP_FPU) && + xtensa_option_enabled(env->config, XTENSA_OPTION_FP_COPROCESSOR)) { cpu_fprintf(f, "\n"); =20 for (i =3D 0; i < 16; ++i) { --=20 2.17.0