From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752561AbbI3CIt (ORCPT ); Tue, 29 Sep 2015 22:08:49 -0400 Received: from mail-am1on0087.outbound.protection.outlook.com ([157.56.112.87]:2652 "EHLO emea01-am1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752135AbbI3CIq (ORCPT ); Tue, 29 Sep 2015 22:08:46 -0400 Authentication-Results: spf=fail (sender IP is 124.207.145.166) smtp.mailfrom=ezchip.com; ezchip.com; dkim=none (message not signed) header.d=none;ezchip.com; dmarc=none action=none header.from=ezchip.com; From: Zhigang Lu To: , CC: Zhigang Lu Subject: [PATCH 0/2] add jump label support for TILE-Gx Date: Wed, 30 Sep 2015 09:53:46 +0800 Message-ID: <1443578029-21546-1-git-send-email-zlu@ezchip.com> X-Mailer: git-send-email 2.1.2 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;DB3FFO11FD015;1:4F1RiA6lX/4bW0+vwGt8ibAfCC7Exmv8/gbRiKuDkAh4Yk6eeEAqOVbG2BapCDzGpVp76/zMHsYM+kIwZad/Zi+cRGvsfsqJ4658trCUmJLLeEDkhYr7ZIhxayKSIUwZyuT3bgy+cyu8/8scLgx34xSSnX/Rr9zKj8jlH4N7Oa/V9LgChA7ce6eg7Vs/SBS7bOytSpY1dyu2t61me/Hh4I9lK1S5c5NHucU8i7H7UzK/0vxGpvbdj3riHM96MxtxlQp7V9N3u/zQ9y8Cl5r8UmWlETdvpDHZuRYm03wpX99WqIB9IQyOhIPNn++VbxDjbleTaH5hKnnF51KOmE36p4TbftVUjozRMvqvaLUsWMT5Voq2wq0GcKimfTezlF4ETrXoMZRw+RQ6C22bt9pT8Q== X-Forefront-Antispam-Report: CIP:124.207.145.166;CTRY:CN;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(229853001)(105606002)(106466001)(5007970100001)(450100001)(85426001)(46102003)(5001860100001)(5008740100001)(92566002)(87936001)(4001540100001)(81156007)(97736004)(68736005)(50226001)(5001770100001)(5001830100001)(48376002)(77156002)(189998001)(50466002)(62966003)(36756003)(5001960100002)(107886002)(4001450100002)(64706001)(47776003)(42186005)(104016004)(5003940100001)(6806005)(86362001)(33646002)(50986999)(9376005)(4001430100001);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR02MB0813;H:bjgfarm-2.internal.tilera.com;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;VI1PR02MB0813;2:+AiDXWoh8zB6ErHpIsm5MpWTV6PrzJrBSWnD4Qb+OWwZRphEiB6fNdXhBqGzmynTG3s8gngQG+KP6UiBYEPOLrnuwU0O0413A8hZBJ4sb1deQQQzMWeHsvA8WbhLe+52IASpbMUGnaYevtrBfBvK0/LK0xxE2pGFo3/BvZ+aB4E=;3:qKyWgWDLXvC9wGxZC1dO7aATB+K/u/RJyCA8Oy474DvHk6BpEYDBPvz0RgSNX+oljXci0giy2BUCrQ82nSj119SLrrHupldqKdDaD2Pw503zBaugGJUkQ20Xs7iFArf+sc+0vtiTCO/T/Z93ugPn9fAFUXaS0mBfypULLZ5G+wIwthCtvaL/UDm+gFnvQfse/tvFOY25dY0KxCrpq5AUsjfWyF34FtbWbk6f5mKSlfpuQuR1LlzuoU4KXJa+GsXF;25:VlAYHY+LuRBU19yjFFqeNDLI5Z6mnLB/u7K3+NlgwpZu0KKZ7S3Dcrk4m5N/B71AMd+fUheRGeoyFBeVAb/CoKP3sr8NX8HldezpX33Msi8bawEQxdAb0/UDNgCCSzhwCMBifVmr2xlTArHZM+EUWqD02G1MojToItSiB4pq4rLVMfElgJpsZRvnLZo8YFFdZAtk9WZWIhewDYsYu14QWbj2igGQ8/ESagKN1NWvjkphko1VF+dvf3/ktdSQqiqgb+XB9+lakdxHzNGT5tZF1w==;20:7gs4aqidcxJ8Xcbu+CBr/cOi028S4pW1GlBl5SKT3k3YB5wkZ7IOnWHO+Nvz8wsoM5RMFNCGguCNlhMs4CSdDQ4f0xdc1I+7w6HUQr4DnTcmzClrQLIgFDXZNa7Vg99cFOV1BYFm7D0HyXdx6Lg06kzHKkUUpCa3GmgXda1Gby4= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR02MB0813; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(520078)(5005006)(3002001);SRVR:VI1PR02MB0813;BCL:0;PCL:0;RULEID:;SRVR:VI1PR02MB0813; X-Microsoft-Exchange-Diagnostics: 1;VI1PR02MB0813;4:0co1tWeKX0cJNTzX2nBf5dOHaubU0QEPKLoq2sfvqjhJmGOFSq0M1tbuB0bdLzQYXbv8W1QveJZ9tFA3yBoq/iFf49NetrScZ+prYBN0y2Pafb830j8Lyo7hND5/A3/RM7Za3RXbaxkenZHFiE0YO33Y+F6cXpdRcEsgKPzTwFGKNTeUdbk4H+L7HRKAnUQA1mmP9X2mH4zKAqNUXSGll/1mllUZp1+qkPV/RCAoqf6MC9X+YqlqwKiQ3j7Q09pn2+w1clMho2r51ilANSuY9cP7LW5kgxphFmtTJ9W3MFJDV+8DJC4VdkN6zJptfOVaI66PmZCdPRVSPbZC54YSEnOtLbovKwWmoUXXZFKf5TI= X-Forefront-PRVS: 071518EF63 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;VI1PR02MB0813;23:9s3gZyoa0W8xPAMR/XE0GHj/FM5jbo2TNX+aH3bG8?= =?us-ascii?Q?Q9GFMrb4hrI0SQiWSpEoWsuGzxTHZdnox8y4g6ybhGPqZZAcx3rrCYkmIXO7?= =?us-ascii?Q?i1fHv8k3q4baoaSmPG53GarlDkG3/xhzeAGL2gM8XHWOivZE9Yrpf7+61jWU?= =?us-ascii?Q?bX2uFfvmrDWgsbzPEQdCs3Hz+LyQ2iVgnImBShYCbMEMhHz2qUZc4rzWTAUi?= =?us-ascii?Q?RTrwoVl89k2TIqEKiPF5SaVE+2GLwZAoOxBBfKG5QziF6LKOAW6hKBCf6sSw?= =?us-ascii?Q?oJ0b+TdCx+ueThutMMLOXck0uOMLWCcRqRyTdztreM5AbFdNJfKEMachClJN?= =?us-ascii?Q?Jkef/pgqD06oDHelbS7DYAN1s3kkt8SIIaDlKEBG7sx9uTo9BuBIK2BN1AIZ?= =?us-ascii?Q?iMlaFklXl64i+sLhyi0SxzMx1LcbGZTrxUaQhuC3EF3AT2fI5TYd9fOjzKjO?= =?us-ascii?Q?pwKDIX/y1NST6szU0PcS+eB4E+vVCeH0JFQ0cdRCTBw/tQtv9qmsxzdcyZeT?= =?us-ascii?Q?4nlvuSJHbgDjKiQkHM/XMHJp4GF+bBqBBoGt2w49HzD4XCcsp07zLTwhrXGT?= =?us-ascii?Q?d3r+Mtp88EyH/qGGn/r1ESDPJJIE/I/OhRvPCz9YeL3c9GTHAysCctLFahD+?= =?us-ascii?Q?3913+cnQ2hbcPxgKRJG72S3gRb23mHvDrhst1IafbgYENOnWRT4/7WUoBarC?= =?us-ascii?Q?qFaHTFyFV4EMIVU2GeTP2yQH2a2RhP1NZcmCmWFKimR22e0uwbu229vcDKMQ?= =?us-ascii?Q?UMLehDaKnMrBMdFYJ2DmrikA8cDwDz0cuxazh3Ls04I/ltslFmq5pFNw5Vde?= =?us-ascii?Q?rzT6xZVSJ7p0E9wM9ddUJ4yYeM06cmHZLMgkf2I56EhekCmZThPu9Snkv8Zy?= =?us-ascii?Q?rBDQcVrFBPs5yK2shNgGoYlQ005j5wAlZ2Uo7UxYr4IBx4cTVQKUzIGREQxD?= =?us-ascii?Q?hvfYmMwIzXRsEVRmqf6F9TrMF/fP4EJPcKEMdLETeI9liH5O/2Ukmq32NElc?= =?us-ascii?Q?gtCpo5oVcSUyYJrggsOdYM4w++d9gFCQSuao14eHklcD8xLBc0N2E1aTWz4r?= =?us-ascii?Q?SXX59U9ufYmeYVKKqwgJ/Xk8dXl21QdGbfN3zkF19Lkw5MjWKqWgCEWREYr+?= =?us-ascii?Q?LFfbqfZ/mDxq3J5Anu3VttJv6KDJ5X9KINkKLSpjN83cci2oaU8B4FFrNxw4?= =?us-ascii?Q?85kgUMJzgVFnEbmo4SPfmcWOay+J8vS/84wNe0gHUom9LPVz05twwhWoA=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR02MB0813;5:CA6vI+hkIIvfwKyqsXlEJQi8pu1dVckNr9ztZY/qwhtMhfinNkyT2faKvkGSKUG6ktaz3Jp+Hg/qMvI7J935JUSmOQJXUUUyCbn/Xc90Odporr1c9KhjGUNoNMUbhC16ViAMr4no54vFApLw2EVapQ==;24:TO7r4o8esp/sFyhy3HNv6MUAR9C0JV6dT4D49SyRjDiGAMoImHU13jGgfQXHaze4R8+Rxeq081k+84KrosWBxSlVtkHHZyKrGua47I+anfU=;20:MRZq6un9FeK4nyxvhp764hyyADCpgoCXGghlekystc12IhY6b1hZ5OCgklI7wrQCJQ9DlgVOxzPdj9rvvOnQXQ== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: ezchip.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2015 01:54:20.0117 (UTC) X-MS-Exchange-CrossTenant-Id: 0fc16e0a-3cd3-4092-8b2f-0a42cff122c3 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0fc16e0a-3cd3-4092-8b2f-0a42cff122c3;Ip=[124.207.145.166];Helo=[bjgfarm-2.internal.tilera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR02MB0813 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch set adds jump_label support for TILE-Gx architecture. As jump_label shares some code with ftrace, kgdb and kprobes, we factor this out into a helper routine as a prequel patch. Zhigang Lu (2): tile: define a macro ktext_writable_addr to get writable kernel text address tile/jump_label: add jump label support for TILE-Gx arch/tile/Kconfig | 1 + arch/tile/include/asm/insn.h | 59 +++++++++++++++++++++++++++++++++++ arch/tile/include/asm/jump_label.h | 58 +++++++++++++++++++++++++++++++++++ arch/tile/include/asm/page.h | 10 ++++++ arch/tile/kernel/Makefile | 1 + arch/tile/kernel/ftrace.c | 13 ++------ arch/tile/kernel/jump_label.c | 63 ++++++++++++++++++++++++++++++++++++++ arch/tile/kernel/kgdb.c | 2 +- arch/tile/kernel/kprobes.c | 4 +-- 9 files changed, 197 insertions(+), 14 deletions(-) create mode 100644 arch/tile/include/asm/insn.h create mode 100644 arch/tile/include/asm/jump_label.h create mode 100644 arch/tile/kernel/jump_label.c -- 2.1.2