Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp906280rwb; Wed, 9 Nov 2022 10:03:47 -0800 (PST) X-Google-Smtp-Source: AMsMyM7uvFSiFCSPQ1yWJG27Q/SAAR7nDzaq8yy5UCfl3bWhgPE14I5Ty5WMhiKmjox/T84llK79 X-Received: by 2002:a17:90b:1d4d:b0:213:98e7:3b3 with SMTP id ok13-20020a17090b1d4d00b0021398e703b3mr62410354pjb.197.1668017027327; Wed, 09 Nov 2022 10:03:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668017027; cv=none; d=google.com; s=arc-20160816; b=NEjYcNjzrQyQkHJKlIPL8kUVSYQPLJlbUYOgYorl5BB8IkimLfBnTuLKc3lNukiOKR dbDZ2o4GTpWSb4st1JmV4hqizgB2PUWIunJluIUmI1qiTiGUHkMkrhlmPSTQu1OPURc8 w2oTOcI2MDBDu+2OAOG05VYGsZ5iMwIAwA5YTNUMBQtReR6Epu6X8ZikY40GVlvpSUA/ XxlaituzPIJ8jR2PCr85QHe5gJU6jKYEtbbluE7ETRHegRfp/cTMpBcC2QFoat3gNBTh PPDtKUfxhXW0i+fUqmsztv7Y9Epcs93m0Rb9KZpZM3e2Zqw/AM++Fd3sk1xwnkRxE4R+ OkHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent:message-id:in-reply-to :date:references:subject:cc:to:from:dkim-signature; bh=ZCXeEArAtZpsAV3+eRTf/uuyrZvxHawTJioxLNt9+dY=; b=000bCdhKxKLrl/fp16Mz/j8cozdtCEfHHbDfgmHHG6wtRHwMairsKTmDyca3GviK00 SvVe9RTGb2VEC7VzRDZkrCPMDS1fygcVat+K/j041OQC5DXQW2n75zwj04lnwW+FONb4 wQtRPyTqYCUiiqiygJcHj9nPTRH7ss+SDK7xGtumwviVtF24EOi20pqVd5nQeVR8tToq zURiDo38RsiCCQuUI7/rT45ya9bOQaMUeywevvYO+JAfLaTxsZx2t2s5EFkTJMGNQZoN qW6XEQ9xP2r3T0ye77duWaj7uoUZ0vRx67eUNbXYoFV813v/394kqQup1Y/6BBV8tRRD m5AA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bytedance-com.20210112.gappssmtp.com header.s=20210112 header.b=r7GxC3vi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=bytedance.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d19-20020a63f253000000b003fea0415b5asi18274923pgk.834.2022.11.09.10.03.35; Wed, 09 Nov 2022 10:03:47 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@bytedance-com.20210112.gappssmtp.com header.s=20210112 header.b=r7GxC3vi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=bytedance.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229556AbiKIR0J (ORCPT + 92 others); Wed, 9 Nov 2022 12:26:09 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48536 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229447AbiKIR0H (ORCPT ); Wed, 9 Nov 2022 12:26:07 -0500 Received: from mail-wm1-x330.google.com (mail-wm1-x330.google.com [IPv6:2a00:1450:4864:20::330]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 17B79222B8 for ; Wed, 9 Nov 2022 09:26:02 -0800 (PST) Received: by mail-wm1-x330.google.com with SMTP id p16so11285872wmc.3 for ; Wed, 09 Nov 2022 09:26:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance-com.20210112.gappssmtp.com; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=ZCXeEArAtZpsAV3+eRTf/uuyrZvxHawTJioxLNt9+dY=; b=r7GxC3viikU1BMakG5VODgDk9Ij9V8KtgDgvhaAN4UHpivyY3e4nV49LEEY1sqxbmO LqfOPKqYXKHHfn7bIaMP1n+YbjvZyEGpi2gRLeDhLnhu6zXhMMNnaUVq+wqhCeIPC/Gy fJlFTR2cil1rBrbYX3MJu6fsyyFBl6IC0nfrApkOkx5tl23d2Q3URRaaEILdCISe+NAP g6qlYZIrrCm7ReiwB3g5Y7/TPguUmRf3j0jhn4wcUda1kbxgOAwJ+j1hmr/qQGbvrasW n9PIqCPu3Tqs6PyOK6uKyxZouglTgkp60ax4a7+WT07hntm100KUa677jm4dYvReXyEh Iv/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ZCXeEArAtZpsAV3+eRTf/uuyrZvxHawTJioxLNt9+dY=; b=RcojYo8LxQ3r+IsriZQklyIgcX3jaIZondw43laTkUmOWhibXLdcfipYfLWuzEORHC NBjWlyp4eq7BHOl567TIfqbUelzIN/oaTjh58tjPM8rb6SnAvmAIy4B1SEA5SPxhRYYP tUSNOSCqZQOYjwpbPn5COtScZeoWqay8TmRF51mW9j3FbGDBRGvBMjsK5WXB3kYktK7S unNsw0oElKITKOi90Vd5R3Ud1IUiXOmUZxSC7OurkUDRYBukIDMiA1IyfuFmzQe8AN2c VE/yzZEENLu+r8HBemyZbxAzjLlUmoOutgTUs7x0s1dNW6SyHYpjz+QaVUfBvmNUpOEJ 3whg== X-Gm-Message-State: ACrzQf0f0bF5jmaAUwOaSyXvjbJpike2I8+9TVfaavhpVwKpgDiVm09D ICHinIEUEM8pUJFyJLb5tOG4Vg== X-Received: by 2002:a05:600c:3781:b0:3a6:804a:afc with SMTP id o1-20020a05600c378100b003a6804a0afcmr50635675wmr.27.1668014760612; Wed, 09 Nov 2022 09:26:00 -0800 (PST) Received: from localhost ([95.148.15.66]) by smtp.gmail.com with ESMTPSA id j20-20020a05600c489400b003cfa80443a0sm2064380wmp.35.2022.11.09.09.25.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Nov 2022 09:25:58 -0800 (PST) From: Punit Agrawal To: Alexey Dobriyan Cc: Punit Agrawal , akpm@linux-foundation.org, shuah@kernel.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: Re: Re: [PATCH] selftests: proc: Fix proc-empty-vm build error on non x86_64 References: <20221109110621.1791999-1-punit.agrawal@bytedance.com> Date: Wed, 09 Nov 2022 17:25:56 +0000 In-Reply-To: (Alexey Dobriyan's message of "Wed, 9 Nov 2022 19:59:31 +0300") Message-ID: <87leok11ln.fsf_-_@stealth> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Alexey Dobriyan writes: > On Wed, Nov 09, 2022 at 11:06:21AM +0000, Punit Agrawal wrote: >> The proc-empty-vm test is implemented for x86_64 and fails to build >> for other architectures. Rather then emitting a compiler error it >> would be preferable to only build the test on supported architectures. > > Ehh, can you just port it to whatever arch you're using? > What's the address space on arm/arm64? On arm64, it is 0x0000ffffffffffff ((1 << 48) - 1) when using 48bit VA, but goes up when using 52-bit VA[0]. > #ifdef __amd64__ > munmap(NULL, ((size_t)1 << 47) - 4096); > #else > #error "implement 'unmap everything'" > #endif > > This program is almost arch-independent. I did try updating the #ifdef but then hit the asm block in vsyscall(). Also, the test would be still fail to build on other architectures. While support for architectures is added, it would be good to not have the compiler throw an error on unsuspecting kselftest users. >> +TEST_GEN_PROGS_x86_64 += proc-empty-vm [0] https://docs.kernel.org/arm64/memory.html