From patchwork Tue Jun 21 05:06:53 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yury Norov X-Patchwork-Id: 638458 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3rYbPl63zQz9sdQ for ; Tue, 21 Jun 2016 15:09:47 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.b=rpPhmp3m; dkim-atps=neutral DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-type; q=dns; s=default; b=PX6tx IuE4xpggpbXzleu1tD00jpk7zhD43Ce7zZzDvOUU/RTTOhmQ5L8ak5Kyw7ZH5UsI p+JTezjsSBW6RcfEFUrozWHSnR6rC+goPt+tbcFkawseEtJHo/8HspD84nnj2mT9 NO1RoCH0ei/KttQ2+HkfTL/c3J1iC7uOUukjmE= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-type; s=default; bh=eGMVctTwTi0 6dRLmUIdtTkPEUUI=; b=rpPhmp3msfBAJEddlptAkUHS3baq8Q8zSt/BMliLIFo HjFJzK31q9rGZc/AS1bn4idiFOcBU8vsPiPT6zbLQ9OUAZq6pCvS/Ljs/M/cpFt/ sScFBkug0UJNfqPI+pbugxVK2PEDi4kD6HdNCxGL1TSDPK8+hXlXIAgFJqYzRYy8 = Received: (qmail 110588 invoked by alias); 21 Jun 2016 05:09:41 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 110570 invoked by uid 89); 21 Jun 2016 05:09:40 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.1 required=5.0 tests=AWL, BAYES_00, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, UNWANTED_LANGUAGE_BODY autolearn=ham version=3.3.2 spammy=907 X-HELO: na01-bl2-obe.outbound.protection.outlook.com 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> 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 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; Received-SPF: None (protection.outlook.com: caviumnetworks.com does not designate permitted sender hosts) 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 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