From patchwork Mon May 5 01:51:57 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 887431 Delivered-To: patch@linaro.org Received: by 2002:a5d:430f:0:b0:38f:210b:807b with SMTP id h15csp1825044wrq; Sun, 4 May 2025 18:57:52 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCWUzunLrnBfCZw1trSM7yNiTvPnLy5vWaXjKvjGr+sNiCTVmhv9LMMK1QHdLv24IgzIkIWfKg==@linaro.org X-Google-Smtp-Source: AGHT+IGUKTN12CqZ44FsOHe2CbSsAbqg74p0Lgv8EqjWuohAaKjQrtFCIxuv6tOQS8ueV1Z9bFxh X-Received: by 2002:a05:620a:c46:b0:7c5:6b46:e1ee with SMTP id af79cd13be357-7cace97069amr2015981485a.4.1746410272197; Sun, 04 May 2025 18:57:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1746410272; cv=none; d=google.com; s=arc-20240605; b=HwIvXKPhi3XY+8qNYJ9pHOIYPfEQkQTLWuXsRAbuabXGV7HpfEiBq9gEMW+rhpn8cl 4Y6Wbxf4e26Xj2j2BmrgBWIU0ZCc/SqcvVD98nl+WFW6oMbmGqsNmOOyDOyEij2gPz57 P28EUpJpDYe9fd1jlkgEbD4BwaUqJ0HGnxKoRgB70/NlYvDT3N3kNC9H6O6u7aagLgCU F3uFcliysE97sKDkeSaTx66WtLbi4UexabZQLpq/xxVzgiL8LkmdJKeBtk8qR6MAPA+3 BWzMqWTTlGuUNdSmkyKnR+c9mA9spfIAKueKsl5PHDmbk2hmLj9kn/PaW2++uyQPapI0 3WXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=ZaY3toZMvHik6Oxfda0st+OdZGZoqXe3KmHGIqEM8+g=; fh=NjGqp/B1Bwp2wtTnyHxTvlXYBfwRSGY9cE7hmKIZquY=; b=MFLdU/XxIAJq1brOn5wjmBO/UPA/fCnZ/wOaE/eVPBtFgKCwl2sEerGXfDKstkMVkw f2emImoGYCYM4GYnePAjT/K7WXqIcXvWwHlhmBvvMVHjLSLOx7rbqtv7bPT53S5K2SMH Wgz/DPhKWFQvIwFaWsysnvYg/dlbcbN+KEA/t/rxX91jIFPkxjTd7fupx88rdt1WbxRF s8wwbaca9dq+ltV3/JdJND1KsbYvL+Dy0Zu6rD2+SRG3tIpMKOKTcpm2vLys3Jr/pM6U kIvjOu5uJUrkmfJ81dDyKNNIFSsF0JleVE6YBXlKbUVUNgNtIdKZgVYgu7MG4ycDHOeX 5Ayg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=kEnksYJd; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id 6a1803df08f44-6f50f4c2ba7si82962166d6.499.2025.05.04.18.57.52 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Sun, 04 May 2025 18:57:52 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=kEnksYJd; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uBl1D-0004Pg-9n; Sun, 04 May 2025 21:53:19 -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 1uBl0p-0003wy-Ca for qemu-devel@nongnu.org; Sun, 04 May 2025 21:52:58 -0400 Received: from mail-pg1-x52c.google.com ([2607:f8b0:4864:20::52c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uBl0k-0002ZH-C4 for qemu-devel@nongnu.org; Sun, 04 May 2025 21:52:54 -0400 Received: by mail-pg1-x52c.google.com with SMTP id 41be03b00d2f7-af908bb32fdso3334316a12.1 for ; Sun, 04 May 2025 18:52:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1746409968; x=1747014768; 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=ZaY3toZMvHik6Oxfda0st+OdZGZoqXe3KmHGIqEM8+g=; b=kEnksYJdcdwRz60V/NYZ7YC78P8UnH6IkaNuAv+PjwGH4jhdegGHEG8xZnHij/7JLu ts7gdM3lXpkC6C/1KQLWdxTDV9QZLgTNxKDMP/7EeUAuNgmoAxdwf/DTYqNuufJJsQvi 29hmfWVmD0H9dAYfP1YFSO8vw+/F6rQLxDxnVhJNTcy7qm9Fz19sEcBRGVQ0q1t8slX+ qwiz/i7Au4clcvorv8U8//cZQJDWU0FKiTBeaI3d8roeE41rnKqFiSV651qg0XJHuqQ/ k+M/NqzitmtKMnSng4uCvHWMiNk9ixRLETV0XInoD1AZG1yZ4nDmVx91dInb2B8aoKID zbQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746409968; x=1747014768; 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=ZaY3toZMvHik6Oxfda0st+OdZGZoqXe3KmHGIqEM8+g=; b=BJG2w2nVXckph1jE4XQ5txcjfCXwlSG4k+3dEJwj+cpBNxD7EWaTXN4VR0ef/LIUZh Ee02Xapny6++yr+Znx8CE4Ypaj4VEYPQwO96PfCxvxRIzC2EunwkgUYQu8YBEMka1l7q RfIIfhpfQIa52K10GVrRBIYlj3sH/+Zxn/SOBl9DTYSio9dO8ZxS83/uzotcaIXbUDED mGWhsPsnCM1KqLPSgRWpmJJejbbuL3DvdNLoAQVTLhqECdBy1WDXTEWbwzY3gypS/0iN Dp8bjU/GYgwE4NQCBHXtyzApYqgoQTQxJuPhh9siHevcPmGa6KVF8TnT4gSjYsGPSe5P 0jKA== X-Gm-Message-State: AOJu0Ywia6Z7zOc8ayPOx6cE8WV2SuTPBmTIT9ieyYDbsPafG2GaiDsO s3VH1hSGbcGVatGekPiy6qzQzGwHR+6k1Fhyp440Pb1szStfhzehTSHpUrCOTSG/woat/nCDKNi O2ts= X-Gm-Gg: ASbGncu7+MC40RB1NVfa05Lk//aofr14LfYzrdJTpD8RAL6yTyTq2GfYczNNRQnLDJ/ jdSQEvIjOk5ApgQhdZpE0Lq4wD3/GuXOZnTbtP0bMgVQqp99fHE2hfXNvQhsrfjOy4iUd34obPk Wai7uZ/HnMnlPvg3Mua8gHt7yYkxP3fyyEEwa2nMmQTpq8xYbjH/cQmNHE3QN6hEFxrI4u/BkVZ 94lC304xbHtfOs4rLuJzMGgsD3c/sh8HoJoyJ2bisqQ6k0GP/xvqaz0G+xXaq+5iOssTF+lNmt5 YobnKbM/VSMEK/r5AI35H/3bYP0hrJV4sUUwed7I X-Received: by 2002:a05:6a20:c890:b0:1ee:c8a4:c329 with SMTP id adf61e73a8af0-20bd47660fbmr21220313637.0.1746409968309; Sun, 04 May 2025 18:52:48 -0700 (PDT) Received: from pc.. ([38.41.223.211]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b1fb3920074sm4462101a12.11.2025.05.04.18.52.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 04 May 2025 18:52:47 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paolo Bonzini , qemu-arm@nongnu.org, richard.henderson@linaro.org, alex.bennee@linaro.org, kvm@vger.kernel.org, Peter Maydell , anjo@rev.ng, =?utf-8?q?Philippe_M?= =?utf-8?q?athieu-Daud=C3=A9?= , Pierrick Bouvier Subject: [PATCH v5 22/48] target/arm/helper: replace target_ulong by vaddr Date: Sun, 4 May 2025 18:51:57 -0700 Message-ID: <20250505015223.3895275-23-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250505015223.3895275-1-pierrick.bouvier@linaro.org> References: <20250505015223.3895275-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::52c; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pg1-x52c.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+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org Reviewed-by: Richard Henderson Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Pierrick Bouvier --- target/arm/helper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/arm/helper.c b/target/arm/helper.c index 10384132090..7daf44e199d 100644 --- a/target/arm/helper.c +++ b/target/arm/helper.c @@ -10621,7 +10621,7 @@ static void arm_cpu_do_interrupt_aarch64(CPUState *cs) ARMCPU *cpu = ARM_CPU(cs); CPUARMState *env = &cpu->env; unsigned int new_el = env->exception.target_el; - target_ulong addr = env->cp15.vbar_el[new_el]; + vaddr addr = env->cp15.vbar_el[new_el]; unsigned int new_mode = aarch64_pstate_mode(new_el, true); unsigned int old_mode; unsigned int cur_el = arm_current_el(env);