From patchwork Tue Feb 25 03:14:12 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Henderson X-Patchwork-Id: 183803 Delivered-To: patch@linaro.org Received: by 2002:a92:1f12:0:0:0:0:0 with SMTP id i18csp1169077ile; Mon, 24 Feb 2020 19:15:02 -0800 (PST) X-Google-Smtp-Source: APXvYqy4FeQseW4+sobOSKRyoBgJ4mpMjKaimeRGbhgV+SgGVGYOsAgdAcgbPM4PYy8PpPC4G66U X-Received: by 2002:ac8:4085:: with SMTP id p5mr51950555qtl.132.1582600502296; Mon, 24 Feb 2020 19:15:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582600502; cv=none; d=google.com; s=arc-20160816; b=y32d/6Sr37kBeE7eK27FiIRrDd3ldNYgHME35qji25luyrDfxinU+ro1NpN1L+MxBQ o5p1eWN/dZjxlDcVCEf61IxgziGlVNEGmlr78A6VNC/8EuCNCLFBbz84ioqUDx5auSRH VbGXW9fuH1h3icDGN+izC/YRLCNtNiPD8HwBa4PJdIlqN/iQysugsPdyQCLALNUsifhe EYyJThIJlIm2KMwfVM584gP2OInmGF16JD+4p74fGQ16LSIpd+2LFa+u4hepFHYsUChw bV/jku9+/Sa0uDTRCsHrzdXhwuBt3F2V70wZ/s+muQXYqRSRgFtjyViD+bGCN3ShTaII Lzyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:cc: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:to:from :dkim-signature; bh=oi7EF/ZZDkkxyzeBMO90cI5DXKAzhVbrdZpsDYTxfKg=; b=e1eQDqG9R3QbdXNJB59Z4y/dxBMH95cAKbsAlxOrpJ5ZfHh316AcChLJSUfy89EZNA C6YmQUgCtHq9GEHmwdfFrB8eBiAnmsOpA3kYmpGn9WRZbRA7RHNSaMa3GwB4hystq1T9 FNqLMeNNrUmAXcz/zVnkyBbj7nZ0ym8q/GWdDdJHgU0m/uSCxAbyPS9VyibovHv4vVbZ Mmb1WnoJ4hHGzfhoI/wCd99wB6J/vDZbCUWSxE/OSlYT7tl6IQt20Xu3deefxR6ecbBl +otkFNAF1OQ4cj8W5pEOUPFiPmKbQ/AQ7S5SN8vgrxTjvOBI6IVAiVcUN03H2YHOeD65 9DBg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Msg+2ZlY; 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 Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id 11si3419263qkm.369.2020.02.24.19.15.02 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 24 Feb 2020 19:15:02 -0800 (PST) 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=Msg+2ZlY; 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 Received: from localhost ([::1]:48334 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j6QgX-0003ei-Rm for patch@linaro.org; Mon, 24 Feb 2020 22:15:01 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:46464) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j6Qfw-0002yZ-Fq for qemu-devel@nongnu.org; Mon, 24 Feb 2020 22:14:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j6Qfv-0005NP-JJ for qemu-devel@nongnu.org; Mon, 24 Feb 2020 22:14:24 -0500 Received: from mail-pj1-x1042.google.com ([2607:f8b0:4864:20::1042]:55326) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j6Qfv-0005Mm-Dg for qemu-devel@nongnu.org; Mon, 24 Feb 2020 22:14:23 -0500 Received: by mail-pj1-x1042.google.com with SMTP id d5so628354pjz.5 for ; Mon, 24 Feb 2020 19:14:22 -0800 (PST) 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 :mime-version:content-transfer-encoding; bh=oi7EF/ZZDkkxyzeBMO90cI5DXKAzhVbrdZpsDYTxfKg=; b=Msg+2ZlYfJZwBjEgd96JTAJxLDFY5epMzcgYf5k97yRLi9+WiX8dRiggeU/kcLwmE5 XFRIvxjmLCU9Izv0CBs7ZbTSPfI0oXqEpJrbB+B1u6qtzu9yDO2ngmGIsx7pzCowpbJx eSGp843R6RUQ0kW2kA7AB3S1uSu4FTg2rt5ZZxkfxMJsdcOTa6MLPLh4vm9ausfmjP3p Otb/NN375+Bo8s2UDsG7bXiq9YUooiITR9Yj4QlDMOlK4zuTRx8RrDUzLAqYwiUo6kLy x/m/2I4qD1KpgnlNsmIDsLWLIrqXgLb63VNC/2Rtxrs8Gji5g0Wo1fFfDGxRatJYVzqe lzxQ== 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:mime-version:content-transfer-encoding; bh=oi7EF/ZZDkkxyzeBMO90cI5DXKAzhVbrdZpsDYTxfKg=; b=H16EMveP88DwvCDKlDrYggRtnWz9XsCRv5pq7xSEbgkqpBJQFtf/wZvSZGv3MELeY3 w9+PndXzvPg26RKUQf5Ux6LGKVOFWNrASnj9dom8rqC8OjFlQr0PK850v/M4WEtRNOyg 4KKtPQ94OOY6aBRJTfdaCQN1gagjb+IC3BdfMLhUSBO3JBhf4LB+zIq2anlHTeYIn/fp hpd5ZyvRDXRcYzYcn47D4xLD9w4PcKD/iccsQmjp7kA/ZKIf6wTktBZBHh8/qwXkYevo V7fwxZSq12fzeJC2p8zQ+5kyUzn82QRR5d1nZiyEqJniigiWVVSXAQjIuQJ6Ax/DlYxx oMZw== X-Gm-Message-State: APjAAAVXg6HTeQtY4M/srjLxDcPVVmuo9Te4zfX1gcsQyTk39ruM0AUQ cDT38/JeBU+VTFAUf25rNRjrzla5yA0= X-Received: by 2002:a17:902:b212:: with SMTP id t18mr51805731plr.135.1582600461555; Mon, 24 Feb 2020 19:14:21 -0800 (PST) Received: from localhost.localdomain (97-126-123-70.tukw.qwest.net. [97.126.123.70]) by smtp.gmail.com with ESMTPSA id q66sm14975242pfq.27.2020.02.24.19.14.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 24 Feb 2020 19:14:20 -0800 (PST) From: Richard Henderson To: qemu-devel@nongnu.org Subject: [PATCH 6/8] target/arm: Clean address for DC ZVA Date: Mon, 24 Feb 2020 19:14:12 -0800 Message-Id: <20200225031414.15649-5-richard.henderson@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200225031414.15649-1-richard.henderson@linaro.org> References: <20200225031222.15434-1-richard.henderson@linaro.org> <20200225031414.15649-1-richard.henderson@linaro.org> MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::1042 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: peter.maydell@linaro.org, qemu-arm@nongnu.org Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" This data access was forgotten when we added support for cleaning addresses of TBI information. Fixes: 3a471103ac1823ba Reviewed-by: Peter Maydell Signed-off-by: Richard Henderson --- target/arm/translate-a64.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.20.1 diff --git a/target/arm/translate-a64.c b/target/arm/translate-a64.c index 596bf4cf73..24c1fbd262 100644 --- a/target/arm/translate-a64.c +++ b/target/arm/translate-a64.c @@ -1784,7 +1784,7 @@ static void handle_sys(DisasContext *s, uint32_t insn, bool isread, return; case ARM_CP_DC_ZVA: /* Writes clear the aligned block of memory which rt points into. */ - tcg_rt = cpu_reg(s, rt); + tcg_rt = clean_data_tbi(s, cpu_reg(s, rt)); gen_helper_dc_zva(cpu_env, tcg_rt); return; default: