From mboxrd@z Thu Jan 1 00:00:00 1970 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 D1C5EC48BC3 for ; Thu, 15 Feb 2024 03:02:41 +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:Content-ID:In-Reply-To: References:Message-ID:Date:Subject:To:From:Reply-To:Cc:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=7PKBKA9hmn4U9sLKLVsXHI9dbdTZZ1J/dPvElpxzyvs=; b=hAmQNMr7S6Azli eM8oVPvHNcmpNA/njHXtlvY8DDGx04Yi97AInt3QYLchR9pT4rcFOGCNWM/zzzYiFXWhHiKsOZHHC 8mhS8CsVcdDy8E9Q7U458ZlR0yj1SRk8S7AzWRO65Oie5tqxYcraHWxCuGIFoRjFWKkVxH/+YNwt/ YwNch24Dj7DBpQnQC/d3Ksh63RITCRAxbxwE2Gy2V5m6xzCav26WXakT+41jpOpEVyhutgderrRi1 uyytExEhgccBv9+dReBN3Z5KTqUHzl6g06hX2gmhaEAfrU8XLqpt1xclXYslcSyhhV7y2YlDGQOn4 0prI+iVb8Yk7Q2hF5i2w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1raS0x-0000000EpoY-2d8B; Thu, 15 Feb 2024 03:02:19 +0000 Received: from mailgw01.mediatek.com ([216.200.240.184]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1raS0t-0000000Epmq-3Tjl; Thu, 15 Feb 2024 03:02:17 +0000 X-UUID: 9a67e7a6cbae11ee9a263b4415211400-20240214 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=MIME-Version:Content-Transfer-Encoding:Content-ID:Content-Type:In-Reply-To:References:Message-ID:Date:Subject:To:From; bh=7WZHnhsFYNPnCxLespnUGWYsH7WOOstpb490rsjCsUI=; b=Xzpg7egqVTIc1Bk4Iza4I08NrE1QM5J/ZitS98sV6w1AL1+IDScNr8vMfxRD4G2MerS1ugfow/LT8zaTz8bxyB9I1OJiUqE6VO4MBnptdhVCdhq/EQNAfjvKzhKQ3MhFUouOni3wmInP6fxaGvmnQnyHGETuLZ9l7FI23aj9wj0=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.37,REQID:6d48f6e3-7d04-4d65-ab11-934c357fb1aa,IP:0,U RL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:0 X-CID-META: VersionHash:6f543d0,CLOUDID:091c4e8f-e2c0-40b0-a8fe-7c7e47299109,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:102,TC:nil,Content:0,EDM:-3,IP:nil,U RL:11|1,File:nil,RT:nil,Bulk:nil,QS:nil,BEC:nil,COL:0,OSI:0,OSA:0,AV:0,LES :1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0 X-CID-BVR: 0,NGT X-CID-BAS: 0,NGT,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR,TF_CID_SPAM_ULN X-UUID: 9a67e7a6cbae11ee9a263b4415211400-20240214 Received: from mtkmbs11n2.mediatek.inc [(172.21.101.187)] by mailgw01.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1276593504; Wed, 14 Feb 2024 20:02:07 -0700 Received: from mtkmbs10n1.mediatek.inc (172.21.101.34) by mtkmbs13n1.mediatek.inc (172.21.101.193) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Thu, 15 Feb 2024 11:02:03 +0800 Received: from APC01-PSA-obe.outbound.protection.outlook.com (172.21.101.237) by mtkmbs10n1.mediatek.inc (172.21.101.34) with Microsoft SMTP Server id 15.2.1118.26 via Frontend Transport; Thu, 15 Feb 2024 11:02:03 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=acHP7eKNmt4D5zUwBlLa2YmWmRD8/cJhGlHXXR298XW1F1Rbqs0gw39J8ZB5D23fktU6gzdI46Iobmi875HehG5wPrtEJ0IyNvpbR1UcYxnTX8Z7eTPH6xwMHS+85J9DYJmrNIp5lDAjNt0HGPvvq8jDPm+lhKbux0f3mQf/naLn8PyxBCmLJg3YPMnHPeDNjwQ/GVOMgweGLqiDw2GCGFoGA1KhLjka4BIRNHyQNogSKSv5hLqE3z+6WGpEDOP3aFrSoEwCDkkfgl0v78JGItTH2bQb0iUmBnk7+nV2n9dzCPdTmqZvAwt8V9WFmZ+k8xdzIAm9pjr3u9ekZzCNZQ== 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=7WZHnhsFYNPnCxLespnUGWYsH7WOOstpb490rsjCsUI=; b=i00hYDYC0IiZEtAtKR2j4U9YY4AYyHTi3N5F7g29d7i4yhI6+IEKt2MA+RXc1yavaKX2yrVWVLPe0BovT+0NP4WhpEuJRHet9LBsAC3+2DvkRs1S33wK0tMuQxLZ2mmprUNI8DnPJV6Uv48DZ7QgvJrmOoSSQHuojeGzBv2drwzXOQhrTy6vWvmH1qV3ckvPcUbpaZolP8iiyMwfGNOaGKxBME7vCCvqvu7F69ppZ+/5wd8bVEWd9rc3cYVyKalmtUH9JhLQg39K5CLHVSKimuqXf8T4BVwr7D88on94yzchQPbrSytGWMpAlBAXFSm8icHvscjt/QNtCZrlkDecVg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mediatek.com; dmarc=pass action=none header.from=mediatek.com; dkim=pass header.d=mediatek.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mediateko365.onmicrosoft.com; s=selector2-mediateko365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7WZHnhsFYNPnCxLespnUGWYsH7WOOstpb490rsjCsUI=; b=O9TRr/1s3AR1J8pEbpHZ+MhOMXShEOlVGa8pIa60eRBM4FPGYizhQC4uPRrPbNkXNSOsu8pudJt2LXC0pMZtz6xR7rrzasv1mOimTi5zH7cbuXxgUtgzzvDRXsKdkaRDHtp19H8DjdzVKfAJl7fgNIry82gKH4FzXNiJ0oKRkA8= Received: from PUZPR03MB5964.apcprd03.prod.outlook.com (2603:1096:301:b4::11) by KL1PR03MB8899.apcprd03.prod.outlook.com (2603:1096:820:148::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.29; Thu, 15 Feb 2024 03:02:01 +0000 Received: from PUZPR03MB5964.apcprd03.prod.outlook.com ([fe80::9eca:ae69:b721:31e7]) by PUZPR03MB5964.apcprd03.prod.outlook.com ([fe80::9eca:ae69:b721:31e7%5]) with mapi id 15.20.7270.036; Thu, 15 Feb 2024 03:02:01 +0000 From: =?utf-8?B?S3Vhbi1ZaW5nIExlZSAo5p2O5Yag56mOKQ==?= To: "linux-kernel@vger.kernel.org" , "linux-mediatek@lists.infradead.org" , =?utf-8?B?UXVuLXdlaSBMaW4gKOael+e+pOW0tCk=?= , "linux-mm@kvack.org" , =?utf-8?B?Q2hpbndlbiBDaGFuZyAo5by16Yym5paHKQ==?= , =?utf-8?B?Q2FzcGVyIExpICjmnY7kuK3mpq4p?= , "akpm@linux-foundation.org" , "kbingham@kernel.org" , "linux-arm-kernel@lists.infradead.org" , "matthias.bgg@gmail.com" , "urezki@gmail.com" , "angelogioacchino.delregno@collabora.com" , "jan.kiszka@siemens.com" Subject: Re: [PATCH] scripts/gdb/vmalloc: fix vmallocinfo error Thread-Topic: [PATCH] scripts/gdb/vmalloc: fix vmallocinfo error Thread-Index: AQHaWaPmNoi5a2Rih0SlkdhQUUafsbD/jzmAgAAA3oCACzNRAA== Date: Thu, 15 Feb 2024 03:02:01 +0000 Message-ID: <8e2fbab4c611cc1bbf45f58e88736a0bd0bd6fa2.camel@mediatek.com> References: <20240207085856.11190-1-Kuan-Ying.Lee@mediatek.com> <20240207155623.a943328ba0b77859246e0d9f@linux-foundation.org> <20240207155929.cc107bcc14b982789bdc9fab@linux-foundation.org> In-Reply-To: <20240207155929.cc107bcc14b982789bdc9fab@linux-foundation.org> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.28.5-0ubuntu0.18.04.2 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=mediatek.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PUZPR03MB5964:EE_|KL1PR03MB8899:EE_ x-ms-office365-filtering-correlation-id: 865008fb-8be5-4a0e-f02b-08dc2dd27b56 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: XaBBc7NX+zKlPfWhV/RtHd8XJ+Mt1xtAxavAE5LuvhnoyqYBEL5EWRBVhOlVtl4D44gVfH6Ow4DYg0NQN1Ww0M5VkNhOpFIft3EL1xG9p++i/ahVR3vPCk9kpyrLorw5zolZwEnS+Irr77qM/P+ZwRuRg+Q/pZq4vxzGRKk/UvJOwbubsb2VjdyqUcnSe2j6I0Rkbvgj+13okzDuYEGuP8Ri6L0IXmAWS895pLBXnSiQFSTapy5LoF6UMw+q6d2itCCPMs3WpmmIGRDFpOPQTapTtzw+ZbM/hCHa7ZndutF3SZ9BiMjjue1alW/SFOJd8xdnsQvF60Ew2qyWwjL0zYzQDcFeGhny8MQwZBCTM0CcGhbgFYuwCC/9RQjl6EWulw2m7ddKLT99y7zPFRF0QXKnvM09MvKD2nmhT5V/WSf10WtkSd4rjOQZQDDfk5OL7Ipz9VukwCfuDLhhtszZ4321mCv8Y5g7v2Ysg08BkURG4CCz5F9cJIm0XfQXWKtGUMX3+Lezs4K18Lo5F+Bsx6tsreUHVjAOKGtF2p83D9gsqdwGWWwrX70tvfHwgvK8k0H3kaDFgb+y43MQf9ThqHmNhrbA5lddUT7oXaoWvxh/jCk8qiwuWvP2u6PigdwL x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PUZPR03MB5964.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(39860400002)(396003)(136003)(346002)(366004)(230922051799003)(230273577357003)(1800799012)(451199024)(186009)(64100799003)(66476007)(5660300002)(64756008)(7416002)(76116006)(66946007)(66446008)(8936002)(8676002)(66556008)(2906002)(38070700009)(83380400001)(26005)(921011)(122000001)(36756003)(85182001)(38100700002)(110136005)(86362001)(71200400001)(316002)(41300700001)(2616005)(478600001)(966005)(6512007)(6506007)(6486002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RHB3clNLTEtWUDBHdURIeEY3dkNTUElvb0lmcHFlMHJsOVhVY0dpNUhrdkdV?= =?utf-8?B?aDgrMFlhd2VCRis1K09RS0t5SzVrMVNmME02OW5SVDRzN2Q3VEMwV1Z0NTln?= =?utf-8?B?VytGSTVhWnRtSEN1S3ZjZURtUXlCdThxbDFOOVVEa3kwVzF5bk1rN1QvTlVh?= =?utf-8?B?TjIzbGZNckx6NGpjbXVseG56QUNFLzhnRndYT3l1T0dCbERZNitoVTB6bmEx?= =?utf-8?B?MmFQaVM0a3NuOFRwcmZYL0d1ZWFUeXhXV1pKQkdpOHpMN0ZheUlPcnBBT3B6?= =?utf-8?B?MWE5cjdiSXd5RVl0T0R3SEx5VEUrRGZEWjUwYW9BS2lTWHhmdzdtYUplbXBq?= =?utf-8?B?c1ZjeXQ3UDZ0WUVZRURDQ3ZTZDlDUEx3OVloVjREdTBuTEk3Ujh1ZWpsVmZV?= =?utf-8?B?aUlIRXhtQ3ptTlptdzZVeWlaWVdhOFN3YzlKNXBSUklVYXkwNVRPS3lMSW9H?= =?utf-8?B?c01aUWM4V09Kb0JkRW9nUU9uandEck5TOGc5bVg0NGUwVXRTNGhJVUVuOVJm?= =?utf-8?B?QnRuMVBrYU9LbnhaQUZOVU1EU0lFbEloUEhvZFZlallzNlFaS3JyK0Y3NDZo?= =?utf-8?B?S3hOU0szWDc5N3Q4aTZFT2N4K0hrVElUalhMc09GWHFQSWJZNU5zYlpXYWZS?= =?utf-8?B?a25CSDk1Y1Z3ejZJbXl3Q3kwZStFRmNjeEtqTmdnQURvamw0akJjbmpaU1Q2?= =?utf-8?B?L2s1cXhRRzdFaDl5MHFkYnRXOGE4TncxOXZkRWlkcWFGMXFZUWtxV25zTWNj?= =?utf-8?B?NWorZkZuckZab2FoSnRyUHJ5ZWxUdG13TzdRWkM3V082UDlGQXVVUG9hU3BG?= =?utf-8?B?Sm9lbk5FNFl1Y2ZzSFZmWnh5WGZOZ1lPcGR6Ui90NzZMWEVueVNJZmh5Q205?= =?utf-8?B?NWh6MEFoTXE1VlFJSDFaeE0yN3ppR0FDM1VtanFNSDl1K2dpTWRzYlBhUFlV?= =?utf-8?B?TjJJdXp3bFFxM0llU3JMMFNDVW5HaTFPS09lU2N1ZFZvWDZDamVTWGNad3R2?= =?utf-8?B?d3BscWs1MkVnMlBKM1g4YlVrNWdzdklEVnZjZERGT09LcDlOY2Z2NUVaNlZ4?= =?utf-8?B?V3dDaGRvaVN4ZlZjdnNUeVNrMVA2L0NYZms4anJRbFBRM1RhdGdVc2h3S3Jz?= =?utf-8?B?TWs2TGVOZVB2RmgzUGNaNUhxb3JMcU5Xd2RvM3MxZEN5bHlPT2xGUE5Jdjd3?= =?utf-8?B?Qll3eUpBR24wTWhaMlN0VEhRd2ZRaTl2ZUJ0NDliSEFFR0hGNFc3dUNmMVp2?= =?utf-8?B?c3pBNjFoUlhWRmxkdlZ5UC9rMWF2UW96TDM3L2VvZEkyZDhEZUFJNWc1Zk15?= =?utf-8?B?QWhDbitrS2tUdElvbGd0RHhmVThWTnlFU2pydzh0SHJIZkZLK2hBbVdBcVBw?= =?utf-8?B?RE52U3d5THdQSi94U0Jzdm91Y21hRWJ3SnovKzZjeEVSblZXV2VxOTU4QjEy?= =?utf-8?B?R3NaWmxvcW55SDU1TEhiKytpbGpQVk9Wdm1wbnZFTmh2eGU5UGlmZ3B0cUFo?= =?utf-8?B?YytuQXcyMCtLVTR1ZThqV2Noc1VFeVEyQlNEV0ZremRnZ1JsMFpaQ054bVcz?= =?utf-8?B?UzRTSGlieW1pWEJtdDdtSWd3U3l3eGNid3huUlMzaDhTQ2ZEQU9TNGZpZkhm?= =?utf-8?B?VTB2Z0V4SUQ0ZGVMd2V4QmpkTUJCYnNJQk9VcFNlbXdxdSszWEhMamRnMmRq?= =?utf-8?B?RTVTd0NvTUsxNGI4eXF4RUR4eEZETDd6Ymx5OTF4VzdCSGxGeHV6NEsxVzYv?= =?utf-8?B?TjZGcFRIelVUNlJHQnZLRFJqQkFPSkV4d2owT0RVMVZHT3N6R3JqdmpROUpL?= =?utf-8?B?OXpEUU9HTUtGUXlRZ0s4OFh5VGFWWng3OG5QSko2MUxuWExkMlZqbVQ1Y3BJ?= =?utf-8?B?Z2xoL2dYY0l1d0Y1QjVJNE1MaDNXZ0F1NGxjbzJnaWI3dytocjNkbDdXVmRu?= =?utf-8?B?M2xEbDFrWDNEYWpCY0lscmljV3d0b3hlU3RrNE5YT2tlTkNzY3VHb1hYK255?= =?utf-8?B?a05UY3dROEsvYll3by9mbGdocnJ2VG5GWFNXRHNqZ29rd1pFT1g1RG1YQTdT?= =?utf-8?B?RnZ4SmpRQ21wSzh0WFRQK2tieStzVlEwZXQrQXF1VzZEVVcraVJoY0lOa0ln?= =?utf-8?B?bXBjUWdQeGhJNFJWY3IrTVNKRS8rNFNCdGt4b2VmeS9UM2o3R1Z6aFRzRDhl?= =?utf-8?B?ZUE9PQ==?= Content-ID: <3DFE8CE381309143AAD6D5DA2EE2E0DC@apcprd03.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PUZPR03MB5964.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 865008fb-8be5-4a0e-f02b-08dc2dd27b56 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Feb 2024 03:02:01.5027 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a7687ede-7a6b-4ef6-bace-642f677fbe31 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: FKsg+shO9bst15FC3UDffpKe4NCaM+WZb7aTmHErluhWjn4QuB8wloiEXn8Rfxaw+aGy7qm6AISNMwOENfjXlL6mDlLnztbrT14q6jL5474= X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR03MB8899 X-MTK: N X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240214_190215_918338_4DC39C3C X-CRM114-Status: GOOD ( 22.89 ) 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: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Wed, 2024-02-07 at 15:59 -0800, Andrew Morton wrote: > > External email : Please do not click links or open attachments until > you have verified the sender or the content. > On Wed, 7 Feb 2024 15:56:23 -0800 Andrew Morton < > akpm@linux-foundation.org> wrote: > > > > [1] > https://lore.kernel.org/linux-mm/20240102184633.748113-1-urezki@gmail.com/ > > > > vmap_area_list was removed by > https://lkml.kernel.org/r/20240102184633.748113-6-urezki@gmail.com > > > > So I think this patch is actually a fix against mm.git:mm- > unstable's > > mm-vmalloc-remove-vmap_area_list.patch? > > Yes, you are right. Thanks for helping to fix the commit message. > > However this gdb function was probably probably broken earlier in > that > > series, so perhaps this patch would be best staged as a predecessor > to > > Ulad's vmalloc series. > > ie, this: > > > From: Kuan-Ying Lee > Subject: scripts/gdb/vmalloc: fix vmallocinfo error > Date: Wed, 7 Feb 2024 16:58:51 +0800 > > The patch series "Mitigate a vmap lock contention" removes > vmap_area_list, > which will break the gdb vmallocinfo command: > > (gdb) lx-vmallocinfo > Python Exception : No symbol "vmap_area_list" in > current context. > Error occurred in Python: No symbol "vmap_area_list" in current > context. > > So we can instead use vmap_nodes to iterate all vmallocinfo. > > Link: > https://lkml.kernel.org/r/20240207085856.11190-1-Kuan-Ying.Lee@mediatek.com > Signed-off-by: Kuan-Ying Lee > Cc: Casper Li > Cc: AngeloGioacchino Del Regno < > angelogioacchino.delregno@collabora.com> > Cc: Chinwen Chang > Cc: Jan Kiszka > Cc: Kieran Bingham > Cc: Matthias Brugger > Cc: Qun-Wei Lin > Cc: Uladzislau Rezki (Sony) > Signed-off-by: Andrew Morton > --- > > scripts/gdb/linux/vmalloc.py | 56 +++++++++++++++++--------------- > - > 1 file changed, 29 insertions(+), 27 deletions(-) > > --- a/scripts/gdb/linux/vmalloc.py~scripts-gdb-vmalloc-fix- > vmallocinfo-error > +++ a/scripts/gdb/linux/vmalloc.py > @@ -29,32 +29,34 @@ class LxVmallocInfo(gdb.Command): > if not constants.LX_CONFIG_MMU: > raise gdb.GdbError("Requires MMU support") > > - vmap_area_list = gdb.parse_and_eval('vmap_area_list') > - for vmap_area in lists.list_for_each_entry(vmap_area_list, > vmap_area_ptr_type, "list"): > - if not vmap_area['vm']: > - gdb.write("0x%x-0x%x %10d vm_map_ram\n" % > (vmap_area['va_start'], vmap_area['va_end'], > - vmap_area['va_end'] - vmap_area['va_start'])) > - continue > - v = vmap_area['vm'] > - gdb.write("0x%x-0x%x %10d" % (v['addr'], v['addr'] + > v['size'], v['size'])) > - if v['caller']: > - gdb.write(" %s" % str(v['caller']).split(' ')[-1]) > - if v['nr_pages']: > - gdb.write(" pages=%d" % v['nr_pages']) > - if v['phys_addr']: > - gdb.write(" phys=0x%x" % v['phys_addr']) > - if v['flags'] & constants.LX_VM_IOREMAP: > - gdb.write(" ioremap") > - if v['flags'] & constants.LX_VM_ALLOC: > - gdb.write(" vmalloc") > - if v['flags'] & constants.LX_VM_MAP: > - gdb.write(" vmap") > - if v['flags'] & constants.LX_VM_USERMAP: > - gdb.write(" user") > - if v['flags'] & constants.LX_VM_DMA_COHERENT: > - gdb.write(" dma-coherent") > - if is_vmalloc_addr(v['pages']): > - gdb.write(" vpages") > - gdb.write("\n") > + nr_vmap_nodes = gdb.parse_and_eval('nr_vmap_nodes') > + for i in range(0, nr_vmap_nodes): > + vn = gdb.parse_and_eval('&vmap_nodes[%d]' % i) > + for vmap_area in > lists.list_for_each_entry(vn['busy']['head'], vmap_area_ptr_type, > "list"): > + if not vmap_area['vm']: > + gdb.write("0x%x-0x%x %10d vm_map_ram\n" % > (vmap_area['va_start'], vmap_area['va_end'], > + vmap_area['va_end'] - > vmap_area['va_start'])) > + continue > + v = vmap_area['vm'] > + gdb.write("0x%x-0x%x %10d" % (v['addr'], v['addr'] + > v['size'], v['size'])) > + if v['caller']: > + gdb.write(" %s" % str(v['caller']).split(' ')[- > 1]) > + if v['nr_pages']: > + gdb.write(" pages=%d" % v['nr_pages']) > + if v['phys_addr']: > + gdb.write(" phys=0x%x" % v['phys_addr']) > + if v['flags'] & constants.LX_VM_IOREMAP: > + gdb.write(" ioremap") > + if v['flags'] & constants.LX_VM_ALLOC: > + gdb.write(" vmalloc") > + if v['flags'] & constants.LX_VM_MAP: > + gdb.write(" vmap") > + if v['flags'] & constants.LX_VM_USERMAP: > + gdb.write(" user") > + if v['flags'] & constants.LX_VM_DMA_COHERENT: > + gdb.write(" dma-coherent") > + if is_vmalloc_addr(v['pages']): > + gdb.write(" vpages") > + gdb.write("\n") > > LxVmallocInfo() > _ > _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel