Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1368316imu; Wed, 16 Jan 2019 18:18:25 -0800 (PST) X-Google-Smtp-Source: ALg8bN6CIh7O1l4L2JVLSAcIPHJKdDfAs6KOOg0PEceG1zve8IJSBs/p2fFjW5QrXICBxr4TXzCv X-Received: by 2002:a17:902:6bc7:: with SMTP id m7mr13318523plt.106.1547691504983; Wed, 16 Jan 2019 18:18:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1547691504; cv=none; d=google.com; s=arc-20160816; b=b+FGftcDEUdtng5qELhaHYGJyUJjZNI9v0q1sgqHmkz2Y/dz96Kea3qQcmM5erfzJq nAGbXXnlIoGJmNJlOGziGKb+Xx63yMU/R+Wny0LCx34IZTDJ1xBQOWLb06qxr0csoP5P EFm6Etn3sHnCNOchGPKY0xeIiTSWJdynxUAweUG38ITtzZKf58ozbhOyejEjZ9iln8hj oj/su8H8a3A6HWd9h3WwhKnG9S9RPjfU0l7i3+QL6XBCLFICFndJC7J9lp3P/dTI5bZ9 5N9RFfjB53/ZpdiqafsZM4jzr9PWVRkwr7B6mMqxwjaA5gsrZRaCJrHmXL9zLvoezYbE pavQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :mime-version:dkim-signature; bh=iug1m1r6FrUl2yxO8k9WIkcW6n+pohJCiwrmF0qZVtM=; b=HDcov7b7rjmDIPwgf5eKnHxK/py/59sHrmZYRCgRk8TX1CBufum3Q6/xpyb45V/sJ5 pg0ZIfgKIvB5W2ac6gz0sQenMW+5WI4OAmhVXIT7a6u30wjq+vh5nIW1Z3WXEIELcjA2 iJCMah9gTCCKZN9TGy/KW1s3fEY1QfljkeAB1+4xqGHrmH1KrcevWi+i/aDB6itE0EbM EYQ32HgyR0kwRZ/2MxvvXQbznOY4day1QyxGAlR6Hf88wAgBoD3XkDRYtAHk6ib1XuYP PVsrxDyUwTEBspNeLu/zehs8OfiHcKsJxMIj71QSUByargsrSJdkzdkQY75rXCut/lyQ ZGDg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=CBN0GgKf; 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 h5si212034pfg.233.2019.01.16.18.18.06; Wed, 16 Jan 2019 18:18:24 -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=CBN0GgKf; 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 S1731133AbfAPDZ1 (ORCPT + 99 others); Tue, 15 Jan 2019 22:25:27 -0500 Received: from mail-ot1-f66.google.com ([209.85.210.66]:37771 "EHLO mail-ot1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731039AbfAPDZ1 (ORCPT ); Tue, 15 Jan 2019 22:25:27 -0500 Received: by mail-ot1-f66.google.com with SMTP id s13so4929798otq.4 for ; Tue, 15 Jan 2019 19:25:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=iug1m1r6FrUl2yxO8k9WIkcW6n+pohJCiwrmF0qZVtM=; b=CBN0GgKf4JJ/EH+RUx//FkuFtzn3LwaRlVAxjapwnAkyOK83pbbu7ZJ5kxdvSbduN6 ZcH/SsyioMr3bT7f5a8Qb6rkGTB/oyJFt9Nw6BvUEVv7zhFpSDy2ox8+39mScKvueyiB p7NT2QsqUFjp2zwOK50V+Y/MEs+fBiTNs8qD7Aprm8llcr+GJ43nk0YrEutYzNM095Q3 RN0nThXGU4F7prVhoSemQ344JCr5IW5WITNU+lklKdvz5esi3L8n/RSJAzR/OggnIcZa D0LplrMZY3KZDQtEdQqHxniGHaTt7ED71eHY1lCi0LgocCFH6SX4mEm6D7DolEpByDS9 YBcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=iug1m1r6FrUl2yxO8k9WIkcW6n+pohJCiwrmF0qZVtM=; b=eo4vXVVhDxZ98Vs/01Ay1sZxb7FcsqdDcEIQgPkrSwyrvj3M8mg8q6Xzd0B9Opur8z +H5DJrZWmKy3qyvxLLqnbQ/8bbY741l3UIxdzPTdvZSrUc+jK+huoIwnLNWIVKUL4pc3 WM7EEnWBGtIrfsIjohtsOCarS5bXrgkFXzembAyWbldWJEzoJjWeFhXWr1OCRhVfSBLu k1Ub1BWEoHMSWn477+1EZDI1GglW8FRCCsiQx2JnallcZW3qmWcJ7idja9FDKoPHc43O mPOPficTdtBQO+cHszAioP6zWfBZlGtZmiq3WIiyGRjFcNq16dVGC3147itlN5EF1dvi j+RQ== X-Gm-Message-State: AJcUukfU3GT8q9ltIOhgdwu1JlAfGr7QC4mMt+pHdSVDpytVEaCkoNDy /qOImp1/DmM6Z4ORcmCKrn9u18CIcoIN+GCtEZaE07NIEgE= X-Received: by 2002:aca:408b:: with SMTP id n133mr3282269oia.44.1547609126403; Tue, 15 Jan 2019 19:25:26 -0800 (PST) MIME-Version: 1.0 From: Kassey Date: Wed, 16 Jan 2019 11:25:15 +0800 Message-ID: Subject: arm64: copy_from_user access the last page of ddr has problem on 4.14 kernel To: linux-kernel@vger.kernel.org, willy@infradead.org, will.deacon@arm.com Cc: kassey@126.com Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Will and team: we met a issue when copy_from_user to access the last page of DDR on 4.14 kenrel, below is the detail steps, can you help to suggest if there is know fix or debug something ? 1. we mmap ( in userspace) a region of phy address that is not continous but include the last page of ddr for example our ddr end is 0x200000000 the last page is fall in below addr: 0x1fffff000 to 0x200000000 2. we using copy_from_user to copy these mmap address to kernel buffer 3. and we find everytime when trying to copy_from_user the last page in phy of ddr, the dst kernel buffer is looks overwrite by some same patten start with "mmap" in this last page ,but the src in the last page of ddr is still correct. is there any know issue for copy_from_user to accces the last page of phy ddr mmaped by userspace ? -- Best regards Kassey