From nobody Fri Nov 14 22:19:32 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1760004726; cv=none; d=zohomail.com; s=zohoarc; b=JrTbUpccjznp3q+gc468kwudv+HFQkD10b+Rm7sumeTIR+Ok4NKDI21S2v0hqOe1jkJrXUXOn2xuOh1kY7FtNhHgdTyDofdf/PZiKFjcPZ5X2SkqDR2/B+UGixXd2V7fyd4rwwacIFYgV8TdD7nTmm5ygV5RDcfTw0oM3Rnsy2g= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1760004726; h=Content-Type: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=eje4YWkqKgg8NBiuIwNMBnlRUEmEtxWTgD+7Ffa7cA8=; b=YEDPzHSh7WPz3MNS49HAWys8F6hZRgMF62q9NyKPdeg9n4GPn0dnDYlqqDLe6LVs++Y4gajI4iB6/uZs/Jpfzk8MbQ/7TXxyVcIcZrRUutQ4iup+AyvcZQg0KoXdF3AhQotRxwUncJclXeuk9Vk7u1J0Ii7J7CTFuBVWa2WOEEU= 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; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1760004726200565.739079666651; Thu, 9 Oct 2025 03:12:06 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v6nbu-0005Y7-CD; Thu, 09 Oct 2025 06:10:58 -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 1v6nbs-0005XQ-2Q for qemu-devel@nongnu.org; Thu, 09 Oct 2025 06:10:57 -0400 Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1v6nbn-00078y-R4 for qemu-devel@nongnu.org; Thu, 09 Oct 2025 06:10:55 -0400 Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-3f1aff41e7eso618252f8f.0 for ; Thu, 09 Oct 2025 03:10:50 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-46fab6343d1sm33423735e9.8.2025.10.09.03.10.45 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 09 Oct 2025 03:10:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1760004647; x=1760609447; 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=eje4YWkqKgg8NBiuIwNMBnlRUEmEtxWTgD+7Ffa7cA8=; b=dbwntN8ktMuD74Sp3dYdB2QrKPc0OOzJI8JbB+qR4f05w/o2FrpU7gdSl2AheiwapE 2Np0ngHVAbNYnsNU4JtzZ/cQdtIzroE8bR39uI07nhwpuaAE2Gee6Thhp+8aytS7VYfH cJpvyUo9otvLs8fo8zEH5lOCkfbe6UAUBRfO5avmqyehjV6+hP3JblRZyoMSbcrIIM/v 7cb7LfpEFtJdeXW0ol7EiZFdCQV54luH/ndjCs35/MInxXy3Y1GcOGltEIenvjFFmR87 qyK0kJWodokwRbNvNScgRXQGP5YmXhrZFouShE7UhWxuZltAMR9UFUyT2CMChFJCtr/x ZYAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760004647; x=1760609447; 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=eje4YWkqKgg8NBiuIwNMBnlRUEmEtxWTgD+7Ffa7cA8=; b=u8IirkduflbbCHAXLKJQaJe0BW/dV3hW5lwSZJQKLhDHCWN2aGT2p6PwtF+dgWp9wE QGh1E1ERwZNV5p2JA6AV/i4zi5M3za8iaJflVErpnb7TzvLpNQUGpedARzp9WpUraGzU q3RIxohN9dj1QUyHkNzRKiSLku0Y9Y4tFuJy3r/MW2m+S28i2B2NqY+QEJw28THKgcRF Q0GgbUPBu/cepl3IpwTwTNb9NDwCHpnkElJYDmBv/wuE1YVtpjnwSmIRw8reSBGYTW8n wpAqy1JEJIWRYT3+ceDght9hDq9AMZIK2Bc+SXZvBlbrFPe80IjbZlGJ4s34IzS+jLKg U9/A== X-Gm-Message-State: AOJu0Yy6azrTQbWYoxJBHOnqgifO/bfcQuK4k9v6s0KgC5jyClnOXGdv KoSh+a5KgHpENXCtG+Dst4TZJ5RXvVd7SkcYkjJh//9B4j8lF2Y/vfuv1Vm8WFY6hbKYXwsj9O4 fTAc5T3QB/A== X-Gm-Gg: ASbGncvjpwG3Wl6zP8BAZSO56hDWjH7tXf5gODv8quxXbSNB36smwv4DnLZ9a/Mr7w4 qwM/T/AAL6cb2K6qJNoLLhONy4N9YujL6giLtdIULablVCl0QKO/BdNrXjTOuuUBuAh18vaH46Y r6a33JqIkJfp9u3qmwo1fVNq0prDCOBGPoFUOoXxKUm1FmS2bDUeSWTJfnwrKC+j4cNPoZxUJsm R5zPgWb8ry1LhMBqJ2kZ8apZqRI3fHcUupux0gODiGilyrjEpDKpOuNMJppRJYLSTeExvRainUX i8n/B0oqiADfq7TpxIYhMlO8Za9Hu+CalfWJ4mcmf/Q4mFBucTeF6xpQ8kb8EvdnPshlFEl41Aj RZulSIotm50oUj1nqddjstVxX3T8d8yi7VgGb9tvnCTY4h9xy/8fATPgPWThMLHqCNGqvpojYQ1 IQsD9TvG+pBIB8sNi7YneNvNiD X-Google-Smtp-Source: AGHT+IGrWxnOWaQi+NZYGYjo8hXLvScl3QI1rpdJZKjsOXDuHr7XKG3BK+48NHwTvUnjahU6wbaq/Q== X-Received: by 2002:a05:6000:4210:b0:3f2:b077:94bc with SMTP id ffacd0b85a97d-42666ac4119mr4038348f8f.4.1760004646619; Thu, 09 Oct 2025 03:10:46 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Richard Henderson , Pierrick Bouvier , Anton Johansson , Helge Deller , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 1/9] target/hppa: Use hwaddr type for HPPATLBEntry::pa Date: Thu, 9 Oct 2025 12:10:31 +0200 Message-ID: <20251009101040.18378-2-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251009101040.18378-1-philmd@linaro.org> References: <20251009101040.18378-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::42d; envelope-from=philmd@linaro.org; helo=mail-wr1-x42d.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 @linaro.org) X-ZM-MESSAGEID: 1760004731856116600 HPPATLBEntry::@pa is a physical address, use the appropriate type. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson --- target/hppa/cpu.h | 2 +- target/hppa/trace-events | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/target/hppa/cpu.h b/target/hppa/cpu.h index 672ab3750c8..869a75876e2 100644 --- a/target/hppa/cpu.h +++ b/target/hppa/cpu.h @@ -187,7 +187,7 @@ typedef struct HPPATLBEntry { struct HPPATLBEntry *unused_next; }; =20 - target_ulong pa; + hwaddr pa; =20 unsigned entry_valid : 1; =20 diff --git a/target/hppa/trace-events b/target/hppa/trace-events index a10ba73d5d4..01761a4559b 100644 --- a/target/hppa/trace-events +++ b/target/hppa/trace-events @@ -1,13 +1,13 @@ # See docs/devel/tracing.rst for syntax documentation. =20 # mem_helper.c -disable hppa_tlb_flush_ent(void *env, void *ent, uint64_t va_b, uint64_t v= a_e, uint64_t pa) "env=3D%p ent=3D%p va_b=3D0x%lx va_e=3D0x%lx pa=3D0x%lx" -disable hppa_tlb_find_entry(void *env, void *ent, int valid, uint64_t va_b= , uint64_t va_e, uint64_t pa) "env=3D%p ent=3D%p valid=3D%d va_b=3D0x%lx va= _e=3D0x%lx pa=3D0x%lx" +disable hppa_tlb_flush_ent(void *env, void *ent, uint64_t va_b, uint64_t v= a_e, uint64_t pa) "env=3D%p ent=3D%p va_b=3D0x%lx va_e=3D0x%lx pa=3D0x%" PR= Ix64 +disable hppa_tlb_find_entry(void *env, void *ent, int valid, uint64_t va_b= , uint64_t va_e, uint64_t pa) "env=3D%p ent=3D%p valid=3D%d va_b=3D0x%lx va= _e=3D0x%lx pa=3D0x%" PRIx64 disable hppa_tlb_find_entry_not_found(void *env, uint64_t addr) "env=3D%p = addr=3D%08lx" disable hppa_tlb_get_physical_address(void *env, int ret, int prot, uint64= _t addr, uint64_t phys) "env=3D%p ret=3D%d prot=3D%d addr=3D0x%lx phys=3D0x= %lx" disable hppa_tlb_fill_excp(void *env, uint64_t addr, int size, int type, i= nt mmu_idx) "env=3D%p addr=3D0x%lx size=3D%d type=3D%d mmu_idx=3D%d" disable hppa_tlb_fill_success(void *env, uint64_t addr, uint64_t phys, int= size, int type, int mmu_idx) "env=3D%p addr=3D0x%lx phys=3D0x%lx size=3D%d= type=3D%d mmu_idx=3D%d" -disable hppa_tlb_itlba(void *env, void *ent, uint64_t va_b, uint64_t va_e,= uint64_t pa) "env=3D%p ent=3D%p va_b=3D0x%lx va_e=3D0x%lx pa=3D0x%lx" +disable hppa_tlb_itlba(void *env, void *ent, uint64_t va_b, uint64_t va_e,= uint64_t pa) "env=3D%p ent=3D%p va_b=3D0x%lx va_e=3D0x%lx pa=3D0x%" PRIx64 disable hppa_tlb_itlbp(void *env, void *ent, int access_id, int u, int pl2= , int pl1, int type, int b, int d, int t) "env=3D%p ent=3D%p access_id=3D%x= u=3D%d pl2=3D%d pl1=3D%d type=3D%d b=3D%d d=3D%d t=3D%d" disable hppa_tlb_ptlb(void *env) "env=3D%p" disable hppa_tlb_ptlb_local(void *env) "env=3D%p" --=20 2.51.0 From nobody Fri Nov 14 22:19:32 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1760004818; cv=none; d=zohomail.com; s=zohoarc; b=Yx5zoGgqE3ItMEqF703qi94rPaHRsyFSVmPnvouDZiqEDTcVRJFfO7V8bvZRjDbvxQ3DRaRBFwphZzTXvjatnFddiEi3enR8827DxP0tGJT73YeETaHhqvS+YFIRskCzR41bSGyAtMYU+cCqPlDxEl7+gKVYNe0X5WXMwqgSYaE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1760004818; h=Content-Type: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=23HRSw/NaB6miuHpdFpETzgDRZhrcy3YY6wUWV6uGmQ=; b=Hyw6IWlMicWAv9qj9WlKOfFahRYxbCeFEjDPESiohdTeuyKs9JYRwffPGYvNr9D2yxKfj8GjRj41CNGP47FeTTa9M745RIK87JFtj6W4h3zgrS27Kdu0HzvO/zf4wwd9AF9Xd+w71bkUi8JFAONcN5L2pxPFY7wchdypW8eIYqU= 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; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1760004818067452.93192600395037; Thu, 9 Oct 2025 03:13:38 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v6nbx-0005Yi-UZ; Thu, 09 Oct 2025 06:11:01 -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 1v6nbw-0005Ya-ON for qemu-devel@nongnu.org; Thu, 09 Oct 2025 06:11:00 -0400 Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1v6nbr-00079b-80 for qemu-devel@nongnu.org; Thu, 09 Oct 2025 06:11:00 -0400 Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-3f0ae439b56so565212f8f.3 for ; Thu, 09 Oct 2025 03:10:53 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4255d8f01a0sm33764655f8f.48.2025.10.09.03.10.50 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 09 Oct 2025 03:10:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1760004651; x=1760609451; 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=23HRSw/NaB6miuHpdFpETzgDRZhrcy3YY6wUWV6uGmQ=; b=e62WWzLynCme/Y1vwBpIzDCyQMdOW02PLbeDgnbLnaGs4cvCXWEEBLyM7EsX6442Fh h8tUxVGMR3lA7GcYg4cAjz8cjKUhq3tdJl6br9cjzLy/08wcGgmEzXIbYry8pJolXzqr FX/9zSSvQL6+GeJ/rNXvM6xM80PS8rroQ3szC+I7tSxlYf8hrTZdTR7ymkp+PLjZirA8 WbT+RN+oiLGuwm+OT0w+KmeMPTgsTu7w1RGnvjwpabU5vVQFMxF9lcY3Yul5l9TQZ1Ww 8x4JxJ8LUj69uJACtAddKKSAnRD+Z8mlWkFc8szwOACigvKh8zQPSsR2Ve2r5TtjLyYJ WcWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760004651; x=1760609451; 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=23HRSw/NaB6miuHpdFpETzgDRZhrcy3YY6wUWV6uGmQ=; b=G11adt8c7Drx/r2+bv6vCHlzmr7THvAgJVuxufLWJC9Jj7WOPtMy+pzIdG6ymKP06Y 1Q6XeYztnZF5xrl/5JsCvXKlv3V0Y7CLjQ7BNE03tYziXn4kaCkXDBTaiwVt2mp55KnL 3vuHrcdBjRjGNp/kQp1lgYuSc46kYiXl6ZOsvoWaxHW28sjb78BrvG4ELOjsYFy9miLv FMRzYm0gvP3X6HwKl0/lb9Dcz3fe3TF2JExelSMwTHhJCKxoduMvrY3lL8CIYwym3Sow yYHsXPgeuplkO8S1/xVziMJfXlt7Aj9FROrkXNM7xXrxLxgt41xk6KmePOEvtI2yCvwI owaQ== X-Gm-Message-State: AOJu0Yxx8POha9bTYicbVYZ62GhZovgFpVWNDyCDW93BAfohdPW9NS77 ZpzPaKBeN81Hb2nYxiMl22gso9Dfafr233dSPm+bBTyJhUjs+ByMGox0jyKZclRmVKeij0dQz60 wt3+2wUs95w== X-Gm-Gg: ASbGnctlGq5/8QNaL9V84iiMqjX0SVy36z/KJh8i1Xo+Qt6kmUgPKNsmggj5FBMzV2q uMm5FeijYjfGmBSxi/Dm2B0LIx05oaYpZBLe5kTmalXr+CFlmKWKNVFTn1XtUUrw1le5lUyrTlS hRLVUMDO7UHdwcUg+nquZe8ozSiIXGMLd9plEbCBWMIaEdMfcbLuWighRG6Z6JubnskSRQlHnqc 8gcbr7sZsYlwvRJ8o0wPq2T4N/oDfWpzST/lacyKVVVFtU3nsmyhYQbJvpA3Yy8s8bGmcFuZ7Ib 2rIQpfYCnL1o3Sgki0VrDwUFG7fgKPDCigBjJ4TdsgmYY+SoLN0gfaZHBws6gcCuTLxS4rxqTWu iRrf89T78o40TkrJvBsxJVfc9uXr+1awPEoCc8YAu3nSHDE/rfdQ8QKze5fu/QXnUsKSGe8Waou YPiM5iJ6NRzcOwehhWQBiPG4FFj0tApJ2X080= X-Google-Smtp-Source: AGHT+IGOq42dr5wEBb1MTPaPusIORtZe9fwzdCJx/sboXXwb23T84IXH/FxT+UIH21Og/vxfrAectQ== X-Received: by 2002:a05:6000:240a:b0:406:87ba:997c with SMTP id ffacd0b85a97d-4266e7df82fmr4198043f8f.40.1760004651393; Thu, 09 Oct 2025 03:10:51 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Richard Henderson , Pierrick Bouvier , Anton Johansson , Helge Deller , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 2/9] target/hppa: Have hppa_form_gva*() return vaddr type Date: Thu, 9 Oct 2025 12:10:32 +0200 Message-ID: <20251009101040.18378-3-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251009101040.18378-1-philmd@linaro.org> References: <20251009101040.18378-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::42b; envelope-from=philmd@linaro.org; helo=mail-wr1-x42b.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 @linaro.org) X-ZM-MESSAGEID: 1760004819966154100 Return a 'vaddr' type for "guest virtual address". Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson --- target/hppa/cpu.h | 4 ++-- target/hppa/helper.c | 4 ++-- target/hppa/mem_helper.c | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/target/hppa/cpu.h b/target/hppa/cpu.h index 869a75876e2..e14f238827b 100644 --- a/target/hppa/cpu.h +++ b/target/hppa/cpu.h @@ -320,7 +320,7 @@ void hppa_translate_code(CPUState *cs, TranslationBlock= *tb, =20 #define CPU_RESOLVING_TYPE TYPE_HPPA_CPU =20 -static inline target_ulong hppa_form_gva_mask(uint64_t gva_offset_mask, +static inline vaddr hppa_form_gva_mask(uint64_t gva_offset_mask, uint64_t spc, target_ulong off) { #ifdef CONFIG_USER_ONLY @@ -330,7 +330,7 @@ static inline target_ulong hppa_form_gva_mask(uint64_t = gva_offset_mask, #endif } =20 -static inline target_ulong hppa_form_gva(CPUHPPAState *env, uint64_t spc, +static inline vaddr hppa_form_gva(CPUHPPAState *env, uint64_t spc, target_ulong off) { return hppa_form_gva_mask(env->gva_offset_mask, spc, off); diff --git a/target/hppa/helper.c b/target/hppa/helper.c index d7f8495d982..edcd2bf27c8 100644 --- a/target/hppa/helper.c +++ b/target/hppa/helper.c @@ -148,8 +148,8 @@ void hppa_cpu_dump_state(CPUState *cs, FILE *f, int fla= gs) m =3D UINT32_MAX; } =20 - qemu_fprintf(f, "IA_F %08" PRIx64 ":%0*" PRIx64 " (" TARGET_FMT_lx ")\= n" - "IA_B %08" PRIx64 ":%0*" PRIx64 " (" TARGET_FMT_lx ")\= n", + qemu_fprintf(f, "IA_F %08" PRIx64 ":%0*" PRIx64 " (0x%" VADDR_PRIx ")\= n" + "IA_B %08" PRIx64 ":%0*" PRIx64 " (0x%" VADDR_PRIx ")\= n", env->iasq_f >> 32, w, m & env->iaoq_f, hppa_form_gva_mask(env->gva_offset_mask, env->iasq_f, env->iaoq_f), diff --git a/target/hppa/mem_helper.c b/target/hppa/mem_helper.c index 9bdd0a6f23d..cce82e65999 100644 --- a/target/hppa/mem_helper.c +++ b/target/hppa/mem_helper.c @@ -803,7 +803,7 @@ void HELPER(diag_btlb)(CPUHPPAState *env) =20 uint64_t HELPER(b_gate_priv)(CPUHPPAState *env, uint64_t iaoq_f) { - uint64_t gva =3D hppa_form_gva(env, env->iasq_f, iaoq_f); + vaddr gva =3D hppa_form_gva(env, env->iasq_f, iaoq_f); HPPATLBEntry *ent =3D hppa_find_tlb(env, gva); =20 if (ent =3D=3D NULL) { --=20 2.51.0 From nobody Fri Nov 14 22:19:32 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1760004846; cv=none; d=zohomail.com; s=zohoarc; b=baonLvr/ZgnPgwoalupKSrUCh6wsyLB3VsDJKuUtL0X94T4nVg9L7a6ZmESskZBu49iHIQ9ph57a3WxvDqKPpXSZbs31EtHIPYxW1JNn70pc0zs0GUiWkg20KEwSlAtwd9utJVCCeryB+SsLW6DJj4dp4hU93baRnUPD5aMazSQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1760004846; h=Content-Type: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=R/wiObWfXQJKQyBQgf5ArLjhzBOEGylIAwrrk4RMAGA=; b=QqRwBk1yisO/rEDkxzqqzWjN99d5Sxx3DlUgYpstUR7o/ReynX235VNex4pN5aQvelDRplAhbBdqM3ZYBBMYLb1mSgwiZQe1mTnGu2auSzTK2xbUUTRgm5AoW1S8j2oV6Mkd6dpUPjOWM3tm2NLWCM4kRlRzEB0bkhoGW3zG2NQ= 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; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1760004845972760.5477802299647; Thu, 9 Oct 2025 03:14:05 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v6nc2-0005cQ-Va; Thu, 09 Oct 2025 06:11:08 -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 1v6nby-0005aq-NL for qemu-devel@nongnu.org; Thu, 09 Oct 2025 06:11:02 -0400 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1v6nbv-0007A8-CJ for qemu-devel@nongnu.org; Thu, 09 Oct 2025 06:11:02 -0400 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-46e34052bb7so9635455e9.2 for ; Thu, 09 Oct 2025 03:10:58 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-46faf183b6dsm38370995e9.17.2025.10.09.03.10.55 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 09 Oct 2025 03:10:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1760004656; x=1760609456; 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=R/wiObWfXQJKQyBQgf5ArLjhzBOEGylIAwrrk4RMAGA=; b=ehE2GFzMXxwnctVaarbvh6OKfj5zvlqb2LTfky6iGmpEIJ+lS6eSiuNTM+BGEyBMtY irb/rZxAbeiN7HdSLl2cwSHBPq1tOwSQt8gCdOhExyUd/eqxPvuaBeB73q/7wHfbPoXX hVs9u/4gAT5y+3E+yNDWRLVt7gXVlvIYSld2dJBymW6Xe9ztcNo93xY1W3NVelIyrXqK u8g+vFSiO3hfuCmoz4kWFFnHn4JA03v7AYL3Ap4zNmXFuYXO8Yhmw8QrZ266M/GEufsV JxgulabmyKSAN5tO8JbkEcKGH7dpbnOWCJ4NQ0Xm3Bx16uLwvL3iPj6gZQ28Wg60q+Y4 S6xA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760004656; x=1760609456; 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=R/wiObWfXQJKQyBQgf5ArLjhzBOEGylIAwrrk4RMAGA=; b=CusCwZxnEbG4oSMC5anvhjEaP8yJkLjGDr5UaiNPQX2KLPQKJMrOgU0TTnC+AmiAjS 03Mx1v7UFpH0+YWRhYcMxN7rZw4KfIE6zJvwpe98M2cZOH+v9/va+qn0UcTcyPyi1s7v tVR9BspL5+8JErGcze6L51S8F6B0Tp1EL1qSNYe6m4xtUd767egVJd9IowiNm5Gfgy8Z pFmZKJFjHc8T5HjXkSNxLqLV69cFoPsCsjUNW4DCltgL5N96Nh9fUrhQKwVaVeDzj/fI SFSl2RHXrBRwFLajUQ+apDieYqGTAtn/pQyZV6D9WBlYbpvHpIB9uOBLZwU1r4EX0mb7 cXuA== X-Gm-Message-State: AOJu0Yw4UZREQSiX9JjOIMDO6RdiaZHQ5heszop6neROh/h8/HvtFHBz AGE/xHqt9un/NAWHmY57GcOHN3AZQYw1Fz5ZaoOy2muxpMYMkZLy9pNvVZJHSlRAAa9HlGMNx72 4M8I2AzMAAg== X-Gm-Gg: ASbGnct2nepWLU5ySWwcnNPifyfgV3fL3XoM5KG6J4bS2tfOqP9fpfM/+O7KDG0XuSV ZIe2x7O9JPaF+3zz6D+fMuxpsbJKv8PnemsHXIz+sd2mlAwblRC2LUM+lbD3qnQezTyViltme5M YXWUh/Oqrjrw3DcpKkg4wJf05pD7qBdQfemrdRbhzobrCDaTVmONlmurABi8wYowo50hvhhLZWk v3KgHVUvmBCIe/dN3aJlPxRzXF8bzwwlRijHYBvXDgtSt9Y+4t6KQxBKWMF4J4DEjAQvPMPaU6l 8zuPJwNSFqXEC8TQD5USUvzrP4eD/zRhFzCk2H01J6yTgd9BJZiEJdrRbjP+v9tbBlFmVS4vXe9 xS8EY49ifz2LQu6xHmp7NBrmjU7pQbTunt/QXdrVsYebHb634xpeqdjbWG4+qA0aE0g4gpN6xk7 nRrMU7zZir2I2diITNkn7kArwJ X-Google-Smtp-Source: AGHT+IG1Gmb6+h8ACY5WPSYvdJIMtyEQsuTkYVUzS+ytwJ4kp+guT5lCbHz78OkufUN3BjaZA+ZAfA== X-Received: by 2002:a05:600c:3483:b0:46e:1b89:77e5 with SMTP id 5b1f17b1804b1-46fa9a996cbmr47474425e9.12.1760004656118; Thu, 09 Oct 2025 03:10:56 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Richard Henderson , Pierrick Bouvier , Anton Johansson , Helge Deller , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 3/9] target/hppa: Explode MO_TExx -> MO_TE | MO_xx Date: Thu, 9 Oct 2025 12:10:33 +0200 Message-ID: <20251009101040.18378-4-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251009101040.18378-1-philmd@linaro.org> References: <20251009101040.18378-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::32f; envelope-from=philmd@linaro.org; helo=mail-wm1-x32f.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 @linaro.org) X-ZM-MESSAGEID: 1760004850202116600 Extract the implicit MO_TE definition in order to replace it in a commits. Mechanical change using: $ for n in UW UL UQ UO SW SL SQ; do \ sed -i -e "s/MO_TE$n/MO_TE | MO_$n/" \ $(git grep -l MO_TE$n target/openrisc); \ done Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson --- target/hppa/translate.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/target/hppa/translate.c b/target/hppa/translate.c index 7a81cfcb887..859c6cf5f9b 100644 --- a/target/hppa/translate.c +++ b/target/hppa/translate.c @@ -1691,7 +1691,7 @@ static bool do_floadw(DisasContext *ctx, unsigned rt,= unsigned rb, nullify_over(ctx); =20 tmp =3D tcg_temp_new_i32(); - do_load_32(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_TEUL); + do_load_32(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_TE | MO_UL); save_frw_i32(rt, tmp); =20 if (rt =3D=3D 0) { @@ -1716,7 +1716,7 @@ static bool do_floadd(DisasContext *ctx, unsigned rt,= unsigned rb, nullify_over(ctx); =20 tmp =3D tcg_temp_new_i64(); - do_load_64(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_TEUQ); + do_load_64(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_TE | MO_UQ); save_frd(rt, tmp); =20 if (rt =3D=3D 0) { @@ -1750,7 +1750,7 @@ static bool do_fstorew(DisasContext *ctx, unsigned rt= , unsigned rb, nullify_over(ctx); =20 tmp =3D load_frw_i32(rt); - do_store_32(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_TEUL); + do_store_32(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_TE | MO_UL); =20 return nullify_end(ctx); } @@ -1770,7 +1770,7 @@ static bool do_fstored(DisasContext *ctx, unsigned rt= , unsigned rb, nullify_over(ctx); =20 tmp =3D load_frd(rt); - do_store_64(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_TEUQ); + do_store_64(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_TE | MO_UQ); =20 return nullify_end(ctx); } --=20 2.51.0 From nobody Fri Nov 14 22:19:32 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1760004975; cv=none; d=zohomail.com; s=zohoarc; b=JReQ6ORimb5+2KDdvaVMMZNI/qno9KwWFxZzAbYiVq5aQb2nRpgjXBdxUQmcLKJFL/LRE6IQlCpQ0AmFyQT/CufCfaDe82SAX1EhDZf3OlDfMG1a8BNozuz+93z0htNMmAR4VUASeQVzsg3qZoaIX993okqjl7ZWNUGgc3Pbmfw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1760004975; h=Content-Type: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=3PjqgFL7phsYi5vARyeAfuQl57p0VxPm57bIjMwLO7Q=; b=m7E9wKTpXvpNdqlTxThzubYdifKQr5rAV0Dv7bWYfogYGV7DlL5LOv6dkJi7PcbPATLif/U5DVlaPtvWSFVh+KREDsdhD28H9vSwttCrdxyR/fBKdgoF8Sr8FWMcti1/vEm7xXJ2MF6hASbRJZYAlk274AxhI37Eot+VKLOwhbs= 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; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1760004975454640.6664090844247; Thu, 9 Oct 2025 03:16:15 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v6ncA-0005ew-4d; Thu, 09 Oct 2025 06:11:14 -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 1v6nc3-0005cw-KX for qemu-devel@nongnu.org; Thu, 09 Oct 2025 06:11:07 -0400 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1v6nc0-0007Ai-5M for qemu-devel@nongnu.org; Thu, 09 Oct 2025 06:11:07 -0400 Received: by mail-wr1-x42e.google.com with SMTP id ffacd0b85a97d-4060b4b1200so850261f8f.3 for ; Thu, 09 Oct 2025 03:11:03 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-46fb1e0f019sm19954175e9.10.2025.10.09.03.10.59 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 09 Oct 2025 03:11:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1760004661; x=1760609461; 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=3PjqgFL7phsYi5vARyeAfuQl57p0VxPm57bIjMwLO7Q=; b=MMe5wK74bx73YQgWo52shlPBM2fi5HFXqJO33xi1LVc+BGpPYroCi+QQocp2UPX9Oi Vc/Ufv1duCgT6QQpF1GSRKiSvRvkTUeMRomaDNBhy5LW+Ga3jOvX5F/fG2fA4/HmsN4j zy31YQGPEW5i6bwhaOvXNVdLR95qM8mw8un5P9bKBFaCcnmxSdVkkYT+d3n9l2TlPgMB hddnMkOmXlxr5kbg1Wa/hg/w8x/jwxqMfLj6420wG9ln48VVAuEjN/HZlPLkcbspN1bi X/UKhVKj0xFjt89D7hTng0n/VaHIupJByISFYeAXg1PqfTt2nT+lPJHl6VNgfBQEXgN5 ydmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760004661; x=1760609461; 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=3PjqgFL7phsYi5vARyeAfuQl57p0VxPm57bIjMwLO7Q=; b=Raaq0gdPQkwxO7He27o4+0yhFXaWPSiOt5707AiAHv4i9r0Eb+0QSZnyYRLQI6XsqV OOL2SBGKBKLB0j9r0YQSqIgNtUaon9H0c7NN1SschUOBH/f39Ck6lML1hNURRPnxqbeE X8s8zm61hRvkl/mIjZ+lvSse+1Gcfl81CpI76rvSmKp/W7jllZv2Rs7b9aRRLE9oOH5X V1sljIJBt+nskyTqrDKtSTE41abBQQo1L67u7WEnrdPCXiE060ULUfLbj9Hm7xc/oo73 UJex+z0cRveJmUdcx0e7Vz+8q/Hkp00srfiOR0rly0lURBsdiaFZj4HOYRa+Cy2EQXDG NAQQ== X-Gm-Message-State: AOJu0YwO8JuIN4XjqLGKqmWK6+Uz/S8Vk47t0FBruKeYAqHqQbcdSA6l 8kfARt9x3h+4+TLAOWtKlN/Q1SMmnTtV5ARvgAaq7LxZN/u9gMZLdmsyfbppbjMU1nuO3G/eYuZ Ji++XtNnJRA== X-Gm-Gg: ASbGncuLpEv8GqBiaSnOILAic9gkrcZLiMfxRA9MDCdhMWd2ImgrlkDeJ3xfd8AvrK8 P3v07Pv7b1olOYdfhHgxmOgvsdL1iauW8A2hekTRzvYKV+tzfF1fVNMme5JAtOpXc2/x79olXGg 6h5DFbATwnvQRx2nPkBbjp7pUQAnWCpbPTLSdC2GPQZpQDR5Z2eDCPt/VaQ0QwzHgEc0VHe8yms z7FFDtdMIEilfsuIt92J9Wn04Xhi/aLUmou1y3+bFcf0ChSZ+yPegicSnhkiYn/7/fhi6te/uWc JACATJL0Awi7FFzF0CcE94uorJnTcOuAkE5eofUw7d99chQlkP9Jq9fe0Ign5Q4Texue/PF5zxQ BzEI+wU666JBVA/+3RpbigztYtW/QVUgvsjg/Txz1FoLBluPNsyRsAXX/VBpjdCDt9hqKOTD2dM 3VOgVStztKesh5nZhF1xOSpO4+ X-Google-Smtp-Source: AGHT+IHfcPr6BX3yfu6+9QTWVJ0lRP154DsWq3w68/I6dQ7ieEVkdvs6KhDJXf17fqPHuVdZv4Nl1g== X-Received: by 2002:a05:6000:4205:b0:3f7:b7ac:f3d2 with SMTP id ffacd0b85a97d-4266f752fb9mr4323674f8f.43.1760004660788; Thu, 09 Oct 2025 03:11:00 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Richard Henderson , Pierrick Bouvier , Anton Johansson , Helge Deller , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 4/9] target/hppa: Conceal MO_TE within do_load() Date: Thu, 9 Oct 2025 12:10:34 +0200 Message-ID: <20251009101040.18378-5-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251009101040.18378-1-philmd@linaro.org> References: <20251009101040.18378-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::42e; envelope-from=philmd@linaro.org; helo=mail-wr1-x42e.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 @linaro.org) X-ZM-MESSAGEID: 1760004977602154100 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson --- target/hppa/translate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/target/hppa/translate.c b/target/hppa/translate.c index 859c6cf5f9b..ee0c874342c 100644 --- a/target/hppa/translate.c +++ b/target/hppa/translate.c @@ -1676,7 +1676,7 @@ static bool do_load(DisasContext *ctx, unsigned rt, u= nsigned rb, /* Make sure if RT =3D=3D RB, we see the result of the load. */ dest =3D tcg_temp_new_i64(); } - do_load_64(ctx, dest, rb, rx, scale, disp, sp, modify, mop); + do_load_64(ctx, dest, rb, rx, scale, disp, sp, modify, MO_TE | mop); save_gpr(ctx, rt, dest); =20 return nullify_end(ctx); @@ -3302,7 +3302,7 @@ static bool trans_ld(DisasContext *ctx, arg_ldst *a) return gen_illegal(ctx); } return do_load(ctx, a->t, a->b, a->x, a->scale ? a->size : 0, - a->disp, a->sp, a->m, a->size | MO_TE); + a->disp, a->sp, a->m, a->size); } =20 static bool trans_st(DisasContext *ctx, arg_ldst *a) --=20 2.51.0 From nobody Fri Nov 14 22:19:32 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1760004722; cv=none; d=zohomail.com; s=zohoarc; b=TygFsMBHkxAlFNhmcC9n+A1BEtA65HSf6C4RGB4q2KCGWNlu4ivP+FNmFAzeCY8G+yR0yVJ/CPxCcBn6riX8WV/N2Oy1reVzSWIoSXwJSZnq7f5DzFb1HXqrcgPWKbxNpCMRoFVGWgGsKKW+48CY7aNWslTEg/ulLyRbFRD4qxw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1760004722; h=Content-Type: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=kzb+fRL+OAeimj3XmFSk2+givGUmDmjM5XBZ36oKT/o=; b=J42GNWqWqFUdc+Dber08+iYDPibeOGBlMi89a5e8FyUzbpQHmg5j54SQ9URzHSd5zHjNDjlBUvSTcG39eIg4Fs3kcPSrkDKCTmTfctSxhrr7iSTHVJfmy6rn0/3hUYlrEpE+CRNE63W4CPDDsXr1l4kY2l+ZmgcDVbVNZ0ci9JM= 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; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 176000472261893.34195384295958; Thu, 9 Oct 2025 03:12:02 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v6ncJ-0005sm-BA; Thu, 09 Oct 2025 06:11:23 -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 1v6ncG-0005nl-AB for qemu-devel@nongnu.org; Thu, 09 Oct 2025 06:11:20 -0400 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1v6nc8-0007C2-9h for qemu-devel@nongnu.org; Thu, 09 Oct 2025 06:11:19 -0400 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-46e6c8bc46eso4558475e9.3 for ; Thu, 09 Oct 2025 03:11:09 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4255d8abf38sm33605868f8f.20.2025.10.09.03.11.04 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 09 Oct 2025 03:11:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1760004665; x=1760609465; 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=kzb+fRL+OAeimj3XmFSk2+givGUmDmjM5XBZ36oKT/o=; b=pEfxC9wzM/CQLFNEfkCpd4RUpOFKam00KnY3OpoPe0DW5125iTDFSsF7hF8CudePWq H0s9rh9QjCwgve1HG28VR92w1eyEqUU4w+aN8DO9M5T23KOJNx7AHeLxMrgmX6m6QTll MlgYUFiyKUd0iruaovPqoTmDZQToRvXqN1F4zZY7XAHKCB4lNRznT45wtTQ6l4FPGlhR RwavqBZVgGNKzUzhOPxcW4gD9WcQo6pXoUGT0O37Bvv/VaFa/BDm8EkLot6MQZHGhuXh Glvw21bWLrOCPW930KIg+FpdLNfUy2XufV3G8IrTWmz/y45OOK6HSJd5EV5kMxcKIN5S vAhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760004665; x=1760609465; 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=kzb+fRL+OAeimj3XmFSk2+givGUmDmjM5XBZ36oKT/o=; b=eU4wkfq9HGkCdyT8n8JLyglCnXAa99eO5Z7j8A0Mfg12uufzZqKL38/hjWEFI6bztS nwoq8/3PChtOThIx4dxlR1KfDw1GyeHlTOXfomrFlfsX2u071Sppm6RA/eap5OsFmZTX oqAcm8tTHMbB0ej0KisTg0b5aVLAtmBPxsT8z6hgYA/VvdLX9PCiv4UjZSv/PXE6XNxt P09KmQlZVI5TfcGYInZx9duwovnffz22PIcWYDXD0Zk+JsIS90v+fxif/tclEXbxDxnY B+CVeHNHbxxog+BIJnQx7CWkuuQIMfqPizWNwy4vsVXnRhG7IgfHoaC9sYeQxaYsQGVr DNbA== X-Gm-Message-State: AOJu0Ywi9RvYOuRnw8/NyFdiZ80bHNdI3selD3cbGCdoUkQ9ErXrhtxQ OURpJakzow/qGVE2Mq1udLwMfbiiClgMpOnfv4FOJ6d2BuYPfUy5sszY9g+a7+82x07RpKVrPAB kXyzbc+Iv9A== X-Gm-Gg: ASbGncvQ3j1LfiWkCfwQ7FnMgdcbGexeeJxZW/ulW8panPnYjfqzdlbmOAvBqCebgRz fecoPBDSVqvoI5A2KRMEzydhTj3zyo+kwN0R8/ISJ+stzs3hQsXJbq0+eVw3LFUbS95HxbSYWpU uqdYG4l5hb4rtLbu9IVJpqftKG3ZPxTfJUR1A18e1rj/FxHLWyHl8v/A9CaHgT2UaGFy0E8xNR+ 5MctMhBczXLGtyhIsZiSqZ5lVZmllPn5Sfd/xHAk9CCtlx9yJBnf//dnyaa1TGrzlXVcuZWOKl8 FVWIKemyOp5CA8FVV6kmJ87lhQyBhC3sAEN+3D5ixzl0x7804e8Xv17ROsdB0ZwB9t93O6qqVWX oZ9nbltV8uCESsjbmaRDP+9yNWSZMesEkeAqC2HQL0TQS2LPmiCgz2YZhbkPGOa5IdrMz658p0Y TcrmECaLb7qAxFst68iCZ7jrr8XgJ/2vzGtQs= X-Google-Smtp-Source: AGHT+IFLw+c4Vg8wsmMefZ2E1uqd9K4N9cXK4B5tz306Rmntcirwcps+PMlpRuCnavXU0ybXQnq4BA== X-Received: by 2002:a05:6000:4212:b0:406:87ba:99a3 with SMTP id ffacd0b85a97d-4266e8d8a8bmr3904309f8f.30.1760004665557; Thu, 09 Oct 2025 03:11:05 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Richard Henderson , Pierrick Bouvier , Anton Johansson , Helge Deller , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 5/9] target/hppa: Conceal MO_TE within do_load_32/64() Date: Thu, 9 Oct 2025 12:10:35 +0200 Message-ID: <20251009101040.18378-6-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251009101040.18378-1-philmd@linaro.org> References: <20251009101040.18378-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::32b; envelope-from=philmd@linaro.org; helo=mail-wm1-x32b.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, 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 @linaro.org) X-ZM-MESSAGEID: 1760004729739116601 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson --- target/hppa/translate.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/target/hppa/translate.c b/target/hppa/translate.c index ee0c874342c..4680d826345 100644 --- a/target/hppa/translate.c +++ b/target/hppa/translate.c @@ -1599,6 +1599,7 @@ static void do_load_32(DisasContext *ctx, TCGv_i32 de= st, unsigned rb, /* Caller uses nullify_over/nullify_end. */ assert(ctx->null_cond.c =3D=3D TCG_COND_NEVER); =20 + mop |=3D MO_TE; form_gva(ctx, &addr, &ofs, rb, rx, scale, disp, sp, modify, MMU_DISABLED(ctx)); tcg_gen_qemu_ld_i32(dest, addr, ctx->mmu_idx, mop | UNALIGN(ctx)); @@ -1617,6 +1618,7 @@ static void do_load_64(DisasContext *ctx, TCGv_i64 de= st, unsigned rb, /* Caller uses nullify_over/nullify_end. */ assert(ctx->null_cond.c =3D=3D TCG_COND_NEVER); =20 + mop |=3D MO_TE; form_gva(ctx, &addr, &ofs, rb, rx, scale, disp, sp, modify, MMU_DISABLED(ctx)); tcg_gen_qemu_ld_i64(dest, addr, ctx->mmu_idx, mop | UNALIGN(ctx)); @@ -1676,7 +1678,7 @@ static bool do_load(DisasContext *ctx, unsigned rt, u= nsigned rb, /* Make sure if RT =3D=3D RB, we see the result of the load. */ dest =3D tcg_temp_new_i64(); } - do_load_64(ctx, dest, rb, rx, scale, disp, sp, modify, MO_TE | mop); + do_load_64(ctx, dest, rb, rx, scale, disp, sp, modify, mop); save_gpr(ctx, rt, dest); =20 return nullify_end(ctx); @@ -1691,7 +1693,7 @@ static bool do_floadw(DisasContext *ctx, unsigned rt,= unsigned rb, nullify_over(ctx); =20 tmp =3D tcg_temp_new_i32(); - do_load_32(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_TE | MO_UL); + do_load_32(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_UL); save_frw_i32(rt, tmp); =20 if (rt =3D=3D 0) { @@ -1716,7 +1718,7 @@ static bool do_floadd(DisasContext *ctx, unsigned rt,= unsigned rb, nullify_over(ctx); =20 tmp =3D tcg_temp_new_i64(); - do_load_64(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_TE | MO_UQ); + do_load_64(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_UQ); save_frd(rt, tmp); =20 if (rt =3D=3D 0) { --=20 2.51.0 From nobody Fri Nov 14 22:19:32 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1760004947; cv=none; d=zohomail.com; s=zohoarc; b=SF0M4E+6ZjW6IhKNlnyQZe2SfQyuDCa6gmWIAwfh3yD5zgtYk1udntKb2HFQwbtT6whwJRjZ9JezVZpi0vafhbsKR//6DmJpXRmmfMLX32qTU9jOdsdTUql32oxuxuLal6j9BFEFWxBvty+XKZ2OITkVIhaT1PRHj6WfENs9XTw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1760004947; h=Content-Type: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=JJ/SOnUMyxLw9ci57BdZscKv0DcNFcjBm0P6Y7cC7Ps=; b=in25DUCJdNlkTbIng8Y/bj/R5KcQoQGEggAUtCA/uYBG9NYO+3UakbT6nRiewmcn6NbFuz0hp57a7vedCQkJvPp2fdbPxtPcB7VdTELNhsICrHkRR6upSy6aNND4B3VNq9m4kCbzRpeSyMlBP/fFwVke9nyePtDx/1IkHUrhy1Y= 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; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1760004947292491.7938971683784; Thu, 9 Oct 2025 03:15:47 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v6ncI-0005q0-Qf; Thu, 09 Oct 2025 06:11:22 -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 1v6ncF-0005mM-GD for qemu-devel@nongnu.org; Thu, 09 Oct 2025 06:11:19 -0400 Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1v6ncC-0007Cw-4F for qemu-devel@nongnu.org; Thu, 09 Oct 2025 06:11:19 -0400 Received: by mail-wr1-x429.google.com with SMTP id ffacd0b85a97d-42420c7de22so382788f8f.1 for ; Thu, 09 Oct 2025 03:11:13 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-46faf105648sm40511225e9.2.2025.10.09.03.11.09 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 09 Oct 2025 03:11:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1760004670; x=1760609470; 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=JJ/SOnUMyxLw9ci57BdZscKv0DcNFcjBm0P6Y7cC7Ps=; b=uxow4MCs24FJEbhdhOIYlLI9mbjGjUp2j7QZ6OQBxLhR49rTthjnnU2hUbr3+mULBJ NaNX30lS9Kl6XfTiguE0/NE8MzWult7nrTbkRvA4oxjvN3q49gcX3ZIVdZc7BqZOpcuX /WPADp7r8Rm5aPeQdY4u6hgPObgzONqlx48p0kd9/cPPsjy7QQiEcCFPDC/6GafbMl3u FfA3n0aGq4y42+iMByjBTtK59sqvbhExeaPyApW9RKGplVs+YtRScbmpylGiKHu2OlKZ 3xJTEU67oQrHon1ML8e3wurECoezAkIs1TLRq24/MF4Au/ddfZkRMb11VIQ1VdcsUn1D bJHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760004670; x=1760609470; 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=JJ/SOnUMyxLw9ci57BdZscKv0DcNFcjBm0P6Y7cC7Ps=; b=iw+kKRy83zLLKnWHPOfOIUQVGyjk1Ox0vUROxfZAiw0BQk5++Bj2KsrosuVIGanDCh pR1nwVP81c+icMXJx4c4gxMBp9B6IJFQhiHbN45rbexiTlJ+HwWA+ArNIbFx9n+c/Q5f 7O+STRtW8kVZP0In2pYlbm+RqctAdncQ8RSDuUk8ciQ18r0FhlEAvXHM6HthQ+5VWsXG JtImGszU9SdNp/7HKhgcoDsgIVd7IrYO2Qg65g4snQqguB72Vac3GCPdJkM6ZbYE/mLt RRkUN0Wt9cScTXax9WMgNBmxtei1FdJ00D6hG9qz04Mgg5x9XTKiWkC2jkG/aL7Dwq7J 3o9g== X-Gm-Message-State: AOJu0YwH35vcOo60Q8BXkKV5jNfp/FahZ3fO/dK5B7easA6drSfe1119 yysSeH5TD35r5SlEe/NHh97Y3nRnKxUms7QWqFnSXZj35prTsLZ3IH7wH/iJDS40PtLvn0zUcTP yrYIg+A7vRQ== X-Gm-Gg: ASbGncvGg5ndsgmOjJVeKzGrAqZNJ890OZyaz45ApTN7d+EudG2YSUzqNaF0Sxn5JMB D4btsG66D7RBhI+o1/i7hCctig6YQ65oN87AU5u/XvdljYpnKwySUPBADSvtuVLBJBs/H88Eky1 +pf8eenc2OwthMYro413yBOxORjXD4gBHApkbiFaYFPPdDNfgSEiVaBGkREQffqb6YBbrrRHL7a dITvlQdNquyqQHiQx6b6YmRjNuu2lsmCoK8X3GnGx/c0Ia/nBzBZrYs1RF8M8swdrZBGXpVLJJP OJ0lYGOuDXaDFADMTWouuuuYerEIXJGsiSUA95i2JeHdxNhQqb1xFMOpoO24NHagB0uuSxq6XjE zK0+X/2EdnyzPdb1Ysg0FqrLrOefBfvkYuJLsN3LGWt1P+kfIgIuxXYYh3ycwVW98XcwCczc2Xk oOs1DnM2H5zbqMru8aNGgq5uYL1/8sw9KDVfg= X-Google-Smtp-Source: AGHT+IHDKEGK9q4w1Rcy2UZgwOWGxuXl1Dgo9XHMY9iW6qxN5/Sb3Lk45wH6GEyNaFyX5R5YSlBiYQ== X-Received: by 2002:a5d:5f48:0:b0:3f6:9c5a:e202 with SMTP id ffacd0b85a97d-4266e7bf23cmr4177506f8f.24.1760004670224; Thu, 09 Oct 2025 03:11:10 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Richard Henderson , Pierrick Bouvier , Anton Johansson , Helge Deller , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 6/9] target/hppa: Conceal MO_TE within do_store() Date: Thu, 9 Oct 2025 12:10:36 +0200 Message-ID: <20251009101040.18378-7-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251009101040.18378-1-philmd@linaro.org> References: <20251009101040.18378-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::429; envelope-from=philmd@linaro.org; helo=mail-wr1-x429.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 @linaro.org) X-ZM-MESSAGEID: 1760004949627154100 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson --- target/hppa/translate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/target/hppa/translate.c b/target/hppa/translate.c index 4680d826345..3f78bb2a76a 100644 --- a/target/hppa/translate.c +++ b/target/hppa/translate.c @@ -1739,7 +1739,7 @@ static bool do_store(DisasContext *ctx, unsigned rt, = unsigned rb, int modify, MemOp mop) { nullify_over(ctx); - do_store_64(ctx, load_gpr(ctx, rt), rb, 0, 0, disp, sp, modify, mop); + do_store_64(ctx, load_gpr(ctx, rt), rb, 0, 0, disp, sp, modify, MO_TE = | mop); return nullify_end(ctx); } =20 @@ -3313,7 +3313,7 @@ static bool trans_st(DisasContext *ctx, arg_ldst *a) if (!ctx->is_pa20 && a->size > MO_32) { return gen_illegal(ctx); } - return do_store(ctx, a->t, a->b, a->disp, a->sp, a->m, a->size | MO_TE= ); + return do_store(ctx, a->t, a->b, a->disp, a->sp, a->m, a->size); } =20 static bool trans_ldc(DisasContext *ctx, arg_ldst *a) --=20 2.51.0 From nobody Fri Nov 14 22:19:32 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1760004897; cv=none; d=zohomail.com; s=zohoarc; b=IJM2dFYIZH8JZwvwev6UKT6zWj7/HamXzEUkYGzqLhdGw4fxH5QXXVqpqk2ok7zQM3uYiWmbVl1zsi9GoAfs6Fj5aQPddNVFPQas7VOC4BoFEFaZVQkrqZ30hBcNknn0hAHUTaKNCZtzT0fNIGmLW8983+aueZ6Db/mbDTyG8BE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1760004897; h=Content-Type: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=71+43E8vPDruuCBmrWgsYutOefPlp2RgYKsp/BbBfak=; b=k9JxmKHw2UQwkiD7lBkOgpeD1LtjOgNH414+Em40/OAdqEae3Z0URzkJkxUvFx/UKliCbobRlCmRyVmxIsY6k5XWM+v/5QXY1fLv6aV1jrx0mmz0oxhDWO39IQ3cuTovglqfe7ExtiH8zR02/er4N4qVLVg/EypEG9j9rTOZ/f8= 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; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1760004897681487.3589462199325; Thu, 9 Oct 2025 03:14:57 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v6ncK-0005tB-IT; Thu, 09 Oct 2025 06:11:24 -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 1v6ncG-0005o8-Ag for qemu-devel@nongnu.org; Thu, 09 Oct 2025 06:11:20 -0400 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1v6ncD-0007DP-Rw for qemu-devel@nongnu.org; Thu, 09 Oct 2025 06:11:19 -0400 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-46e47cca387so7871305e9.3 for ; Thu, 09 Oct 2025 03:11:17 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-46fab64aed8sm32751775e9.10.2025.10.09.03.11.14 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 09 Oct 2025 03:11:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1760004675; x=1760609475; 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=71+43E8vPDruuCBmrWgsYutOefPlp2RgYKsp/BbBfak=; b=sOR+8NKtIxNTFOWmmPycekmMFwTNZiy5cetqyd/Nf4DUZNUPXql/93lxQCum/E4E3Z kYv6TngLboCPxQJOjNM6kBIEuADusH89Uwr8Go6gtLaCAVn09VHH7oT2gnFhRFTzKmra JJ/byNzY9lIc3Vti3hUGYLixNErBbAdpGKF+VHhGgMtpMzi1beJJ/+WoWEaKQNDmljpA OT0ZRwIQKWv12sHQxHGKD3t/ueBBRHIn/S2bIOrE90Dw6f/3KQiqxQosqpPl+zPVbFP6 rObgFXiIeMsKeDGwhNg6mPIrjlW7vxjR4Mrv6QCiWw+7med8nU7nJt/lQmbQZNZi4azc cjMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760004675; x=1760609475; 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=71+43E8vPDruuCBmrWgsYutOefPlp2RgYKsp/BbBfak=; b=bT7hz7UwX74/UdD2l+QmoCfkC2mmqWRuI1wp9VbH5jwstPOltg/4IKOKytgI+DXYff R+mAjDeIB65Iek5PdjpHe7/g5SkRkTlIbU2rCfYZWmEq48WZk7FuJ+tZqNLRcPnAE1bT EFdkXGmkL52weOtCwCI6he+RXpuReqFMyuKZD+KVZ4pwZQRlzJl1ffN5eZIr0FmjQLvD /EdUYoIq5UzsFh0v28w27sz5Q2tXjoYfNSkWj1LDnFhuQnQaQrnhVtr/F/BATV8V0Aqn V/lG9RjN36p31crDwsp2zwfCiqJxBAN68vljmzIxQHd/wDyVGBE8uCOmMe426jAlhmCp T9lw== X-Gm-Message-State: AOJu0YzO0hxI0xO6C0TZTskWjZ7WR+r9aigw5wC/KVMLsQuEONz9KiUa UNkmlhiaWQDT9ICMyiYvxmUI19N35/YcgcUsEHy3zjhK2j5RC9nePrmd1w3nIn4fEgtBEjKTSpq J6aLAd4J4uw== X-Gm-Gg: ASbGncuJIq2q+EsdT9Rw8TKG3dkhJNCPgfa4sHXvSYAM9GrGVrhHuzVVmoXaokFIRsh Lv7iwWt5xvJFBkLeewMrhf3Okqma2DxT4mRdP7zux46egg2cQ8mTmm2G9/keYhfpTPHH4VsA5Uu aQ0xRVgHf6/gVe+X1v+sMLtckhBzIOf+WwH9nqT8ZTmiocKmAnV1PQLZsoUR8qpjSSPpFxNCrHT R6Aj9/nItYHSRa+BBcwt5IDhLGMyn8+46ORu7Shu8vNzTj+T+V+TJBZdBtqEPwE1WAlIXocETZt P7lP/35z4v9gxr8TCzRcyfjb8Oxraatun3NSuV0itGqgM/nfspCIvaGW57uMIeowUCHRsHJj+if vdfS4t3dwyq0eqsRVwtMjeak0y2QgNi8iw0obQ4nPQrX/yNZ0440VIt0FGEu+Y9hMaNYySa6RdP ut2V7RqHVykj3uJNSLm5nbcqyR X-Google-Smtp-Source: AGHT+IHuZ1++aNKQsL2CiLCGn0byh036tTKqH+w1wFTYf/rnoUEaSwyTDxh4SCjzjYkq6I3EVxvHAA== X-Received: by 2002:a05:600d:634d:b0:46e:1f92:49aa with SMTP id 5b1f17b1804b1-46fab65d93cmr28645845e9.15.1760004674999; Thu, 09 Oct 2025 03:11:14 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Richard Henderson , Pierrick Bouvier , Anton Johansson , Helge Deller , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 7/9] target/hppa: Conceal MO_TE within do_store_32/64() Date: Thu, 9 Oct 2025 12:10:37 +0200 Message-ID: <20251009101040.18378-8-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251009101040.18378-1-philmd@linaro.org> References: <20251009101040.18378-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::329; envelope-from=philmd@linaro.org; helo=mail-wm1-x329.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 @linaro.org) X-ZM-MESSAGEID: 1760004903947116600 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson --- target/hppa/translate.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/target/hppa/translate.c b/target/hppa/translate.c index 3f78bb2a76a..92071affe47 100644 --- a/target/hppa/translate.c +++ b/target/hppa/translate.c @@ -1637,6 +1637,7 @@ static void do_store_32(DisasContext *ctx, TCGv_i32 s= rc, unsigned rb, /* Caller uses nullify_over/nullify_end. */ assert(ctx->null_cond.c =3D=3D TCG_COND_NEVER); =20 + mop |=3D MO_TE; form_gva(ctx, &addr, &ofs, rb, rx, scale, disp, sp, modify, MMU_DISABLED(ctx)); tcg_gen_qemu_st_i32(src, addr, ctx->mmu_idx, mop | UNALIGN(ctx)); @@ -1655,6 +1656,7 @@ static void do_store_64(DisasContext *ctx, TCGv_i64 s= rc, unsigned rb, /* Caller uses nullify_over/nullify_end. */ assert(ctx->null_cond.c =3D=3D TCG_COND_NEVER); =20 + mop |=3D MO_TE; form_gva(ctx, &addr, &ofs, rb, rx, scale, disp, sp, modify, MMU_DISABLED(ctx)); tcg_gen_qemu_st_i64(src, addr, ctx->mmu_idx, mop | UNALIGN(ctx)); @@ -1739,7 +1741,7 @@ static bool do_store(DisasContext *ctx, unsigned rt, = unsigned rb, int modify, MemOp mop) { nullify_over(ctx); - do_store_64(ctx, load_gpr(ctx, rt), rb, 0, 0, disp, sp, modify, MO_TE = | mop); + do_store_64(ctx, load_gpr(ctx, rt), rb, 0, 0, disp, sp, modify, mop); return nullify_end(ctx); } =20 @@ -1752,7 +1754,7 @@ static bool do_fstorew(DisasContext *ctx, unsigned rt= , unsigned rb, nullify_over(ctx); =20 tmp =3D load_frw_i32(rt); - do_store_32(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_TE | MO_UL); + do_store_32(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_UL); =20 return nullify_end(ctx); } @@ -1772,7 +1774,7 @@ static bool do_fstored(DisasContext *ctx, unsigned rt= , unsigned rb, nullify_over(ctx); =20 tmp =3D load_frd(rt); - do_store_64(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_TE | MO_UQ); + do_store_64(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_UQ); =20 return nullify_end(ctx); } --=20 2.51.0 From nobody Fri Nov 14 22:19:32 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1760004817; cv=none; d=zohomail.com; s=zohoarc; b=lg4QlberiFO+MudzPsml6zr8uNbF4LCGkZ5auq+td7C+HYaueco4uz4OWHCfCN/uAM1X9nsYEhaudKjCVjpfaPbXSMJfW42MSJJTBLIKe+P5H8tZMZMtIkg9BsffiNGaTuKTUJLVaw8vmxdIp4/Cf9Fk5WjSjQTjoKsPMWcZEDg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1760004817; h=Content-Type: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=olcBu6wEWkaaUYUIK6VQi7xG178kJppBaC3zkmaYl/s=; b=n4xNfW5mfniw7MQAmELVGgQkhcu9gyOjowKTM8REb+pchghDzE7NYZlA7creABXj5yG5EWaYhavsBDEk2kjWnsr1cBcy/+gK/yJZROfrs7Fkc2tCMop7S2VSRxdY2zgDiTPk8L7LPfjLanIk479loIf5wdbtrzryKzwm14hT6Oo= 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; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1760004817091358.9793656466983; Thu, 9 Oct 2025 03:13:37 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v6ncX-0005xS-Uw; Thu, 09 Oct 2025 06:11:38 -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 1v6ncQ-0005w9-MF for qemu-devel@nongnu.org; Thu, 09 Oct 2025 06:11:31 -0400 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1v6ncL-0007E8-TB for qemu-devel@nongnu.org; Thu, 09 Oct 2025 06:11:30 -0400 Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-3ecdf2b1751so606213f8f.0 for ; Thu, 09 Oct 2025 03:11:21 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-46fa9d629casm76769665e9.16.2025.10.09.03.11.18 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 09 Oct 2025 03:11:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1760004680; x=1760609480; 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=olcBu6wEWkaaUYUIK6VQi7xG178kJppBaC3zkmaYl/s=; b=oa72ByfM7lgbmiS+g23jZ2GGTANkIj3q69ysRPP/SsRH2VbOvD9giliOPX/X23Z409 0JllgB53DW/in0pyqD0eNVHNcxd/qAxY0vVmSJewCf1yCvfbI18rokx2RYM0qdkTNSWh AC+CGbGS3OdkCRxPRSJWgW3tSqPUSkgw3/9wqylJWYdDZfGoeDQVyt+Q8rS6ejvGatxn oZPzJKebgTKz5ZszrvBZHFXP42Wrj70a3zUyL+tDmMAipjBRysRJGImUYvZkoZFJzrty JEMmrYmvlU1NOz97l4AGxSCND7lKpwe77pKujCOqmJEwqQqT/U460gMMXXlkC11t7Y/S xFMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760004680; x=1760609480; 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=olcBu6wEWkaaUYUIK6VQi7xG178kJppBaC3zkmaYl/s=; b=tYHp1Z3F+iYCdDBf4UWb7k0OiPHSmOC/Llv1lafkHGT8sm7s0FLic4D5I8BoCQqf2O GvpuyhOxqJez3WkYy95hBNYfWWIy1CWHoa+X50Sp5pXR0LBVIuGJUbAWRkqYHqRDWYwe pZhqLmGL8MOnxM/yGRIxF+fjnIVZwJ38NysEHPuGEPmNnZhL+5vGfUsK08fpd8lKiXln +4gn9tUM2X7NKakNKpIjuaayZRxJSEaTSl3PCaEC1guZfXJAqgL1IihzR8nswkUOfziP T7UQXu7k1kV07E7TvoK4QNq3HHf9lez8SWc8X37m1iegeOkSHzNow/o+a0Hkgsog4/uf +ZIw== X-Gm-Message-State: AOJu0YxAAOw1mXjkgdNUQ9q7FD0lc4DUBxrFbU7EHxA0y7vMXisG8Ndi YtY+FYClVVxWDPUjLMqMVJi5PiAEZ3A1UDdfasp9ENcTvxaGdz0Sm4v4pLoRkU6zr43OakU87sH N0vyFMa7VXg== X-Gm-Gg: ASbGncvFckgrqhFvKvFEeX1GT+7r7HmuJZW6OCXVEHCMmZbMMQ0JoLdg4IcosjBMXzw J0GlXmQACIj+9VSlAL0IfLEDo+jaQp3NvuJFY5ki57ogWMBLbo+PMzs/Rt3sjXUlnoKhsXMp+TZ d9Cx6kaL3jPRrHFyTB/Ll1sxP5nAEytog4ZPwbcnneegGZFl7a24oWA2jtO0BC/qDOgIZMt/CXv utqaEw86OgjEyxY3f55T0WkePek+KHPX1RCNolqaAgzw8do4/Z+u8P93Gddh+ATK9Gledvsep1h i0yGH+PHpIickxfKRu2zYvnP65b5l0UBfubwJ3J4QPX/QImdPjwK6PIKS2xCQnQuwD2dQexfos4 v2XR91G+kbjPTBEqBgedb8RNeSMikrXLXQ1UgNccQBdUkCJPP+RurMuqjffrGBXDzNeAIiv+QWg TKdtoiK1vRl4UPS52LwcB60sC2 X-Google-Smtp-Source: AGHT+IFlPzNCBIfX/lM4gniteRjIR72+zblpwo0ZRDHw88A7ktL8KJOuMKJ7Lvmzlo65EtnVo+1iTg== X-Received: by 2002:a5d:5f83:0:b0:3e4:f194:2872 with SMTP id ffacd0b85a97d-4266e8d7756mr4613241f8f.31.1760004679772; Thu, 09 Oct 2025 03:11:19 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Richard Henderson , Pierrick Bouvier , Anton Johansson , Helge Deller , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 8/9] target/hppa: Introduce mo_endian() helper Date: Thu, 9 Oct 2025 12:10:38 +0200 Message-ID: <20251009101040.18378-9-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251009101040.18378-1-philmd@linaro.org> References: <20251009101040.18378-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::436; envelope-from=philmd@linaro.org; helo=mail-wr1-x436.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 @linaro.org) X-ZM-MESSAGEID: 1760004819986154100 mo_endian() returns the target endianness. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson --- target/hppa/translate.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/target/hppa/translate.c b/target/hppa/translate.c index 92071affe47..6fec63cb433 100644 --- a/target/hppa/translate.c +++ b/target/hppa/translate.c @@ -104,6 +104,11 @@ typedef struct DisasContext { #define MMU_DISABLED(C) MMU_IDX_MMU_DISABLED((C)->mmu_idx) #endif =20 +static inline MemOp mo_endian(DisasContext *ctx) +{ + return MO_TE; +} + /* Note that ssm/rsm instructions number PSW_W and PSW_E differently. */ static int expand_sm_imm(DisasContext *ctx, int val) { @@ -1599,7 +1604,7 @@ static void do_load_32(DisasContext *ctx, TCGv_i32 de= st, unsigned rb, /* Caller uses nullify_over/nullify_end. */ assert(ctx->null_cond.c =3D=3D TCG_COND_NEVER); =20 - mop |=3D MO_TE; + mop |=3D mo_endian(ctx); form_gva(ctx, &addr, &ofs, rb, rx, scale, disp, sp, modify, MMU_DISABLED(ctx)); tcg_gen_qemu_ld_i32(dest, addr, ctx->mmu_idx, mop | UNALIGN(ctx)); @@ -1618,7 +1623,7 @@ static void do_load_64(DisasContext *ctx, TCGv_i64 de= st, unsigned rb, /* Caller uses nullify_over/nullify_end. */ assert(ctx->null_cond.c =3D=3D TCG_COND_NEVER); =20 - mop |=3D MO_TE; + mop |=3D mo_endian(ctx); form_gva(ctx, &addr, &ofs, rb, rx, scale, disp, sp, modify, MMU_DISABLED(ctx)); tcg_gen_qemu_ld_i64(dest, addr, ctx->mmu_idx, mop | UNALIGN(ctx)); @@ -1637,7 +1642,7 @@ static void do_store_32(DisasContext *ctx, TCGv_i32 s= rc, unsigned rb, /* Caller uses nullify_over/nullify_end. */ assert(ctx->null_cond.c =3D=3D TCG_COND_NEVER); =20 - mop |=3D MO_TE; + mop |=3D mo_endian(ctx); form_gva(ctx, &addr, &ofs, rb, rx, scale, disp, sp, modify, MMU_DISABLED(ctx)); tcg_gen_qemu_st_i32(src, addr, ctx->mmu_idx, mop | UNALIGN(ctx)); @@ -1656,7 +1661,7 @@ static void do_store_64(DisasContext *ctx, TCGv_i64 s= rc, unsigned rb, /* Caller uses nullify_over/nullify_end. */ assert(ctx->null_cond.c =3D=3D TCG_COND_NEVER); =20 - mop |=3D MO_TE; + mop |=3D mo_endian(ctx); form_gva(ctx, &addr, &ofs, rb, rx, scale, disp, sp, modify, MMU_DISABLED(ctx)); tcg_gen_qemu_st_i64(src, addr, ctx->mmu_idx, mop | UNALIGN(ctx)); @@ -3320,7 +3325,7 @@ static bool trans_st(DisasContext *ctx, arg_ldst *a) =20 static bool trans_ldc(DisasContext *ctx, arg_ldst *a) { - MemOp mop =3D MO_TE | MO_ALIGN | a->size; + MemOp mop =3D mo_endian(ctx) | MO_ALIGN | a->size; TCGv_i64 dest, ofs; TCGv_i64 addr; =20 --=20 2.51.0 From nobody Fri Nov 14 22:19:32 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1760004890; cv=none; d=zohomail.com; s=zohoarc; b=EXumP7uD1LsPUOk4H/GPZSruf1z3a7gpoCA6dZf+r2tmRjmu9XeXqccINhndLd7F7ShnbfgPe2B/4p6EMqSfHAw8k2kqHWuLGOQBPcvDSBVRnN7mwxXQN9yhiD4d4bOtV/zooH1OdKgyeiMHyV6nL2VMpqBYaDm+Z9/lH6cv3t4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1760004890; h=Content-Type: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=2OwvJQ3doaI8Szb7M98Eo5fwi+WUjQSYHJ9eGvXs2yQ=; b=L4Zng+WxZcmkj2p48FVGLdWm7vi9S78wEktRBkwPpVGgaauF1yjJXxFWS5zU9a1gtdBqt0eI+ViGzcrOeB5RPUEb12r9VM+UIfDXsbItXBlEwnDA5v40PifbrIJuAgqJJ6Jfqtbw4ix4/56XE4IICQ3QTPgFvl1GF6SEdlIPk0Y= 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; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1760004890850648.2018524291626; Thu, 9 Oct 2025 03:14:50 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v6ncW-0005x7-8x; Thu, 09 Oct 2025 06:11:36 -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 1v6ncR-0005wB-18 for qemu-devel@nongnu.org; Thu, 09 Oct 2025 06:11:31 -0400 Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1v6ncN-0007Ex-Ff for qemu-devel@nongnu.org; Thu, 09 Oct 2025 06:11:30 -0400 Received: by mail-wr1-x42f.google.com with SMTP id ffacd0b85a97d-3ed20bdfdffso847707f8f.2 for ; Thu, 09 Oct 2025 03:11:27 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4255d8abe49sm34436116f8f.21.2025.10.09.03.11.23 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 09 Oct 2025 03:11:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1760004684; x=1760609484; 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=2OwvJQ3doaI8Szb7M98Eo5fwi+WUjQSYHJ9eGvXs2yQ=; b=PzhdVwS+ABfyRdPsWq7VK6K+ABcqdC54gOMMKIaqCm8730Z+UWMdiBYP0F8jYTqlwp On8iK4IS42IutctRLHxWhcpIYXN7Y0tDcCkQyKmTPeuaSTfuT1wpfdE3V/fOjUCGNSyH bdMXX4sGHi2/O96OXLk1suB99hd4p1QnjWvSih71xDaJ/cm3B4CFOVJjJ7vkZMTogHpe rSftRS/4k9kSWlLdU94sdG0fjhQzR/xYN6LkOEX4JWWa7SVDyXTmXUSpSScVKAMfWxyM +Lrds43zd8MJSTX+LA+fwa62W85v5QIYTjSl8MyAmoOMMN99v8PcGGbohNMi9OUx29LQ GeqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760004684; x=1760609484; 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=2OwvJQ3doaI8Szb7M98Eo5fwi+WUjQSYHJ9eGvXs2yQ=; b=i6Fv1ijgupcYRZzFsqLf9dg6zLu02sI/R0zWl/m78S7K0eI+osbAP8zg4U1vGPs5Ws LRLzC9tufSDCCXW89MYUFKxYXQqFcMzQz6XGH95id/W3M6r0ZU1cRMs2lv721DK/L1ze Qz/9E/I4ESd22L+sZRxVnxYnS8rTL+RuQiHl1n1e3jgWe6XDzI9Vx3XurDE6C9l5qn71 WyR/qxpk5OOo7v1ngVNVCeQtL78cigGTD/CexEmoP3rwTxGryur+tgc21SzrA6nyGSCd eLWtvpi4567PeYZXMkWzHbzSLEIj+iITTeMCapUs+ztt1laxW6An0oN4glz31iBvEzcE 0hng== X-Gm-Message-State: AOJu0YxrOp5acbjqcnie5/+hZ5I0cTXgO34yB/mtRnbEdPIOaVTItCej xf/ZPC9C4s5ay51Ib4XznT/BA7JGMXZF7KSqN0oQX4eGMAaUiuIJSFTSWoqJ/7jdOFALXApHfj+ Nb768DCjfrQ== X-Gm-Gg: ASbGnct6+wTGToSMSdJFZABKAULZslH+yB38rALq9+Sh34hcMtA412agJm2uUAuWhb+ z07OFLp4lMqGWiqwhwiTuBHDegsR9rZv+OX6JVOeeP9JFvJNMbAwKonjFS3D6LGQtUPTW3hBwtH ThTanDTXZkL52XPNBnA0iMoorBbG01M4uQBy7+qfD8QEgCbd2GRjSvI5n7htSi/u3VONlw30+i8 JKfzlitRCV0aOFhVoixyBa0TD8CMugGLx+Laz0dA9hlv+Bj50Zq8aAHqOPupZDn0EwG4/MrwTGw Z6no5foMgB/xvxtVhu/iy07BW/SfHkUJw40qPQVgQZFEmbOh40jmOWlD6OAbS21n9Lx4wBm8U69 fgF6JoZ9k3ory+CpRoOUShsCDUJkKFnnXNMYi+QimKFxNpfMq4DblDpHXF3tkeOsoz5Ncj2wW+F k5Hyi0GzdF3xzGt5FdWnpcQAUc X-Google-Smtp-Source: AGHT+IGA/SraKfHFgWJm46ONmB9Q1qkmsnFwbpcVWntY2aKV+53BAuHoPaH0v2SZeB6T19GgGljFUA== X-Received: by 2002:a05:6000:420a:b0:3ee:114f:f89f with SMTP id ffacd0b85a97d-42666ac6b77mr4428709f8f.15.1760004684401; Thu, 09 Oct 2025 03:11:24 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Richard Henderson , Pierrick Bouvier , Anton Johansson , Helge Deller , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 9/9] target/hppa: Replace MO_TE -> MO_BE Date: Thu, 9 Oct 2025 12:10:39 +0200 Message-ID: <20251009101040.18378-10-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251009101040.18378-1-philmd@linaro.org> References: <20251009101040.18378-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::42f; envelope-from=philmd@linaro.org; helo=mail-wr1-x42f.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 @linaro.org) X-ZM-MESSAGEID: 1760004892948116600 We only build the PA-RISC targets using big endianness order: $ git grep TARGET_BIG_ENDIAN configs/targets/hppa-* configs/targets/hppa-linux-user.mak:5:TARGET_BIG_ENDIAN=3Dy configs/targets/hppa-softmmu.mak:2:TARGET_BIG_ENDIAN=3Dy Therefore the MO_TE definition always expands to MO_BE. Use the latter to simplify. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson --- target/hppa/translate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/hppa/translate.c b/target/hppa/translate.c index 6fec63cb433..c9009441ad0 100644 --- a/target/hppa/translate.c +++ b/target/hppa/translate.c @@ -106,7 +106,7 @@ typedef struct DisasContext { =20 static inline MemOp mo_endian(DisasContext *ctx) { - return MO_TE; + return MO_BE; } =20 /* Note that ssm/rsm instructions number PSW_W and PSW_E differently. */ --=20 2.51.0