Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2258757imu; Sat, 10 Nov 2018 10:50:03 -0800 (PST) X-Google-Smtp-Source: AJdET5ewi55CyEdy2jNjKFy8zXNR0HGFZCFfo1+Lw3AKM3vmj0Cum8QozmWx9SWjz8ZOLkWF/V40 X-Received: by 2002:a62:2944:: with SMTP id p65-v6mr13574956pfp.176.1541875803362; Sat, 10 Nov 2018 10:50:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541875803; cv=none; d=google.com; s=arc-20160816; b=vesSnR/wuXsXUXH/dg17XsJur24oJM7mS+plfbewDs6MH9SHsSmDb788eJMIicNfW3 Xbg2G7EMYp5QEHBJWKis/+mpHzGYK8ui8IrYNrk1HOsdG9hkVG/r5PsH7piQOoel6SlA WTv0CiZZj3P3cWBA+XRuxcCEXm6G2UzAqM+zN6F+HL6V5UfcisBHgHY4RNfU3PaUy2sJ Sy8HO/1+BmBzVYlJ2IPj2JswdAcPvo+IY9WU8NqGJ8MEyXT/NRE35Xc31Si8rRWGmOyK 5atPVGr/sIJVUSA4QDEIhZ6yhSQaxlLmrBonSKF89N3Z2Z/1wkPriodLTs7azUnEQaXr 1Rpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:cc:to:from:date:dkim-signature; bh=pWThVh5cfNbHfJo9lFRyeOiCX3rKajXV9sEu9P0Kadw=; b=kwG2WV3aOsaIs81Aq5tNTukjISDWV87IIRS4TzhY2/c0VKczJAeMGTQQbhxqGxYQC8 oTlwGvU3uJBhL9cjpbsqKgbDBz3P7DtmhvpUVpxht2BXPTl5F9X1EzvvGX5vSqMK/P/k WABfqy9OSFgagC1o2Pp2PzXAQagQpxIZ5SWZNe2Sc76tKffIfiPeme64zZxs6YNeVtIt SpQm0L9Q3d/txPgRsV+QBs78ujC/sNRD/Zi5K5nkhZyMvv0TwqCEKjbkx4JWcirUtrMY Ux9tcrqEFd9OPfXz6OSjOoavGwK08SUt9h7k8mFIzKZzUJklzDSJ0b0bwIysZ6cWdC3X heGQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=CwRFwIG7; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m3si10929518pgs.8.2018.11.10.10.49.45; Sat, 10 Nov 2018 10:50:03 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=CwRFwIG7; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726665AbeKKEfW (ORCPT + 99 others); Sat, 10 Nov 2018 23:35:22 -0500 Received: from mail-wr1-f68.google.com ([209.85.221.68]:43511 "EHLO mail-wr1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726323AbeKKEfW (ORCPT ); Sat, 10 Nov 2018 23:35:22 -0500 Received: by mail-wr1-f68.google.com with SMTP id y3-v6so5155312wrh.10 for ; Sat, 10 Nov 2018 10:49:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:mime-version:content-disposition :user-agent; bh=pWThVh5cfNbHfJo9lFRyeOiCX3rKajXV9sEu9P0Kadw=; b=CwRFwIG7o27BkKBd7lHdBM8qmEU4uGRQ+FBTpMKI+bSOgy09ejk+/kHuYTyyWbYBzf DDm2u9T3y+Ol/fbNQDL6dItwFn2sBss6l0N/jidZNzjEJUtGq/bVIcYx73ojfcgFluaq EjS1f1i16Ykyy+B9s70iPtpf8ZSjKgCTjHW6av4sbg/LLFnpj2q/KglvQfv96KaxYreZ 2GcuolOGCBro2wAFXi4LeDV6RzmSzTdnCoLSmSeoVJrYU2hm5wJGbfx8Mr8U4WamZoLc lksF6PalNbTJqkk6Ab6AZoLxOBIlFLy8ehhlAsZf+hjOMWrUIqZeFQTv70UKvKGlYyxZ b5hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition:user-agent; bh=pWThVh5cfNbHfJo9lFRyeOiCX3rKajXV9sEu9P0Kadw=; b=o0ner7N0fqc5MfsxUs08VL6leV3oiWW21dlXUG9pXu+PirSW3Vaqb5OxHzF5Rl43O5 6p9ybzBeQFQbE6YpOxTPKzv2JGiF/TsFgGAYXYddhZIyru1xLfRitZ+Zl7yXhkLMuePq 3xMChDEP95KXdJVylPLn5cAGt5/I8ficL6UONzPLW631GBiM73nRM6mtha/aWQu2ito6 FQWA5fN1uAflV60xG2jO/MuxwjMfTkfx3a3vd+Q8g3jNWjMCGHGq1rPRnwODXveRQVe7 VJEjq3UWefKOxZjlzpamaatVUBps0UDPVizj18FjYAiokcBjnfpCRtr92X2yR9heymuU dYeQ== X-Gm-Message-State: AGRZ1gJEb1ob3MC5s/VXl9C4yFMpYTCPIRsmCFf+/2ll0KDWVRGkqOe9 F6K7PH1iuUKKlwaY0kYJEg== X-Received: by 2002:a5d:64c2:: with SMTP id y2-v6mr12685130wrv.209.1541875762792; Sat, 10 Nov 2018 10:49:22 -0800 (PST) Received: from avx2 (nat5-minsk-pool-46-53-217-92.telecom.by. [46.53.217.92]) by smtp.gmail.com with ESMTPSA id h4-v6sm10440780wrt.76.2018.11.10.10.49.21 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 10 Nov 2018 10:49:22 -0800 (PST) Date: Sat, 10 Nov 2018 21:49:20 +0300 From: Alexey Dobriyan To: akpm@linux-foundation.org Cc: rafael.tinoco@linaro.org, linux-kernel@vger.kernel.org, gorcunov@gmail.com Subject: [PATCH] proc: fixup map_files test on arm Message-ID: <20181110184920.GA18252@avx2> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org https://bugs.linaro.org/show_bug.cgi?id=3782 Turns out arm doesn't allow to map address 0, so try minimum virtual address instead. Reported-by: Rafael David Tinoco Signed-off-by: Alexey Dobriyan --- tools/testing/selftests/proc/proc-self-map-files-002.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) --- a/tools/testing/selftests/proc/proc-self-map-files-002.c +++ b/tools/testing/selftests/proc/proc-self-map-files-002.c @@ -13,7 +13,7 @@ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* Test readlink /proc/self/map_files/... with address 0. */ +/* Test readlink /proc/self/map_files/... with minimum address. */ #include #include #include @@ -47,6 +47,11 @@ static void fail(const char *fmt, unsigned long a, unsigned long b) int main(void) { const unsigned int PAGE_SIZE = sysconf(_SC_PAGESIZE); +#ifdef __arm__ + unsigned long va = 2 * PAGE_SIZE; +#else + unsigned long va = 0; +#endif void *p; int fd; unsigned long a, b; @@ -55,7 +60,7 @@ int main(void) if (fd == -1) return 1; - p = mmap(NULL, PAGE_SIZE, PROT_NONE, MAP_PRIVATE|MAP_FILE|MAP_FIXED, fd, 0); + p = mmap(va, PAGE_SIZE, PROT_NONE, MAP_PRIVATE|MAP_FILE|MAP_FIXED, fd, 0); if (p == MAP_FAILED) { if (errno == EPERM) return 2;