From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933789AbcCISTR (ORCPT ); Wed, 9 Mar 2016 13:19:17 -0500 Received: from mga09.intel.com ([134.134.136.24]:35358 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933612AbcCISTM (ORCPT ); Wed, 9 Mar 2016 13:19:12 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.24,312,1455004800"; d="gz'50?scan'50,208,50";a="62974306" Date: Thu, 10 Mar 2016 02:17:58 +0800 From: kbuild test robot To: Benjamin LaHaise Cc: kbuild-all@01.org, Ingo Molnar , Russell King , Thomas Gleixner , "H. Peter Anvin" , x86@kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] x86_32: add support for 64 bit __get_user() Message-ID: <201603100217.lvBWRUA0%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="GvXjxJ+pjyke8COw" Content-Disposition: inline In-Reply-To: <20160309172225.GN12913@kvack.org> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --GvXjxJ+pjyke8COw Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Benjamin, [auto build test ERROR on tip/x86/core] [also build test ERROR on v4.5-rc7 next-20160309] [if your patch is applied to the wrong git tree, please drop us a note to help improving the system] url: https://github.com/0day-ci/linux/commits/Benjamin-LaHaise/x86_32-add-support-for-64-bit-__get_user/20160310-012551 config: x86_64-alldefconfig (attached as .config) reproduce: # save the attached .config to linux build tree make ARCH=x86_64 All errors (new ones prefixed by >>): fs/select.c: Assembler messages: >> fs/select.c:710: Error: operand type mismatch for `movq' >> fs/select.c:714: Error: incorrect register `%cx' used with `q' suffix fs/select.c:711: Error: operand type mismatch for `movq' >> fs/select.c:715: Error: incorrect register `%si' used with `q' suffix -- fs/aio.c: Assembler messages: >> fs/aio.c:1606: Error: operand type mismatch for `movq' >> fs/aio.c:1610: Error: incorrect register `%si' used with `q' suffix vim +710 fs/select.c 9f72949f David Woodhouse 2006-01-18 704 size_t sigsetsize = 0; 9f72949f David Woodhouse 2006-01-18 705 sigset_t __user *up = NULL; 9f72949f David Woodhouse 2006-01-18 706 9f72949f David Woodhouse 2006-01-18 707 if (sig) { 9f72949f David Woodhouse 2006-01-18 708 if (!access_ok(VERIFY_READ, sig, sizeof(void *)+sizeof(size_t)) e110ab94 Al Viro 2006-02-01 709 || __get_user(up, (sigset_t __user * __user *)sig) 9f72949f David Woodhouse 2006-01-18 @710 || __get_user(sigsetsize, e110ab94 Al Viro 2006-02-01 711 (size_t __user *)(sig+sizeof(void *)))) 9f72949f David Woodhouse 2006-01-18 712 return -EFAULT; 9f72949f David Woodhouse 2006-01-18 713 } 9f72949f David Woodhouse 2006-01-18 @714 c9da9f21 Heiko Carstens 2009-01-14 @715 return do_pselect(n, inp, outp, exp, tsp, up, sigsetsize); 9f72949f David Woodhouse 2006-01-18 716 } 9f72949f David Woodhouse 2006-01-18 717 5d0e5283 Christoph Hellwig 2010-03-10 718 #ifdef __ARCH_WANT_SYS_OLD_SELECT :::::: The code at line 710 was first introduced by commit :::::: 9f72949f679df06021c9e43886c9191494fdb007 [PATCH] Add pselect/ppoll system call implementation :::::: TO: David Woodhouse :::::: CC: Linus Torvalds --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --GvXjxJ+pjyke8COw Content-Type: application/octet-stream Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 kw6ky+7YabtbEB6OuyipFYYj/A9fFO5Xuo4AAA== --GvXjxJ+pjyke8COw--