From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id BDCFCC74A44 for ; Tue, 14 Mar 2023 04:24:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 25D236B0072; Tue, 14 Mar 2023 00:24:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 20D1B6B0074; Tue, 14 Mar 2023 00:24:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0FC676B0075; Tue, 14 Mar 2023 00:24:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id F12C76B0072 for ; Tue, 14 Mar 2023 00:24:08 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id B65B2A0E5C for ; Tue, 14 Mar 2023 04:24:08 +0000 (UTC) X-FDA: 80566211376.03.BE79804 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf10.hostedemail.com (Postfix) with ESMTP id 29D47C000C for ; Tue, 14 Mar 2023 04:24:04 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf10.hostedemail.com: domain of chaitanyas.prakash@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=chaitanyas.prakash@arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1678767845; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:references; bh=0RLKgLoiNB8BnobfZEMTdPGoLdlvuUSVUhNLn93odZI=; b=lFGRosdA8EMuS5fNiBE4cKbv6nUE5PlOprlFA6t4hpi+1ZhslaFrT9lU456dpZniDkGGVo 2kZIX++I0vHq7PpQXSRCbXPtRlC/8zqGpaHvetlYeVHfKMDN1+poL8/pPjsPppMpWcTHA5 X1mZb8mc3AaQq1KJXH7ZloKe90p5Cnw= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf10.hostedemail.com: domain of chaitanyas.prakash@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=chaitanyas.prakash@arm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1678767845; a=rsa-sha256; cv=none; b=MYzhRtFZLXzMNQGOz5g9nfzsDbYKIOKzrHBFkEwRzFL/jIdQ7XnEfwhInK9vWjAQLUe5Oy j8rOssPebt2DAw6AYln22gWmalrOH5NZSqqdlzEAV42UlG1XAVU1PfPHdCVQyJT28/0R4P cfgWrWtgMeaLTd1ghhZE8FHTReaC0uQ= Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id BE1C64B3; Mon, 13 Mar 2023 21:24:47 -0700 (PDT) Received: from a077209.blr.arm.com (a077209.arm.com [10.162.42.149]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 615533F71A; Mon, 13 Mar 2023 21:24:00 -0700 (PDT) From: Chaitanya S Prakash To: linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: Chaitanya S Prakash , Andrew Morton , Shuah Khan , linux-kselftest@vger.kernel.org Subject: [PATCH 0/3] selftests: Fix virtual address range for arm64 Date: Tue, 14 Mar 2023 09:53:48 +0530 Message-Id: <20230314042351.13134-1-chaitanyas.prakash@arm.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 29D47C000C X-Stat-Signature: cpjqny8rhyh5g4hm85xmxwa8i3snd6pn X-HE-Tag: 1678767844-211780 X-HE-Meta: U2FsdGVkX19wVAjROxZK2GKuGvyXH7AtWfAYd4HLoK6dLeQtT/tk2spTRMmMaT5S4juqN75oOgMknKSP1/6e5SKU7PlTf/rm5Z+52bMx2Y/NRGjygR7/oJJmnBXhptd0PJVnD4RkBB0A6KanUDnsQ+yhD59Wl/A++w+nMMlu0Virr+ki2zNIk6bbQ39ZFmnbrxl3cpojm3w2/8DjmDWXGQIXjm/kkbdRdDpSrl9TzAx9c7I9ncezUXWo/ixRQXt5ug58l/dDlloxXrw0vh2Sl5E9QcOhpi61BkmVGdjadiGaOzVupMpKKO1KwIiXhcUNrFpRzRrr5jYj38blaOYdgSYvwXAd6Tc4W0dWCwX7cF2DYuCE3ZIihy9WwQWApR5emdDx9B8GON1QNPyCPAHW26HBP14ic+UPXwtdsr7s8D4VyjVA4NO2EzbY1gctaNJKd2cmglt6cZZbc23QDscsmGMzU9d+awpskotPCc8f1BuWR1F7MYCs3Q1wQNDFCcMQiXZ2V/XIRzYwqfMYZTmXzNxQarj6DWkr9dA/mpnRIc0VldbGSIH1yhToUD6iBmClHRVpo/wznPxQPiM1LTPDzCWwcJ1/1Q/4QVul3JLJEwIBXq/k7pl1z1ZFLMay4tS/Aonm60rEVE/UeMncvRbJ8fqTx+c8rXbQX+fsoRzi13zQboHyGBlW8yTOPw2iGQ5Z0i5adexqNggJ6ZstZdYxUpCIJMbYokCnmaeSTG/SCtEBKYeM4hm3cg2SgLMamktZPL+9hIwvpHUWl2TTQDyNlQ87fSRQl8GS5ik5KMz/kJerzyaaJpLmrL1MShgW74/1zBBE5w9hmbLLEB/azQZ30CBZKZQnHIypSVN4lWbUp/nk2fLC3Gm7hHcTIPTvf2+S5ff1KazLDABYU6/DNuHYup1tVfcufTuAkqCBjBv5U2kOCX2UP1WWQhxRnSYHA4LhCe4deioNBgQjumdOVfa UlhEXSK8 4RhACsZX1NCwFCFblICO2yffZDEkUlJ6/b+eOIP8edUtewOGTTtM8Kk/1/LG2d+wOuQUCobwwopHHee/HTX2LETmfiwnmR6xZrvRqWS1AZ85V1pEqYk5P720XnV4b4JqDhg7axrYJ5IbVd3lzO+fSFXopWOgI+vs8+0UvXUzGNEefxEgmbpby+qh8IFzzIfHPpuY6xAn4HmMq4VILqQiGOOfR2lzWFpE/3zQwVH7ZPBtfuFMu/7xzg5bazIOFha66aVENJ/SkiDWzGcluEBjm8CvOUpITX5VaKaKQ X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: When the virtual address range selftest is run on arm64 and x86 platforms, it is observed that both the low and high VA range iterations are skipped when the MAP_CHUNK_SIZE is set to 16GB. The MAP_CHUNK_SIZE is changed to 1GB to resolve this issue, following which support for arm64 platform is added by changing the NR_CHUNKS_HIGH for aarch64 to accommodate up to 4PB of virtual address space allocation requests. Dynamic memory allocation of array holding addresses is introduced to prevent overflow of the stack. Finally, the overcommit_policy is set as OVERCOMMIT_ALWAYS to prevent the kernel from denying a memory allocation request based on a platform's physical memory availability. This series has been tested on 6.3.0-rc1 mainline kernel, both on arm64 and x86 platforms. Cc: Andrew Morton Cc: Shuah Khan Cc: linux-mm@kvack.org Cc: linux-kselftest@vger.kernel.org Cc: linux-kernel@vger.kernel.org Chaitanya S Prakash (3): selftests: Change MAP_CHUNK_SIZE selftests: Change NR_CHUNKS_HIGH for aarch64 selftests: Set overcommit_policy as OVERCOMMIT_ALWAYS tools/testing/selftests/mm/run_vmtests.sh | 8 +++++++ .../selftests/mm/virtual_address_range.c | 24 +++++++++++++------ 2 files changed, 25 insertions(+), 7 deletions(-) -- 2.30.2