From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754129AbcFUFLW (ORCPT ); Tue, 21 Jun 2016 01:11:22 -0400 Received: from mail-bl2on0055.outbound.protection.outlook.com ([65.55.169.55]:4448 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751123AbcFUFKg (ORCPT ); Tue, 21 Jun 2016 01:10:36 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Yuri.Norov@caviumnetworks.com; From: Yury Norov To: , CC: , , , , , , , , , Andrew Pinski , Yury Norov Subject: [PATCH 09/27] [AARCH64] Use PTR_REG in getcontext.S. Date: Tue, 21 Jun 2016 08:06:53 +0300 Message-ID: <1466485631-3532-11-git-send-email-ynorov@caviumnetworks.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1466485631-3532-1-git-send-email-ynorov@caviumnetworks.com> References: <1466485631-3532-1-git-send-email-ynorov@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [95.143.213.121] X-ClientProxiedBy: HE1PR03CA0018.eurprd03.prod.outlook.com (10.163.170.156) To DM3PR07MB2252.namprd07.prod.outlook.com (10.164.33.150) X-MS-Office365-Filtering-Correlation-Id: f6132e52-c405-4de1-01ed-08d3999238f6 X-Microsoft-Exchange-Diagnostics: 1;DM3PR07MB2252;2:QFCAspQR/ZHOmH7ixWbTQuNd7hj7qwLZvlWVxKK9XxYxUl41sJFfU5zMFkyW6iUghJDo4uDaZBoyaBVyjNDIUciuTX6M0B36TU4NyAshFPtEkOTw67EPMUEnLUwozJire53Gk82d8x0wC+tuPTfNB+K2KArvPiPP0i18ZTPi1eEbVb9UIfVYH6+rteN909xX;3:Rys6HhbJEhccTFB7E4gKBm1GVSJ8+AVgQOjBPoKlJ9ecIgHbBtkVltEP2lPFZ09f3NQyKSmqNSbD3IkL1yK2agNpvnwjo8Z5crDaha89oh1TilXz8rFQMN1+GncrWGat;25:p+OEBhkL+pS8GKwVmZUIvXQpqhaVa74048gJNaxwV6NdDnXSkZbt1juqXIPp9b+4pJ4xm5x10y7DWxqxBU/L2RZPgqBLCBasnRUzfEQshWVNvFDdTJjslTSrsByRRF+95qyMSKiJRlpo+l1VnDn91U9INcw/vXLnk052YYtoI3Z56Xza4Ve3naT6WB9aHC3fA771tYbl3v8/yk3YptT2DEAGFtVsiiiCjEY1wr4ZFT2FAgnRayKavQKvxV2a4928gw+bb2EE2Vxqxdft796lnjbbfgXJsGK7d8SP/sh5mpzHnknPAaDGOro8wSxNl/UY3NSMEyyA/YOpM3cAjFuiiYca8rauMP03MfjPEgQl1off93zIL9C5Ka2xNsjBtpI5I21U7qj89u25Ef0fP3KgPL5PKCWRtTLFT8exkAZZC+Y= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM3PR07MB2252; X-Microsoft-Exchange-Diagnostics: 1;DM3PR07MB2252;20:SdCm0Ur/wZOoXENodkk2aYa2dag2hhWaNhNkLwQ5IgEPd6zvWjQcHGbJ0WYg23IFHtOlUL3AurAA1EufbWBDBsLEOChog/M2jtF9nYiC7Wmv91s+aIdxnEh0tynCsuDLIqT3tuOKXxgVpCBm0TglDE2uo69wKlqKHO/hQKXBrxSJhXOid1+1mQ8tM0mCZcRINzgZz28G5PPNIvUqrokKZ0k0kiniUTrryxo5FMtfCAdZAI2xzwVnQX8v4noCaQ+k1Cp9Nqgk/RZs/Evl7FcE9qh9imNC996CSp96nhCnFXL/80WDu4kgzoDKjWEMcQSQje6dyxla9zDj6XXmX2pElOl7XvwaiAJBGE8uk9fttZb7g6/lWBpB7pwZ6Cj8rnTrCCVl4izTXmcM0mDicwTlz1nkWKh5GF1B4v81YF2aNKAd364e7L/TAxNzcVDsSBeiAnOv2spk1hdzUcouPiqXIY7DKoaBUMAhykpND72EZH+8pBleIO/fQzHr9ULkw71/GRTP11EXEl1b+/dOxt2htFi2xvDDvxVJkHkpU5YmsMyHxTM8GVBaXiniPQsVtaElbS9wzse83LgpVfppB7jJ8FTotNBsb9fFKwNH3DRW+ZI= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001);SRVR:DM3PR07MB2252;BCL:0;PCL:0;RULEID:;SRVR:DM3PR07MB2252; X-Microsoft-Exchange-Diagnostics: 1;DM3PR07MB2252;4:xxFTRdQbU9dHeuKQcPiK6+DevY+S7q2zGREssGuDJkm8+e002zzaOVTIf46td6bYWng165FKB61u7G0W7JtHx613O9kHpAjAzzOZdlch8BKPBhbNfjy5rkY6NMyGZdyqob/IAy9/rPodF1tyGD4ARoCNEirGKiRtOjZJQJDNzgC43q0kYYw1oWpjGAxdCV1Ay4uXqJnHffXlYSUe/az6ILtqMixdMI/EDV6xuvmW1bEarRSCprb2cfoG+FFGRgqTZkk1mhlH65uxotPLQ+zbt+bHj71I9fiQvvfaFEF0+xWVLSt4AJzcNgzgznVt5mC+wTsUTSqlQDryIi/CIapeqeF5EwTmXxxyOtkLsu2Ath5Ifr9yG5Je+wdduIPnaoRx X-Forefront-PRVS: 098076C36C X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6069001)(6009001)(7916002)(189002)(199003)(47776003)(50466002)(2950100001)(92566002)(8676002)(76506005)(229853001)(76176999)(48376002)(77096005)(81166006)(7736002)(66066001)(68736007)(33646002)(81156014)(97736004)(50986999)(101416001)(36756003)(42186005)(586003)(50226002)(7846002)(107886002)(3846002)(6116002)(189998001)(106356001)(4326007)(4001430100002)(19580405001)(19580395003)(5003940100001)(105586002)(5001770100001)(2906002)(2101003);DIR:OUT;SFP:1101;SCL:1;SRVR:DM3PR07MB2252;H:localhost;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM3PR07MB2252;23:z0rIB+EInZ1Vy40IxVInTYSb+T1fpBX8JG9tfYz2p?= =?us-ascii?Q?bKu0y8B5F9UBRW8XSH6IfhGPu69JxrofgEIzewVWO+zHQCgFqKvchP957gOK?= =?us-ascii?Q?fNiLHBp1wudPsRrGawH3wz3YoCSxGqBzKf3qoFSW1QS68ryh7QFqGelRLQ7k?= =?us-ascii?Q?DtRKu48vXcSPPmbSQxVJt/3k+1T+uZMtm4TwRM0xS52GV8zIc9AJVAfYBM12?= =?us-ascii?Q?20cHnMwfaD2tuxeBJ02B/deJfV+6OTd0kGM++yTsZwF2xiEJsclpa+GQKrEf?= =?us-ascii?Q?4WglJ561F2YuqSA2xG8fEgYorC+EjrKIWWFJcTIYVxe8nyt0dZzQStpQiPoJ?= =?us-ascii?Q?+DpHraVi4GYctUwo8o2JktPXV5vgGHFPvobCbHxdGSeBv53Rs8RS3MjAS5dH?= =?us-ascii?Q?DNIb44NcLSkTCiZE7STynKz00OWz9UdZv2KiPxqZ1eSyk+CXTPxIPxCCQ5Nr?= =?us-ascii?Q?JPqiMYFcZn+JTbV/qZa2QxJSPkjCuRLFizurJ3piGCtr/omhvUQCUFJ2m0Tf?= =?us-ascii?Q?R3guaSE0cuzmSEk7FkBZUQLP+MWPKBRNDWg/RjZV2XGNTJongqw72cguqRwT?= =?us-ascii?Q?pA5aZCxmHMVePWeA3ZE8vvutVfqKpCGzpQExNA4uOOppsDdYVYwwZBhx40Jg?= =?us-ascii?Q?OSm6OPobYSdWoYh5179O48njc5JeVNmn81l+5q4/kUcNQn8EKg28M6UGSAVw?= =?us-ascii?Q?DBooe1WwNxWzXwIiQ4KSu7TCcHIsnzovReul2kL5lCKhyfnMespdKb1KFhmX?= =?us-ascii?Q?BFURtb4OSObHjSowFfxb9znLerEv7J5Qp44h9k5c79G9vBcdlmjBzgBB9pve?= =?us-ascii?Q?bDG+orBWf2ZIJ49MLchQWJx9w1DfgnUbcWxOI4KX28334MDFDykAU5gQY+Sy?= =?us-ascii?Q?ZFrAIY3zisJ+iI6iOcYAq9gwcf+KoEj8Gnr4cMymw6Xu4H0rLiJfQZ0CekTb?= =?us-ascii?Q?VAyWtAyPVIJvGifoJXRPRTDd5bH+ouxXj7z76RUYjdpcSg0quMrirh6LvVwe?= =?us-ascii?Q?WVU46zcNRkUA/6Gu1rtwCgZmDo5tiEn8Z0yz1HB4EoXNkw6uCMK1OXvKns39?= =?us-ascii?Q?K9ook2um6zdS7afNhGStMl0ITtaNmVffz3B4D76QlpJiEtLCE3xIKmkF75Dl?= =?us-ascii?Q?sILyRWJBPU=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM3PR07MB2252;6:ExspcRJtNv+JM+sFeypvxQC4Iu1YvO2YRjYFN4LPZaCdZnjhBkiGHYFtFM7RTWj7kV1m9TV41IrLBfxjkrOm9Z0YRyirZFgHWMGy6iq4fN3yMv5BIkNmn7cpP2tN1/+i0m3mgnPNJuYfFtC2srlPcPJZcSouexM1kM/EkppZtVxdUXKC9ekpDceNZhclo4V7+9msGZssrfpTW6a75XrNB2MvwSXxrkKZjluJIgyFfOMMjaIpPDRAE6mJ3aQoWPS4rJcl5UD3FMwblgFuHFwqRcWY2yaXqyIGxcrqDdLd1lI=;5:m1t+wlfJ5ZtJHIOvafXR/gV5hkw7FFAknXz/LDM/tCVAydon/bTORp8exwBhumWmMPsceHyTNjLi7Curc34BNu00D4jCsEjATpH3bZkBK9/2vzE/xbSCp6ZwB9BgIdjKbzKhNlRWkiClTXxkjxN9Qg==;24:mB59RjwDyPd1EW/ps3Y66i18QhpM4OEkE73SkyviX9hkhCwKlb51ylQCMj/ziztLB/cdRONaSeXrMIjVkuVWcrk9y9CjrvXM1Q5JnyppVQU=;7:STjVR4Uoq+t4jdgx/4vlhIbcro30kmcqC6IgIs6JB/pelcKtDZPbACleObDvUEmyshOe7OUJqejOeoF9YC79UyM0KJAQvDSAocVampi34XPWblkcsb34+B/wLh/T9/6nfeNFR83MH81N9IdzMCEq4QvXT0rC2Y+bvKPmI23ZsF5pN/L2jB2buV/Zksc0U6kR8ApGCJpEaEDS3el98T1S/2T3L+U3dMbwByXH3NJGtHQu9tDHnzm1b20QosSKYaEX SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jun 2016 05:09:28.4469 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR07MB2252 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Andrew Pinski Just like the other patches, this patch allows for getcontext.S to be used between ILP32 and LP64. * sysdeps/unix/sysv/linux/aarch64/getcontext.S: Use PTR_REG when doing an add so wrapping of the pointer is correct for ILP32. Signed-off-by: Yury Norov --- sysdeps/unix/sysv/linux/aarch64/getcontext.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sysdeps/unix/sysv/linux/aarch64/getcontext.S b/sysdeps/unix/sysv/linux/aarch64/getcontext.S index c2dd5b8..71e526c 100644 --- a/sysdeps/unix/sysv/linux/aarch64/getcontext.S +++ b/sysdeps/unix/sysv/linux/aarch64/getcontext.S @@ -90,7 +90,7 @@ ENTRY(__getcontext) /* Grab the signal mask */ /* rt_sigprocmask (SIG_BLOCK, NULL, &ucp->uc_sigmask, _NSIG8) */ - add x2, x0, #UCONTEXT_SIGMASK + add PTR_REG (2), PTR_REG (0), #UCONTEXT_SIGMASK mov x0, SIG_BLOCK mov x1, 0 mov x3, _NSIG8 -- 2.7.4