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 73400C6FD1D for ; Thu, 23 Mar 2023 06:01:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C51F46B0075; Thu, 23 Mar 2023 02:01:38 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C02086B0078; Thu, 23 Mar 2023 02:01:38 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AF0B66B007B; Thu, 23 Mar 2023 02:01:38 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 9FFFA6B0075 for ; Thu, 23 Mar 2023 02:01:38 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 624024024B for ; Thu, 23 Mar 2023 06:01:38 +0000 (UTC) X-FDA: 80599116276.05.E8B1B98 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf06.hostedemail.com (Postfix) with ESMTP id CA2FE18001C for ; Thu, 23 Mar 2023 06:01:35 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=none; spf=pass (imf06.hostedemail.com: domain of chaitanyas.prakash@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=chaitanyas.prakash@arm.com; dmarc=pass (policy=none) header.from=arm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1679551296; a=rsa-sha256; cv=none; b=qd/m4X0PscRSAgaa/8BlIvkbwEekH0XsBwObB1QfEZZyWST+Hxdn3miGi8NjASsyE1oCKA V6FaADlOV1jzirT8AgPWhzA/ddMFjqFqelYjTjPwa5xmavMX18fyty9mG0rNfCQFR6UCFJ oxff7BxEidaWGu9kZV/IN48nsAcuCQE= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=none; spf=pass (imf06.hostedemail.com: domain of chaitanyas.prakash@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=chaitanyas.prakash@arm.com; dmarc=pass (policy=none) header.from=arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1679551296; 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=xhG7yollUuGKt+mGwoRanvKxEr3zcg6KlQ1/vsG2XOQ=; b=A7uYyyXrEIn/y50quKdVfDuNjFwiVkqlDMhYjlV+zQl8bK7oMpMR7bso6uEBxJiX0NRkiT SXCjceTY0bYBpyfEZ0n7yjRVvBkHe9D97boUtvqeKZJBbnBcgDkT+jL5dSeTXy+Avqrh5j MCnDGbyN9V+TuQ1QOx+HCUWzA4OCGU0= 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 82A474B3; Wed, 22 Mar 2023 23:02:18 -0700 (PDT) Received: from a077209.blr.arm.com (a077209.arm.com [10.162.40.145]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 091523F67D; Wed, 22 Mar 2023 23:01:31 -0700 (PDT) From: Chaitanya S Prakash To: linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: Chaitanya S Prakash , Andrew Morton , David Hildenbrand , Shuah Khan Subject: [PATCH V2 0/3] selftests/mm: Fix virtual address range for Date: Thu, 23 Mar 2023 11:31:18 +0530 Message-Id: <20230323060121.1175830-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-Queue-Id: CA2FE18001C X-Rspamd-Server: rspam01 X-Stat-Signature: 9nzi8i1eqwa93g9j3wd4gccqqearqq6e X-HE-Tag: 1679551295-735038 X-HE-Meta: U2FsdGVkX18Ygd6cAluy9DCmx1ncDbX2rCQS6XY6z7l7ZgRN9zf3gXo8pfRO8dlZtkNeI94CVGkVbd0PTmQPxQQvZKWCIIbhLobfitbEHlhtTdvUwrFk7w+IUfteX5xaZjXTDUk/43zU1yDjiaR7gu3A8fkDr7m6nUcAsDvSsWjbBT4tN/kLizeB8ivhnaTQDeLRmYw6eUE2ZYcSz3+L7IPSMIhTrR9mKdqYzIuQHytKicMYlNn7RFeGulBQ20RhxdHo9+7cxT6qyeDUSXBqWGPxbExRe6aViHB8moXgtIsIvoKZ+ltzDbW6VJ4O6UMTb+nITMQ/lIauIFrUDe+vpUOLxj9OMX7jIrmjm/ECZfK7xWDd9LeKOodrdlLpj2vbg9WN6faDhtg5HgS5rQi07Aw0TzfSPSuD7b+0Rxn4PFtQ3y+GdROo2k/OohWVyv/JdEhQrBcZ5KWcKOjJMXAE3h/mozc5Mms0mq4W0rDFsr1UuEiwHucxtfhdviR6g0X1Oty6RvoFsc8GWA7P6caXRe+b2+1OD47rchuCmxMtdZRM2oir+0jaXpi9poiLuWN2ULJfP/bQxX3tmQm16QM8EeFsvu05+jRkE2h/QB/40Ea1qTD+hh0c4uoeaQOWXxXSTbnGFSrzyIDGPvDGnvinmNKbX8hY4Fzj9T5k9J/Y74bFvsfujlArfFTV/HQ07BqufkODD3N4KSmIhiLm1mEXNpJ0uUX9hV9wHD0If+9pAJHfYEdPnD8ARK0F3p73PSn8JQbMEUafpCFFNJrP7j9R7aHGUIxUz/OLhAinieWMVpNBtR71Ls9ubtMAjvVmzgSPaTijtVRBkXtRJxX0c6kfZ59JRVorPOMDHUX3YWvKInqaN6QukociXE2ggP69y3+W59e9jVJXKmxbFWaxukism6J08EMeNGsQYJ6bWLg8KgMrRU5D1xaHA8kjlQpCaaOgu3CMyQcErh6AI33VNHJ o8TvXXWz ely01qnNdmXlBWkpNP1eBsGmwBtYHigiCA/7TFUzanZFvqos3D4YKqoYNi9121TqdnWxGeP6BWjjBjEpXwGSqoHh3KOA62F9DfCgDbmyCfZn+2zlf0XTtHGY5xAgYEMoLpgYbBmb0YJAClzloN8afE5rHOvnkRP6froSw/y2mOaNnAwb1bRQudXie39CXmPJ87nfCTV26lt0Au5eJjiQzjRLzPMvY2Lj3QQs+OR2NzBrUM5kFGYP69kAC36ttBpKj303xgRPihQOIktKleq3JaKoeaRBpUkeyLLJVnmpix8Y5+FK3sYrT4XyYdsmIjgF5Etl6LOTyki7um8pICk0dY2pYreUo6mbYNTqc/mpd/37Xc2OKkOtEOfNJ1A== 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. Changes in V2: - Changed subject line to start with "selftest/mm", to maintain specificity. Changes in V1: https://lore.kernel.org/all/20230314042351.13134-1-chaitanyas.prakash@arm.com/ Cc: Andrew Morton Cc: David Hildenbrand Cc: Shuah Khan Cc: linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org Chaitanya S Prakash (3): selftests/mm: Change MAP_CHUNK_SIZE selftests/mm: Change NR_CHUNKS_HIGH for aarch64 selftests/mm: 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