From patchwork Tue Apr 30 18:37:28 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ankur Arora X-Patchwork-Id: 13649865 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 63337C4345F for ; Tue, 30 Apr 2024 18:39:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=TbGYSNYlWK3P9B6uHbfPU8um2fgUc+JleYsuQMFvnDA=; b=R2jaPQxqDQA6nt 0KM6Uj5xs/NrLMZl/wrjDlP7/Yk1ksXv5vnroIj9h3wubHUHY5JXpNuXVYen00xy3Eax9YzJLAIS2 a3818GQywQBjUmUzCOYT8UFwCZI30J5mUHv3tJ/alZqIrRX+3B5ovooC50FMQKBJyAqrwn2jMbSO1 ZmzRfWnf6lhlDBpwJC9tGJyw0Ab6uywnBNeErLH596F6asHTK/AmNRcmoEi/r5RBq4vp0V6YT/OWZ 38nZ/3T7gFUBOaflpXdwu/HHg8IMl5QjK6EUrioykT+0mxZ6jd1CcIWPYBBgGs3vIxx70/xJwYOow tdEqZMU0UlgxGHlAanIQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s1sO2-00000007bl4-3QlG; Tue, 30 Apr 2024 18:39:30 +0000 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s1sMt-00000007bBO-3E5D for linux-arm-kernel@lists.infradead.org; Tue, 30 Apr 2024 18:38:22 +0000 Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 43UHIe1N014225; Tue, 30 Apr 2024 18:37:55 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : content-transfer-encoding : content-type : mime-version; s=corp-2023-11-20; bh=0jYPmxlQLlR57Tk0Hp9NfbW34AvEBNpgzAF0tyq6clI=; b=gxLNRpFWJfyiL2xwvILd4GRgLDl32fvHBz8Ip30xUNWKJmGtWe5EqIBM6zccJw/q4vC8 LVsVp/jfwn+Q7dGiG1CJaKrKHTah4bnzhQyflcKMvyN9d1xuQnZ+s4M9SnU3KulsjDVO tqSzVYX6fHjk6PV6aR99rQDnigwX5XA7gVq3/QDEPQZb0pvK9kt1aefzF1g3GrbhXQHn RhO+sjp+ccZouc4c8eMje+fkr1YRoc7U1Z7dHpB+yo54Q6Hys/ZA5tq9i798Du6jPIl2 zmKzRE9t+1okcYNWqPosoZ065B+Z4LR2vkyoJaBopLhe2z264bVCP9DNh3QZxIzXaAkj tg== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3xrs8cntj2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 30 Apr 2024 18:37:54 +0000 Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 43UISs8Q005044; Tue, 30 Apr 2024 18:37:54 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2101.outbound.protection.outlook.com [104.47.70.101]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3xrqt7vk17-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 30 Apr 2024 18:37:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bKPbwMJN1iR3j7l4s1jorg4Blz6zFeyq8ELLckweY2KeMvtX8SlZwcx3guCKSOmQtMQ8jnAD0+mxddqA4mJWX+hEU15ThwufhQUsP3oOOp+toZRxlvZQx1in0sNyniFwtzXMqNQnUrbBGLaTk1vKHByINoZVyjpRha5XXChlMrqdKYms9sTfLZHKMki7mMHaJAsCEdcQTUcvW9uRq4szuofdzQ38EtUScYwE9BH+TgD4HlyM6ChuVcgiw8F3kKKA6LcbSF2Whz5bnDbWL+H/m4p1jv9k/YxIZZQTjYzHEiDyikP0SVkisVqWXQ4SJxXOb0rK8k95B5JEhD8afIf8RQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=0jYPmxlQLlR57Tk0Hp9NfbW34AvEBNpgzAF0tyq6clI=; b=AG/FfEJMcCdNUTjzXZpKcKdTQqS1wz7SK6U+/ule5Whcom3fDfacavPy6vvUsD+djU7Z+WeEFa4/tsoWfFLndSj4cXFCs44SaNSF+N/dQ7+7uSzhFlwqWd9shDGWgk801GH1fs8lcgisRpxQGGM6B0LDT+/VKFQP9RRHduRWsIQ37sExc5i8G589ALQ3QzPDVZR/ioOMYVxmxebhk1s/+ifUiwj3jh9zKc/I2xgbIXwe1t+IxF78tJAwYlrnBD0DoNmw+F3kvYtRFvZrRgqJmkuDytdN/WXXKtY00+9l7z/X26/LdkQUdEzBXlYWaBKVZCgA0be7PeQhXfDr/lw9BQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0jYPmxlQLlR57Tk0Hp9NfbW34AvEBNpgzAF0tyq6clI=; b=zOa1MnpZq58Ru3n9pOBJOHCSVx7uSfBh0j/p/2Cn2Equ7WxwDtoGAgow71j4WwSCkDjT5c4kOmuTh72O1bya/cSSd14pckZPti/IuZTFVpolRCsj5PS1wYx2lEO4A7aNyuHyA2ZNEHWNZ9X96bd/I12BpEbyEPDPmxjoKSwSag4= Received: from CO6PR10MB5409.namprd10.prod.outlook.com (2603:10b6:5:357::14) by SN7PR10MB6308.namprd10.prod.outlook.com (2603:10b6:806:270::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.34; Tue, 30 Apr 2024 18:37:51 +0000 Received: from CO6PR10MB5409.namprd10.prod.outlook.com ([fe80::4104:529:ba06:fcb8]) by CO6PR10MB5409.namprd10.prod.outlook.com ([fe80::4104:529:ba06:fcb8%7]) with mapi id 15.20.7519.031; Tue, 30 Apr 2024 18:37:51 +0000 From: Ankur Arora To: linux-pm@vger.kernel.org, kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: catalin.marinas@arm.com, will@kernel.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, x86@kernel.org, hpa@zytor.com, pbonzini@redhat.com, wanpengli@tencent.com, vkuznets@redhat.com, rafael@kernel.org, daniel.lezcano@linaro.org, peterz@infradead.org, arnd@arndb.de, lenb@kernel.org, mark.rutland@arm.com, harisokn@amazon.com, joao.m.martins@oracle.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com, ankur.a.arora@oracle.com Subject: [PATCH 7/9] arm64: define TIF_POLLING_NRFLAG Date: Tue, 30 Apr 2024 11:37:28 -0700 Message-Id: <20240430183730.561960-8-ankur.a.arora@oracle.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20240430183730.561960-1-ankur.a.arora@oracle.com> References: <20240430183730.561960-1-ankur.a.arora@oracle.com> X-ClientProxiedBy: MW4PR04CA0063.namprd04.prod.outlook.com (2603:10b6:303:6b::8) To CO6PR10MB5409.namprd10.prod.outlook.com (2603:10b6:5:357::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR10MB5409:EE_|SN7PR10MB6308:EE_ X-MS-Office365-Filtering-Correlation-Id: 60596754-9082-4f68-0924-08dc6944a46c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|7416005|366007|376005|1800799015; X-Microsoft-Antispam-Message-Info: G0e21h9Q4ZaUoIgwwNqlTlOZ1uzVpQLiyBnNtkbK6eCgBnA9opNFo5kH0qYR6ZkIoKcrghIv4ipSn9UkyJU47DFzswn3IqgoA0tRIw82Dc47uUu8efEg6+1b7DEPfAWwy1rhf9YKAgqIZBc+6EHprMDPksWGaE/gI6oyqOSRxh8psL8fXx6aPCgbXb43KutaKNzo73RlRxQIPfLvC5yEayw9nQAJdw8RavKt5Yg+N65VYSmIsGjwqf+ind0/G2IYPuamr29FtQ/aSrHj+1m3MnHiBeoxYg8QdJIXxRPNleOgvZzG7j3mKv7r7mSeJf5yX+QzleGaWkB6nDgCfIaRBImYolnRVge/Srzu55jrDgjc4altzdB/0FnqTIAjpAmhF9aK4Vpmg7Aw87M6esGh8eCKSuV5r4ZJx822c1hDrhi79XLYtfcVxYi4R0Mnue8kcVix4FsrKH1r7MIZmgtp+rzbtDrQ6cRN8vhH5XVE8p6DRVczuNkGwcu/qSImaRt1Dia1Jfg0G3UTt/ZXtDEENu3JQR/C+gOedJ1QFvAduMHd36GaS93w28f92hfyDoexgy7m4iTIqOPuWPxHX6lkTcpTelBNfI8y/5KdR6fKau7mO6M0rtERCICXrXGmckX09/GaKe2slJDDFvNHf+g/oo29I3DDaS0Pi2TDgI20VmDiKJpFEcpjYHM2KpzyGUPi2k5Tt6utodNKoBwjwml9vErP5leAD9dsNsAogYzprcQoKNy3BPKxg+3goO6VB4Z7naGtyN/Xxuxzem4DsgYFzzf2jjKUCLwy6sGwzsougQudRnehdepH9ImQ8pScusuBT2dHq2bQrRx1X/98XRifQSEZL87Mmpxgqy8KmBqaKGlzgs0sgqIXXWXhbFs2beuBoUkzl0Hks2GJREPaZXBBiDsVh+T0FM9LNLkmAZW+1KOy37MiKxZ2SAlaKg0LVQwZZ/VO9PeGLpUaWlxnCY98IJAQD8W/xv2wYZ0lBzwhmCgQkmnS3jumUg/ZVcEn60cc3XT4jjNQwFg3EA5oT1G3MVdrMAxD9u9wa5AHfKY59E+62qWHMimLQh7E48ZnAgfoWVa/xpa1VG8FeC7gHmrS54zv1NjmYBxdmzqZdw742hQB19wNXAaMue4s1jD+T24yRdFCo+JY9oZIGa4JUWc2+nNpShvJJqc1OMxvw+HWxFJfPmB8zs7UhM2z26PM843FKlHIU0KSp0VldwJCbhgEezU+Kjp5FZcwjh9av65Q4aLWSKzzdlUsT5es5eW463XGbBvVDIGupssoAnINhGAXLQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR10MB5409.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(7416005)(366007)(376005)(1800799015);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: cZoB7ZJboMyvXO0oWAR3PZXj5YnwleFo3pKiBPY/HqX+ZVqU+NMT95z0HHcYuaIpuNAyoYTF1yOp1yWIpmSyj98j149uU1M2FlU5jrv5WeBpF/2u/r+33OkBn6Jhx4qEjDRNhexUsiUMwqlhiz99Ix/0EyVwnLt+KJZuv0Sdfv7kpuw+wsXXuRM3FLoHDqPgY0X8cq2kFaDwmQnl/FEXoaYfI/ebwow0+mHLkS5SHs4VHbanK/oVO4QSxjoLOFcU/4x44ichmkniOP+rnm/0vY6WrbNQWZOKAw5Clvu6Kn+EjhePfuVynqbwwqz3z1xWmgO5JGq2z1I0qGX+qko2v4I+U+UbKg7iAS4OgvU6FTjHuBqgQ+0wIHPbulaqVnUI5zW52DyzcLQnM0ksld3+RqaKJp14HnWdyg3M0At/G2QmAl9SlSRU2d9w05l6ipTP8mx0xoek1lPZnKNa13zUUsYkVL16ZXOcEPjjMA7uwHCDUSennnPtMlcX/rxAiT+qQuzsXi84lzWqWtdgbpHdRFtz4b9RwepObSq6bIheKfv/ulhJm7kkLxw3gBLCavO9mnqrRWz2OXA74pZBJJ8Z2gWAZC1P8vuuXY+FuwpLu0iaKec+UEXVgQooORNH9kqgwxUlABCsOFIADr4TwJe/9OMXwafbm/ttcXXQfBz8CKnnPHSN+BfJ51cAnHWbYAL6l6872MCviqbEdSrB8BCNlCMFnmYJedWsPophz3EBRcRJ5MOT/bPhj2jBx8KgcOZ6J4VgUTgdXBaJGnCODGZgsN11ZTxcKfIjeEYvQJiPWXLot6eLBisEMFF5mHvtCHtn2vMliDblv4vxrdpWYj8dGsSUmDU7ACdUihO+5WajZqOAdr5SVVQodFDO+lmHAJuIniafxHA+/fxryUkDNswKd1f1PhW0lM9NAEyjBvaKNVUev8pnrMuIoUqSq3ndwXLGsYSDvLkoHaK25PbpTNdmMNKxfLrLT78V52ajfZWN7SgTYRB3nbDlyGJRuMb9G94iOkFmRv0kkt5qJGvEfvwUbNKA0jqourzJqR0q/zSGgSs/8XmYdYA6Aq118MOY09q/Es6WGXLwE8szOrqIjWLOGV2bRbcqgUJR0hqPAShcsXVtzmvnon0LAeN81TmgRHzleU7ABeOW0AiR1uvKCwdiZJLvS2AL/o7oqDxdgkQihVEf4VOeiI0AumYZil2u8bCgeUDYqDOISCoL5CdwsznYmcBhts6wTrljg6AY41bigLYGThhKq6BJgIIz25/o4+ErvaGjpJur33ZGsHoKnmdrDP3hGhvPcGaiQYqdXC33X8jeqh+6Hp+e7EhG1o29f5aTS84LQneJASPiHwHctg2UtF2Tj6hNHDYRl81SqVLaM5XY8proBCCgMSoRkQsou+disvcahIY7hkEXHUexU0562tmMrz4991zv1dUhXy82zOnpx+mE0s3oxTa35MAMvqxXuU2luxGTvrnJKoTu2PlLw/8iCNck3hEjyCJBVMsa+3TY2bxrEFQavmZc64oYwHr9ufM+cawmcJyWOhSW+RkpYZ++rRwbWxl/4J5CpCNj8ScH/VA4aU1EKc0oHTMdHxmJf0Rcr853o6ZOV00FjxCaIA== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: WxINAY9bsvlhTxlVjnNwPfeQtu5JsbCQXuLea9gLClvVrQK/70tKFtvwb+STb7tO+4P3Lu27utQ4A9WQzS014f32g1BdHwm4qejhroaS0vTDSYigOk/H+7BMRQFCQlaxKOy9cytg2kdTQqxPJi77ZGHLswRXB3P1/0H8AsDEIm6ZoYNOSViPeQcw/AhaHCgRc7b5ZzWTFqpXzrXiSnE/CFEYPBGj47SGrhovHuYD8XzHfbT1RposarbaJu36uYBZvPg8DvpBzRtt8Un5Uyd146Ap0WwZvhT9eEJhq7Gg9u9/J+mSc8MSjqcLGk5FqDKuHWGrOFvZ8Z18TY1ki2hZwSHcuuXtKAv8IBhQ2cFo7uDhftRXbI6qcSx0BDwHl2RnaxDReZHiAdogz/99lOLKO83GbSEKRHkK7RXY49D2kLK50gzGbtFwl0OrcedoE3RVUl21188fxfTonfXHW03ryUoaGFTQrKksdZT2t46CVhzabamQLvmRBQ40qkjYtvmpf+6t1sPkhV5tT/m10Ifji4SH5WgYTlhkQhEigPY/TEdXEabLlfrbpMZdG6RRJlcnenRk5xPBPSNS/ooUyVp1SEiukBTwzNxY/J/mfm89teg= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 60596754-9082-4f68-0924-08dc6944a46c X-MS-Exchange-CrossTenant-AuthSource: CO6PR10MB5409.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Apr 2024 18:37:51.8022 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: bTF8w+uokm9DjlGgrHBOVqwpyOg9UobMFmeywD/mCj6/ed19VNiniRVGPbBqFTPJWXYjterAfi8fa9a+Y4y1zXuRdUfeJax8JEGxEuIbg90= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6308 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1011,Hydra:6.0.650,FMLib:17.11.176.26 definitions=2024-04-30_11,2024-04-30_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 bulkscore=0 adultscore=0 phishscore=0 mlxscore=0 suspectscore=0 mlxlogscore=999 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000 definitions=main-2404300134 X-Proofpoint-GUID: VTgAoIDHJw88LwEhztUsgl2f8VHMkhGA X-Proofpoint-ORIG-GUID: VTgAoIDHJw88LwEhztUsgl2f8VHMkhGA X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240430_113819_898770_DB4E2306 X-CRM114-Status: GOOD ( 17.12 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Joao Martins Commit 842514849a61 ("arm64: Remove TIF_POLLING_NRFLAG") had removed TIF_POLLING_NRFLAG because arm64 only supported non-polled idling via cpu_do_idle(). To add support for polling via cpuidle-haltpoll, we want to use the standard poll_idle() interface, which sets TIF_POLLING_NRFLAG while polling. Reuse the same bit to define TIF_POLLING_NRFLAG. Signed-off-by: Joao Martins Signed-off-by: Mihai Carabas Signed-off-by: Ankur Arora --- arch/arm64/include/asm/thread_info.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/include/asm/thread_info.h b/arch/arm64/include/asm/thread_info.h index e72a3bf9e563..23ff72168e48 100644 --- a/arch/arm64/include/asm/thread_info.h +++ b/arch/arm64/include/asm/thread_info.h @@ -69,6 +69,7 @@ void arch_setup_new_exec(void); #define TIF_SYSCALL_TRACEPOINT 10 /* syscall tracepoint for ftrace */ #define TIF_SECCOMP 11 /* syscall secure computing */ #define TIF_SYSCALL_EMU 12 /* syscall emulation active */ +#define TIF_POLLING_NRFLAG 16 /* set while polling in poll_idle() */ #define TIF_MEMDIE 18 /* is terminating due to OOM killer */ #define TIF_FREEZE 19 #define TIF_RESTORE_SIGMASK 20 @@ -91,6 +92,7 @@ void arch_setup_new_exec(void); #define _TIF_SYSCALL_TRACEPOINT (1 << TIF_SYSCALL_TRACEPOINT) #define _TIF_SECCOMP (1 << TIF_SECCOMP) #define _TIF_SYSCALL_EMU (1 << TIF_SYSCALL_EMU) +#define _TIF_POLLING_NRFLAG (1 << TIF_POLLING_NRFLAG) #define _TIF_UPROBE (1 << TIF_UPROBE) #define _TIF_SINGLESTEP (1 << TIF_SINGLESTEP) #define _TIF_32BIT (1 << TIF_32BIT)