Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756906AbcDNSLn (ORCPT ); Thu, 14 Apr 2016 14:11:43 -0400 Received: from mail-db3on0124.outbound.protection.outlook.com ([157.55.234.124]:51934 "EHLO emea01-db3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1756886AbcDNSLi (ORCPT ); Thu, 14 Apr 2016 14:11:38 -0400 Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=virtuozzo.com; From: Dmitry Safonov To: CC: , , , , , , , <0x7f454c46@gmail.com>, Dmitry Safonov Subject: [PATCH 4/4] x86/oprofile: down with test_thread_flag(TIF_IA32) Date: Thu, 14 Apr 2016 21:10:14 +0300 Message-ID: <1460657414-12530-5-git-send-email-dsafonov@virtuozzo.com> X-Mailer: git-send-email 2.8.0 In-Reply-To: <1460657414-12530-1-git-send-email-dsafonov@virtuozzo.com> References: <1460657414-12530-1-git-send-email-dsafonov@virtuozzo.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [195.214.232.10] X-ClientProxiedBy: HE1PR01CA0003.eurprd01.prod.exchangelabs.com (10.163.2.141) To HE1PR0801MB1308.eurprd08.prod.outlook.com (10.167.247.150) X-MS-Office365-Filtering-Correlation-Id: 51225ed9-1e26-4f58-3c07-08d3649034db X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1308;2:1t5OQq0yQ0c3ZqXOXCL0Tsv9ubNLFY4k1oniT0vrv7/IDG9AF/XqvKegp2AdRi+16qbIpAm26matVb/0DuqjvAQirCY+F99wqG9SCxL7JLaSn/Q+FmvwEUHMSgwn227+LvcAmNKU/FFSEuFdHnbovX8OFGmthv7/2TaJpGoe7JjnudUD/hcq7mdmfjFudBZ1;3:ovnSMTH8I1ivgBl2i/0Qg0eJcGANhMCkBTJdIItqf+mianf0xaFOpSvCBFoPGqvY6UY3A5IOH24mtiQuPz7yu3yk8nLELDQl+Xt2NBkR7ogeBTePCwrT+qRfCHXZpsiv;25:E80QxDL0W8O/hRXYVsZoUts3A/CS/gyfoq9/2/kqEx6y6IN8hbQMvBv0xroR7ofvaF+6135dPXY34Vb3H1jCs8y6Sl02iIbKRKvB/T/cniyKbzkJasqpr+suDwiRkzlnk/3tnGZvkoMKhJsfOV/ronVe/dRwkEBqu/cXxxq7Rn4AjI+Mz0pKYz62+GHU+Ijs8RZVHK9Uh242MGyUBkSSGUQT1lKsVlglxnAN6UxJQsZhaQV0s4MPZJQ+jaAYm6u4UxLB2PmEGpboA6/TiuteBJuNS5GX62xG4gIBEwOZZLbuIqLQYEOQN9v3eumjeEBCo3kmQtDrcje3BcCg+wwOaA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0801MB1308; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040102)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041046)(6043046);SRVR:HE1PR0801MB1308;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0801MB1308; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1308;4:n6LCDdUAWrXq/RzIpjCeotoz55DRQYTG5kmwDF69PVewl1DeVdUJfvvNsgiTaufPv3a1woK6VG5mFCAwiEQixn6xK1fw8jNiKWTjTznVCJtVX6SsQN57vnrp4pCIzW5L19981ly0ejK9nAeq4O49XXcOqYllFoFK6MS9VSuq+RoVCH7yExNBs/CJUDSKzi+vuHBYfuRBcQT5TfNPu9ADI4iP5Bj1zFnvnASwSU9f5uuuSZY5nldKvvz7q4NC/JTOY/kryQsFwtCSdOsOCgujXH3f5B4zE7tII6hXRhPjaB7xrIEtqucQdycAmTIaeaJjqdrkX5M5qyoPFgcrsXQypVBwEGJ2JrTbA/+pMxyk/nsC4fbptPV93uzT3k5BQijgJq5aJVSNe6a0MpzNQyJQ+wv76XPmh07eMPmarkmWxH0= X-Forefront-PRVS: 0912297777 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(53416004)(3846002)(586003)(1096002)(50226001)(6116002)(47776003)(66066001)(77096005)(42186005)(4326007)(2950100001)(19580395003)(5004730100002)(81166005)(107886002)(189998001)(110136002)(33646002)(4001430100002)(92566002)(76176999)(5008740100001)(5003940100001)(50466002)(36756003)(86362001)(50986999)(19580405001)(2351001)(48376002)(229853001)(2906002);DIR:OUT;SFP:1102;SCL:1;SRVR:HE1PR0801MB1308;H:dsafonov.sw.ru;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;HE1PR0801MB1308;23:iCja0mE6GiYaXmELVit2IiBfI7gjQSjdu/2ERL+?= =?us-ascii?Q?m1CGj+4MktSAhMrKB0k1TfCY3Db+cAWrkO8YRpSeZk7HUkNmt1XdRkbEYE0Q?= =?us-ascii?Q?UcBo/47EpQsftmz7gv0b+QhZVVoFhHMn3fz7n73ThSPinh9EQHNviIdQupPE?= =?us-ascii?Q?7qBMY9dKKD/D2wncBgMRmpqV70Iv/3bV0dd/XKC7wREyGxkKXJOwkxaUMaCv?= =?us-ascii?Q?M7nYe0vfHyhr34+6TdQ0RVu6RKPaFkIMcdlKleb/lSWAQrR8N2HGQAJ16sSY?= =?us-ascii?Q?Lf8VmkMkRyaK7PXWPBEMbLuaTvDezUUURskbaGMMfHPnPlw1SVk4pFBfS9a1?= =?us-ascii?Q?9ah0YZNGG4ZeydHhUDHWwIa3uJ+0NbNXev4Ol3eVEd6zk8cu4HbV0eDEA2NP?= =?us-ascii?Q?GbcLeYnxUah3yKUaN1V95YoVoYJ92GN1dgRGsa/3p6Cl1aOGeaKCeAE++zj/?= =?us-ascii?Q?ygu2XCRWDgQIeXHgaeW7G3SOMLmKbSPDTTR6arr8NSIWwMyURwJpyy0YW07w?= =?us-ascii?Q?CcWevMkA39BRyMNyYySvu9KptG5x62dIJd/0GkN9Ai2hFF6ikL0KA/lF4Ixw?= =?us-ascii?Q?NfiJJPoX/2Uo4DYmGBXGJwIViklxdn2aw0mxCqZWntNMUesyDqYh1wRkJEE0?= =?us-ascii?Q?lA6oE7XaKXqXMlaRaDOUe8P4jia+UFof+ts2Nw9h20epy4Nw8+r4viZ3xoP8?= =?us-ascii?Q?ipB6mP6JW3VgttCt1JeqCRZqegYJYU1oIVz/V6Pfxy3Kg2iwsIkH037dwXqV?= =?us-ascii?Q?yK23qg9H/ithUbu2JA48NkxCrkIBEIdRH8rSFM2P5aNndVV/kx+7dMXbHotB?= =?us-ascii?Q?d0NPbVSPOBTZqYdvv8pEgXVZ8zA7uFvLME2d/kb+OrzNg2czHkHrz82GklF7?= =?us-ascii?Q?t/8oUy+t79AYnl8nWEExXpnvMqIh9harw/RcQm+ga5Elg0MELYxz4FG7/X2a?= =?us-ascii?Q?zUz2Bd7kf/PSpXWc/a2BUgfNesVqb2Kfu9dGXSTaQ9Q=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1308;5:5gtWYV8PtwNcKh0RCbeHogoEJrcLV3AfoQv3vXRJokT8W397wa09McssqkU1BXmACqLFWuOLVruXfTH60RBOGw/BBCj9ARAvJJQU+wvbVhP4wqiRHryB91bqqXeKg0dxjMBoO5IYpDRtVN9CD3gslQ==;24:cKxbK5e4KLYhD5Xo4FOFQppVjQfp1fB0psgzU1kJdBFYOBVp8cEa0lTCgT2kVs7bQ7hhd0+9jJhv/QJKc4KmlZ08aHELMbxqIiRhv0aGHDA=;20:7roiDH0KOiyOmovVIOMeAw8bnjIy5c8v5AKkqafOYudUKm4oRmESfb91y3Lva0T6sSspUkIYBQEtCLTDfG6GDkgWOQTAqQYRmJ+1R2pHvR20DRn0jeD0zaFOJWBCTO0s+PyCGK4eqftB7oy7uwm6p/fSKCsNmWjYN7/W3/XTyp8= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Apr 2016 18:11:30.4847 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1308 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 709 Lines: 23 As we have here full register set - just use user_64bit_mode on it. Signed-off-by: Dmitry Safonov --- arch/x86/oprofile/backtrace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/oprofile/backtrace.c b/arch/x86/oprofile/backtrace.c index cb31a4440e58..405dadaee74a 100644 --- a/arch/x86/oprofile/backtrace.c +++ b/arch/x86/oprofile/backtrace.c @@ -69,7 +69,7 @@ x86_backtrace_32(struct pt_regs * const regs, unsigned int depth) struct stack_frame_ia32 *head; /* User process is IA32 */ - if (!current || !test_thread_flag(TIF_IA32)) + if (!current || user_64bit_mode(regs)) return 0; head = (struct stack_frame_ia32 *) regs->bp; -- 2.8.0