From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932911AbdC3Jto (ORCPT ); Thu, 30 Mar 2017 05:49:44 -0400 Received: from mail-ve1eur01on0113.outbound.protection.outlook.com ([104.47.1.113]:50492 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932265AbdC3Jtl (ORCPT ); Thu, 30 Mar 2017 05:49:41 -0400 Authentication-Results: virtuozzo.com; dkim=none (message not signed) header.d=none;virtuozzo.com; dmarc=none action=none header.from=virtuozzo.com; Subject: Re: [tip:WIP.x86/mm 1/1] arch/x86/kernel/process_64.c:541:35: error: '__NR_ia32_execve' undeclared References: <201703301754.uKyz1CYf%fengguang.wu@intel.com> CC: kbuild test robot , , , To: Thomas Gleixner From: Dmitry Safonov Message-ID: Date: Thu, 30 Mar 2017 12:45:51 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 MIME-Version: 1.0 In-Reply-To: <201703301754.uKyz1CYf%fengguang.wu@intel.com> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR0802CA0022.eurprd08.prod.outlook.com (10.172.123.160) To AM5PR0801MB1732.eurprd08.prod.outlook.com (10.169.247.10) X-MS-Office365-Filtering-Correlation-Id: 6cde2602-99ea-4dc4-e58e-08d477520e2c X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:AM5PR0801MB1732; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1732;3:ih48fiFe3HF7ZokxYudiVVrVhCKAoOIZVCBYxcl2BWPi0oDqwpan9NtOwSXo53KYsVadLKjKDyd16GEzyhJGRK8/AiT3HETvWN5+x4mhBBh8FpO386TdbV34/imI1KNg1gv02RUOafwvslEJyZX4q6/ry+ywPsM4W4H3/aheJuh0azbttfdK+FbQW/SkOEfuixucOyb7UWiNfShh8UVaOCWriKiJdfqY2lZld8RQ3CQAR/WL7vX4OiWkvq7gsL3bv+XZHXiaG+EZQr0PJOXbMn5Q76YTuI1MbFEQDAGgkXOGOwGVW7mZRcXslO4GsFq2fxccvKrp7blYI26Kd6gJcA==;25:Y2Mcx3sBx7mW1oaV9qbV9GNS72DyO5uOHA5RwqxPAgz3Hc79LVV+Qi232n/cfTgFKVSZY2fi3RdIPQVY1GKvqL9v1/lm/8wngjplxo2mVuPYFmwoyXwZbsGt+28G7fU1F0mgi9hZ9H3o4Z0X8Qpi2pzuZlSaLQY16r2D/JanF4hirL0qIsZpnfakDy8nFhMs2sHq10N0xvTuwP3G7pQBhF31y6qA2aQCTx9OnXJkeI74rZKQUQbRdCwVw2lgY2O3kuItbCoH55T2OvJFogyZS0wr8g0rbxHbZ5mQtaBg5qvRxB4tEwf3xTZKqhxiaSNPyMY4O6OVF6LwlWbFubzQHlm75qHVAiPWUFXlPXcdlXXlArGBeQzkGg5RRBR/agGbhzaMjxrO32mIoNBrEubssx52LMqRy+PRWGaOyRYhjfI9CNktQLCZoF0w1cUgksE3z1TfUsGuRFX7Fm2p6B6J1w== X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1732;31:fHKIhgM/hmb1U+/n8tHmcCk3mRHvxQBVmLbEJcQvk51NtkKCiJivNch5V60vqldB9sn+2TmWhkl0h8b52XnK2A66dZv19ZqjG9Yn3UOyOukEPDFEel+eUwOPuCw7Tt2uroMuNFNcevHzppfNd+nkckaaevJPwjS5TkHlLdSCHhy0gINikjlVhouGiT8ELrNW2osIe1JtN3c7uUTFH6t4XslifzXGHYaOGej+1QQCrSp0DzvfrJzNrbAUYyoyvU5z;20:UaVrwGKw9kGOModhxLBhGUZ0vaLABVmRrbh0vaXaFEYC5N1Zyvza+PqtsgC81E3kLaXd7OnuSt354g4TDDsAN750dqWM8INdzNRvJrlssKmPiw/OHJXXwtpzZPoyWE83xAEVbB5vFq0h9dkTZffwoBiiYXAsUzVnmkKjy3ZlDMphVoauCsLPpUeQwT45dJ218pfbVHFFtKDSIhwCymMTczxT8wc13ThMGMReStFZEdg9QOI4SmlAv145vCee+MiZ1d/4wr/pdvHd23JUEhC9VV6tS69ltv5GzdzZsb8RmwOcUvGD3SCWUqUHwrFnHo/goDZ2xzGay/7dvmBwszVtsDNvYYZPhNhSE0lobHsKnslK8pmnxxDdGjsu0T+hGC43p2/yu3pe6VCy+hng9FqfbIiGlV85poXZ+1pKmdJGxtM= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(84791874153150); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006067)(93001067)(6041248)(20161123560025)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(20161123562025)(6072148);SRVR:AM5PR0801MB1732;BCL:0;PCL:0;RULEID:;SRVR:AM5PR0801MB1732; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1732;4:U8KWL/n7nTohacw7E7q8KJI8m814xdQpaN343GBf+KQRAM3ulvIeoaYbA9h/gt8QebRgqcmu2U0YdBLXnKTwr+b9qhge/zuGgU0gCVt/81iQcHUFPpCs0mbFwFTBe108mau/tw/W9xOpAizXLpq8jf9yHJ/RLMUCvzMDfeuqx7YgT7Zesg6vxCEn19/KtZLPAa/d8O+VAbz4qkgUW7zEV17q9RmOc+32TiuZjz5CI2hWCozjB8XglZOJJHWUAoFHQi1f4RBZWT0SKiaQl1vuRTuRKP33XDPIvb6re2QeBxsvG5LYXUDxAb2lzS5Q9yL6w9ASqtkKPbqgMjel0TspKwGRtkIbNOw8BMpL/NIR0N5BbzwILM9RSet9ELmEOLF3nvhR0l2ICvn+rIvM4SQh3MPX0BfwZ02vOmv7BXYDkrM3LusxymKmWmChhQa75NUcDlciQ/wfNZS8a1fGTdWvjfbvn8NDfEmwxxiSnW1DEhKzknmx/plV4y+a0abPCaeXv5YhZr3Qyv6KLKKeU/0zfzw94sm2UhUSpYDvgGSwvlNudNjIOAmWx3jpDTtbWKy8D2EahE3pvHSm31En3bQOsZLqmUfd/u51jgBuvUtn+1yxQSKHoOsvE8LO2kzmM/tEexii+Fmj4OmwoKukLXp49VSomlQb0rfHib676kSyfbPnC3lXIri4fONPFdo1rvixLsxbp25EaP4B9uIM/bF6kB4mWEpQaHB5XnBQQ5VE4/IHSIeShF/EecSVsJBPBHGC X-Forefront-PRVS: 02622CEF0A X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(39400400002)(39410400002)(39450400003)(39840400002)(377454003)(24454002)(77096006)(50986999)(230700001)(3846002)(54356999)(6116002)(90366009)(76176999)(31696002)(6246003)(6486002)(5660300001)(65826007)(110136004)(86362001)(6666003)(7736002)(6916009)(2950100002)(305945005)(38730400002)(47776003)(33646002)(4001350100001)(66066001)(50466002)(31686004)(65806001)(229853002)(189998001)(36756003)(83506001)(2906002)(4326008)(42186005)(53546009)(54906002)(81166006)(5890100001)(8676002)(6306002)(23746002)(25786009)(65956001)(53936002)(15760500002);DIR:OUT;SFP:1102;SCL:1;SRVR:AM5PR0801MB1732;H:[172.16.25.13];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;AM5PR0801MB1732;23:siOcmJJbO4hRUi2TygQ3oknlV/4Aer4Yeh+?= =?Windows-1252?Q?dlah/doNsIohd1finkIw6e5BiwMBl9e7HkrxIHhcuHV3+s26zHzNaBUz?= =?Windows-1252?Q?U0VR9QlUhOvbXTmzvbI92BMQ5kmE3r9gCqaGuYOJyB2rpjz/5yRoX13Z?= =?Windows-1252?Q?YY9oX7XJwJhTcGHu7/2e7N5RMxbaO/kPLa1B3XgJFdbIwy3J4qyTnx2+?= =?Windows-1252?Q?PH1DMpgjBSdq3kfzOpqmPxo8p8AteeFg2Clvp/wpU8Ty22fgnxnzPdXs?= =?Windows-1252?Q?O7LkG51ol1fq9u7UGnr2KAZrAN5/zbeBZZqYI8pLJe3uAMVa1KB2Q9wT?= =?Windows-1252?Q?DLx+1UcsC1MptCsn05Tr5nqc+Oc+cvPTR3kTfWBN2BYeHkhHJfeJZ3PB?= =?Windows-1252?Q?bI+Pt08o7BiCfRuci1bmiswNl1G2UhYA1oDm0XICHtFZIKG5eSP0BAi2?= =?Windows-1252?Q?G7CBlvrdFd04rpfKFZ4J1NUL2348iMjUMjAk7+GTH6S9gPm11PJI69hI?= =?Windows-1252?Q?VPDRQLPsy2siKUD/rzwOeVUrRm4Yeq43hOBqzJDOijrE/nYylQDt7TNv?= =?Windows-1252?Q?NVDvIDEFp6vD2lLPq+7yg4EHtiA463yajDrSbhZgZ/2rHQF4LqWWflfk?= =?Windows-1252?Q?dyi736fTEwSXuAseJF4JWAMTYxvfH3GujY7NqSkEqS9iAJP9wMJZI/1l?= =?Windows-1252?Q?xhj9YtM5DYvtJ15hvEJ3thWCMJx5LN98y+T7zmK9MNTnj4Bsu5BOncxv?= =?Windows-1252?Q?lXPLzSy21PnOYAB92KrDPuelAeOfX79NVb0LaDVJ/kuMvrnSgALLCBIX?= =?Windows-1252?Q?WIofGnsKSjbQFD0vfMqxDsQ3yTaJRmH144lvfO7y4bS5ZeDxN392It84?= =?Windows-1252?Q?9wyRhgmmQfFks04tCuZLmr0DUnsUQZo9Y0EerjxVz8jrq91Fyf2YxfuQ?= =?Windows-1252?Q?g9JIJn3Qxb8vvq3/5sTI3zBtmlAyE91Kz/ftBFOc6QFkigGo27R/8Guk?= =?Windows-1252?Q?DRcfMl0HOLETMRHbqlXZr8sg2K2lw6F/l9cioOaTxwHHnjrDNhqUr7gn?= =?Windows-1252?Q?s7V2XHsaHDRUnl+DFgzYwSDrBqTKaPhcvoGtl9dcwhe5qoKePcGIBeOg?= =?Windows-1252?Q?4xVJy4RXhig2aMSqoByD0uUv9QcyXtoh8mKadEYqVr0FG/4n5Z7jIawH?= =?Windows-1252?Q?heTgrSOUfidqh8fmU87tYzEgz0fppu/DednVcPlVeFlhx/OK38W1OSG/?= =?Windows-1252?Q?R8UAggME2m/w2q+FkcuxkEERVGr7SLe+8NhHJo9DaZXTfyTXDZyfE56m?= =?Windows-1252?Q?e+6vipNFT0oTYIzALktbnZiSvSsptPFKVb1GSjAf58YnC64uBf3cHvXf?= =?Windows-1252?Q?i78xphLaz6YyMt/fq8rlGsaIKaByaBwSPOvEqk2iViLhylQUskmXqpRZ?= =?Windows-1252?Q?s3ST/etVB9UAgh/vnIF77AcIKKI1zCvhXF/xwp6UPHA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1732;6:Nvwdh448Dicwtb2eWrCkf49Q14oSEQBD203thqvuh4Yrt2msImcTTijSflFNdDceR3NFljNNc3F/cnnH1CskpQZ26Yqmyx+WQvlNl+AcA3hwaSGoEpFdvzoJa0prIMnEAOASXp5/dRumO6jU3cuHgd+qd9SIzIN1qYPR9f+5g53k0nb4pEtsrweQfJOMzKLzY89arwQSBuWXXjih+EH2O5szmpjtN7Nw9SW9wt7RRP1dCKbcJKl+lX94RpLV7Zn+iKHd70H/fVsvT4LHzspzY7i3PuKlmpFW9mUUAqhtk8qvNQ3BAuWBMssPIGn8Q1UepDle/8Y1XEbjV1vJxLABScxg0m9fdY8/G/A82C3ClHNZmifXqB5EDFaOq8VwsKHtYCYDZreB5Y97/S221MVYOQ==;5:dUV6CNoOMGxhqEVDxGlNGL4uXzZXdXSK+8OdThy3+xV1AYH3phLmeMLTjsfJvlcsjUwUNmsHCVaCjROK1N1FpHbmBRIyrkv/6Lpg4q4xQ0IMf8BdyQYaZnRrUjTiceKBofGDhbZoL/cWaeA/AFwHNw==;24:PYMaUP4+K3HDuo6ME7AVoNBnujm4SgXcOHAOtcme9GlZpUQZd6EiGP1pu9cE6eLNA2tkskN6KZdARciLDVtpPddjaE70ELD/tC2y6HookRw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1732;7:iUddto/PCylXnrHXu+rfMxW6e4vPycGF1JNvvv5X8gwDeLNfwfDd0EvUej7N1jpfVtcYLKRQsdqxO16GcYXdfd3YLWLSR92g3z4rNZZ/xyJ5emU9N3stziEIXad2oN+rU3DIojQ7vGztYiRjFksbOpKxqq7H0HdZR9AScsBONKWJXfQoKuO0VC+pP7K3x7ChE2HaQmiYYXEdUpkq4UZbKs+bDQsUzysjWxoD1Xr74aJYZcfFt3k1mxbPOWYRR+1hT376rDUFCXvcMO6p3dqKHsJmZ3dd/KSedZEC1bWdlLXVxQD7EfP9h6m/ds+ufmvcv0RRk7Yirzb9wYNjFhU1fg==;20:J0H9Hwi8bXPmoj3xASmBClPV6DSP19UWZfJpxVepVB7Sjg9pmXRkCSjPALE5sIbJWNiTf/U/TqyzsegLYoVMxe1EMKITU4NIfPMJ/9sop8vQ0OXJ3XSZQiln9Bsr9ufLySypbZLVL7ROGoUpY6gXeYr54WojVeYasCR4D5IkoCs= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Mar 2017 09:49:26.8304 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1732 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 03/30/2017 12:31 PM, kbuild test robot wrote: > tree: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git WIP.x86/mm > head: 693bcce23a1f830d64480cad10f4004e520965fd > commit: 693bcce23a1f830d64480cad10f4004e520965fd [1/1] x86/mm: Make in_compat_syscall() work during exec > config: x86_64-randconfig-x012-201713 (attached as .config) > compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901 > reproduce: > git checkout 693bcce23a1f830d64480cad10f4004e520965fd > # save the attached .config to linux build tree > make ARCH=x86_64 > > All errors (new ones prefixed by >>): > > arch/x86/kernel/process_64.c: In function '__set_personality_ia32': >>> arch/x86/kernel/process_64.c:541:35: error: '__NR_ia32_execve' undeclared (first use in this function) > task_pt_regs(current)->orig_ax = __NR_ia32_execve; > ^~~~~~~~~~~~~~~~ > arch/x86/kernel/process_64.c:541:35: note: each undeclared identifier is reported only once for each function it appears in > > vim +/__NR_ia32_execve +541 arch/x86/kernel/process_64.c > > 535 set_thread_flag(TIF_IA32); > 536 clear_thread_flag(TIF_X32); > 537 if (current->mm) > 538 current->mm->context.ia32_compat = TIF_IA32; > 539 current->personality |= force_personality32; > 540 /* Prepare the first "return" to user space */ > > 541 task_pt_regs(current)->orig_ax = __NR_ia32_execve; > 542 current->thread.status |= TS_COMPAT; > 543 #endif > 544 } There was this chunk in the patch, maybe it could be done nicer, but I didn't find the nicer way. I checked it compilation/work with(out) ia32/x32/64-bit configs before sending. --- a/arch/x86/kernel/process_64.c +++ b/arch/x86/kernel/process_64.c @@ -486,6 +486,10 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p) return prev_p; } +#define __NR_execve 59 +#define __NR_x32_execve 520 +#define __NR_ia32_execve 11 + void set_personality_64bit(void)