From nobody Sat Apr 20 11:26:44 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; 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=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1593513368; cv=none; d=zohomail.com; s=zohoarc; b=B/pzg7yVuM6q3dMuFznPNUCf7b+gO+Nwy5BrbD1j96I2Jqex7LOdWzI2sLjOAvEQL/cQ19P35Vaiv+Tyy2NFGm7SfGVTd2v/vzcIuAK9Vy8LV8GpxvDe1xOXap5XvlNymu5m6KHNIpCGAufyhA/20ixTWAGJ1wOWG7rD2QeNz5k= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1593513368; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:To; bh=GDR6ape9ULFXd9AXd8i0jKbRDr4t91uOPO8xiLTtEMg=; b=TetrGIqlp5eXEKgNDtVaL1mQ9mtt+CnG0+5C4WnIYZ4pgsF0+I6fb+XVwXULVRyMnO4dyX3skceuBjtr1NHGAda6I0bwIqpjuKV4Uhzg2S1nlmJQXe1VTc6LBo31vBLeZsZw4QdbFOJNPa4GaNmQSnJqNguXwJPgRjbAnowLS10= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; 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=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1593513368726263.70579087975545; Tue, 30 Jun 2020 03:36:08 -0700 (PDT) Received: from localhost ([::1]:47448 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jqDcV-0003Nc-ID for importer@patchew.org; Tue, 30 Jun 2020 06:36:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39204) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jqDbN-00023z-UU for qemu-devel@nongnu.org; Tue, 30 Jun 2020 06:34:58 -0400 Received: from mail-wm1-x343.google.com ([2a00:1450:4864:20::343]:39584) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jqDbM-0001dL-AD for qemu-devel@nongnu.org; Tue, 30 Jun 2020 06:34:57 -0400 Received: by mail-wm1-x343.google.com with SMTP id w3so6627994wmi.4 for ; Tue, 30 Jun 2020 03:34:55 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id k185sm3178123wmk.47.2020.06.30.03.34.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Jun 2020 03:34:52 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 3C9C21FF7E; Tue, 30 Jun 2020 11:34:52 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=GDR6ape9ULFXd9AXd8i0jKbRDr4t91uOPO8xiLTtEMg=; b=kNvFppDHSgN+hrqF2l1GkxZTfStYLb2U/LoFBsMhpFzIbcFrBCKH3tgVsuWCov29hj UrNWt6MJACXctTRAfuRl3MK2Vok41hBsnX1qzbc6uj0yze/TYPpVa0X/Wusq+SIQnrC0 wOZ4WAYuduKueIIoO0KIIsQGaR09PhhjfBjjLXRAqxK9uzJeR0UZbmfO82/UZwOvUi7T +g1SfMwTzgtUZZCqWWFu+LdYVcOTZ+P442uEpS892qReAbL6Cx+6eg1oIiwEAPpu2Zmp YgG0jO7dylL21uZL4jVbBWzDZ39FmDqSWHCJ0yDmDXwy1tgSjK0WL2oJMyLTYCMY4PFj +gXA== 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:mime-version :content-transfer-encoding; bh=GDR6ape9ULFXd9AXd8i0jKbRDr4t91uOPO8xiLTtEMg=; b=EaqVoKE2w2E64iKolB3EzFXt4K3Z80B4Hiaqo1lo9NKXzg9dC0RmgqC/f+Foat86Ti ia2ukHGf1lVQsX38rtAr+gCptP7cKzEvmdW66n0G58eFzK47DbEundhYDkETXAX9PlJ4 IwzD300O9z+bOgfd/HNdLHx370N+y42hlJLNMiOxQG9kzcowfK7z7Qw30xT0xI9UA7Jq Iae4iQ4V/pQdjWd4cFInEyUQZ6rOPNar8o/E6ChJLlfGwUOYxf39caXWhvfVKaEYv+0V 950AaeHWrrF/NLGwk7glvLt0rIMS8J3+W3PAnzhghqfilkw4OXq7ve9Q4USsI1wwjZnf R6oQ== X-Gm-Message-State: AOAM531dQncMXixSjVsuaHpNE7/w07GmuKSt+vzgI3W3UcUXbHUA55sz did/mca95bJsulOuq0t0zuRSKw== X-Google-Smtp-Source: ABdhPJzl9tkm8enEs/hDb+Gz0ucL+qakMIaH8Vab9zX4tKhKtjf534WJ/GV1cRV1Dx11AVGs6raHkw== X-Received: by 2002:a1c:bb43:: with SMTP id l64mr21506440wmf.151.1593513294114; Tue, 30 Jun 2020 03:34:54 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH] linux-user/elfload: use MAP_FIXED in pgb_reserved_va Date: Tue, 30 Jun 2020 11:34:48 +0100 Message-Id: <20200630103448.22742-1-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 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::343; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x343.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. 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=_AUTOLEARN X-Spam_action: no action 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: =?UTF-8?q?Alex=20Benn=C3=A9e?= , Riku Voipio , richard.henderson@linaro.org, Laurent Vivier Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Given we assert the requested address matches what we asked we should also make that clear in the mmap flags. Otherwise we see failures in the GitLab environment for some currently unknown but allowable reason. Signed-off-by: Alex Benn=C3=A9e --- linux-user/elfload.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux-user/elfload.c b/linux-user/elfload.c index b5cb21384a1..be8facfbcc8 100644 --- a/linux-user/elfload.c +++ b/linux-user/elfload.c @@ -2294,7 +2294,7 @@ static void pgb_dynamic(const char *image_name, long = align) static void pgb_reserved_va(const char *image_name, abi_ulong guest_loaddr, abi_ulong guest_hiaddr, long align) { - const int flags =3D MAP_ANONYMOUS | MAP_PRIVATE | MAP_NORESERVE; + const int flags =3D MAP_ANONYMOUS | MAP_PRIVATE | MAP_NORESERVE | MAP_= FIXED; void *addr, *test; =20 if (guest_hiaddr > reserved_va) { --=20 2.20.1