Message ID | 20181016224759.3158-2-richard.henderson@linaro.org |
---|---|
State | Accepted |
Commit | 5f538f75324ef69d624b5f71ab2c7f4e72a7d744 |
Headers | show
Delivered-To: patch@linaro.org Received: by 2002:a2e:8595:0:0:0:0:0 with SMTP id b21-v6csp5679696lji; Tue, 16 Oct 2018 15:48:33 -0700 (PDT) X-Google-Smtp-Source: ACcGV62fnq96UnwjrQdDWHeXVMvRZLw6kLcTq42STdzS643pjqC85wbJ0mCAm/R/VU+so2SZO+/5 X-Received: by 2002:aed:3c4e:: with SMTP id u14-v6mr23146884qte.198.1539730113129; Tue, 16 Oct 2018 15:48:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539730113; cv=none; d=google.com; s=arc-20160816; b=PLn3lFURiENDzWr52T37YIKOu6Q+w1K46BlYb15E8wbKRG+QkC9aL40dqHVUPMxKgb txubxNjKBoavsPuSETatL+uK33MRJSoFhSSoOHQMa0XKt7chcb8CWmbtGZT1mN37N08U Trdv/eo44X1JXVcvoNw/FS/Y+465dBExFiKMI5yFCZvCeGsTVJoYuyejCOahH1oH4tqz FLixkdDF3CfRCI/AdEBMXUsMXWNlXZzyz9q3fs654feGKryDW9FR447hMX8TO0gCEX3m rn6G4CeE5iRZU97kZxJmuN1AMjPHDFoYkb9I+N63lGyoK+CyablNdgji38iansPn+Uoj 8qQg== 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:subject:references:in-reply-to :message-id:date:to:from:dkim-signature; bh=YVIzaqGqcSek/W9m146no0EL7hPxw0pzBJjehFtdc8I=; b=ZRofPU4/mUP95yHQ1cE190stc7c1ECTiMbiIfEDboAPfmgPnpIkyuF0gtDl5QK4XRv dqG5U0kNajUixrMoxUJTzwyVHelgELMhhuG5LceLGTEkGL06+nA4FeY/TqLSCv78fYiW 9XMXu/dshb5wRP0IlVCJQh5yVehqUnG/y6m0+VtK5I039pxUKZtCnLVvD/ZI4t3T8V+k //xdchyveNtjvqgc4uJS3U8k/u4XGpTgb4GcFH6pT0QVus5cxo1aqyMmh84HuB81EYOY 1yMOnxQDdfJp5g2BhRuCDZPhZhNegkEgBEeqiBa9W0m5DxJ/e3jL+cL2xnDqhI/MvqKC 996Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=NDd+qMyT; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: <qemu-devel-bounces+patch=linaro.org@nongnu.org> Received: from lists.gnu.org (lists.gnu.org. [2001:4830:134:3::11]) by mx.google.com with ESMTPS id p70-v6si1799993qkl.235.2018.10.16.15.48.32 for <patch@linaro.org> (version=TLS1 cipher=AES128-SHA bits=128/128); Tue, 16 Oct 2018 15:48:33 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) client-ip=2001:4830:134:3::11; Authentication-Results: mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=NDd+qMyT; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from localhost ([::1]:60488 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <qemu-devel-bounces+patch=linaro.org@nongnu.org>) id 1gCY8e-0002by-LG for patch@linaro.org; Tue, 16 Oct 2018 18:48:32 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58503) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <richard.henderson@linaro.org>) id 1gCY8J-0002bJ-7u for qemu-devel@nongnu.org; Tue, 16 Oct 2018 18:48:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <richard.henderson@linaro.org>) id 1gCY8E-0000JC-LQ for qemu-devel@nongnu.org; Tue, 16 Oct 2018 18:48:11 -0400 Received: from mail-pg1-x542.google.com ([2607:f8b0:4864:20::542]:38217) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from <richard.henderson@linaro.org>) id 1gCY8E-0000GU-DS for qemu-devel@nongnu.org; Tue, 16 Oct 2018 18:48:06 -0400 Received: by mail-pg1-x542.google.com with SMTP id f8-v6so11531750pgq.5 for <qemu-devel@nongnu.org>; Tue, 16 Oct 2018 15:48:04 -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=YVIzaqGqcSek/W9m146no0EL7hPxw0pzBJjehFtdc8I=; b=NDd+qMyTR6cnCEAZ8Lzt2RFi6Yu0pYd+anbx7xQWu4l8P2GPVAkViinNoGGVyvRC9C k4ZUgBjX6J/6yUoHPvoG0cVOYZzsTGB4zpwhW07wudMHfB4qbh7pBFbMNIXunC8OH3E0 3J50mZslXXKwS7+Vrzt6QS9W8zya78W4v4gkE= 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=YVIzaqGqcSek/W9m146no0EL7hPxw0pzBJjehFtdc8I=; b=Kcm9o5SzGNiC+HOQuf/Ixz8hlqmy+Ji3Hi4RyqfXLyfBsC+bLEvS0BWtsmHshsrzFP W9iQBHgnisXN3Jv8E96ZYtf38u2BK+8/djoZPQRozwGlFoS7+r+F2eVy593fNlQuTtQh gRHrXJbeyO7VcOGVXDU9YTdNW+lUeYNhZcqOUS0aAToiqOUpbpUKC2Ipivoylf4KgcaW 07J9mbf2Z03fspl5FfCl4XwQQParbTYDVtuGUiNQ8azRZ25M2HqyPc03yzhK9Ruo9k6S YNCyce2sZtWCC+6MGHtFpfYHLdnVFf2XJhemd+OcubOZIDP3EQGg2EnlCAMWWa4bZCW6 2Zwg== X-Gm-Message-State: ABuFfoiUAnlEONvO379QYvaE9sHBmMC8L5Kbl954K4ZzMs/kS9zq7clF 8oy5iQGhyHcNjwtYHtU6hpHrii1JOEw= X-Received: by 2002:a62:3a84:: with SMTP id v4-v6mr23740255pfj.118.1539730083079; Tue, 16 Oct 2018 15:48:03 -0700 (PDT) Received: from cloudburst.twiddle.net (174-21-9-133.tukw.qwest.net. [174.21.9.133]) by smtp.gmail.com with ESMTPSA id p17-v6sm29357481pfk.186.2018.10.16.15.48.01 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 16 Oct 2018 15:48:02 -0700 (PDT) From: Richard Henderson <richard.henderson@linaro.org> To: qemu-devel@nongnu.org Date: Tue, 16 Oct 2018 15:47:59 -0700 Message-Id: <20181016224759.3158-2-richard.henderson@linaro.org> X-Mailer: git-send-email 2.17.2 In-Reply-To: <20181016224759.3158-1-richard.henderson@linaro.org> References: <20181016224759.3158-1-richard.henderson@linaro.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::542 Subject: [Qemu-devel] [PULL 1/1] target/hppa: Raise exception 26 on emulated hardware X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: <qemu-devel.nongnu.org> List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>, <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe> List-Archive: <http://lists.nongnu.org/archive/html/qemu-devel/> List-Post: <mailto:qemu-devel@nongnu.org> List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help> List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>, <mailto:qemu-devel-request@nongnu.org?subject=subscribe> Cc: peter.maydell@linaro.org, Helge Deller <deller@gmx.de> Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" <qemu-devel-bounces+patch=linaro.org@nongnu.org> |
Series |
target/hppa patch queue
|
expand
|
diff --git a/target/hppa/mem_helper.c b/target/hppa/mem_helper.c index ab160c2a74..aecf3075f6 100644 --- a/target/hppa/mem_helper.c +++ b/target/hppa/mem_helper.c @@ -137,7 +137,8 @@ int hppa_get_physical_address(CPUHPPAState *env, vaddr addr, int mmu_idx, if (unlikely(!(prot & type))) { /* The access isn't allowed -- Inst/Data Memory Protection Fault. */ - ret = (type & PAGE_EXEC ? EXCP_IMP : EXCP_DMP); + ret = (type & PAGE_EXEC ? EXCP_IMP : + prot & PAGE_READ ? EXCP_DMP : EXCP_DMAR); goto egress; }