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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id AAC38C433EF for ; Tue, 9 Nov 2021 09:42:59 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 8736361051 for ; Tue, 9 Nov 2021 09:42:59 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244953AbhKIJpo (ORCPT ); Tue, 9 Nov 2021 04:45:44 -0500 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:50148 "EHLO mx0a-00069f02.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244962AbhKIJpn (ORCPT ); Tue, 9 Nov 2021 04:45:43 -0500 Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 1A98T4Pl027934; Tue, 9 Nov 2021 09:42:54 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : content-type : in-reply-to : mime-version; s=corp-2021-07-09; bh=PoNemBDxgAfhMpUgmcZoNidIeOvdp0KcV3hPmVgf9qY=; b=XF6uEAzcurCXkQkpcGbEBgu8V4a0yMVu/LtoAbGbrKahjsZkO3KjaSWp6S4njgF0tIsS rQuoo9/CiegMQODou8+r04HmQjG5TduQXjKED1TliBmd70bh+WhXqpyF3mZjMEfGcqd0 k0FsPSXX4C9OYOs0zEFBqaf4o3GVwtfOFFjqHpJj6/vU/PAwZSFkqbOr8tRdopRFYJH1 zeGaMXO1qEYONmkT1iUmp/GojXmZLR5GM7rt63x3uiKaKFnYyUDDH99E6CTyYOjtAcb3 xEyYBX+3VMvt0qPhqyLbYVCtEcVZizX62E0DXscxx5ymIwcKEicNS8AGaxNP6o2VnTH0 /w== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by mx0b-00069f02.pphosted.com with ESMTP id 3c6st8t34d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 09 Nov 2021 09:42:54 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 1A99fOsT137307; Tue, 9 Nov 2021 09:42:19 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2045.outbound.protection.outlook.com [104.47.66.45]) by userp3030.oracle.com with ESMTP id 3c5etvcc0k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 09 Nov 2021 09:42:18 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hwIVHZ1j2nieDxLRstN508oglq5MxUEobTKBeAtmghmb31MHwPWbFt8QoPxeGDl4rTB66EH6Yk6heX2YNE7LSP4uTAHjj85wzQ1gaABMrU4J2hWw7Mj35yhSrFPhFi4Vu1Uuk3Ub9j2CXfl4Kmw3JuITPtI5rDHVwQeIScwsB+tVB4t1wsZgTcqq6pq6RYEn0ehhI15gaLIN0oskIrB/ukLaUuDmqTNsgzx+5FGzEFculIc+GjL4EnA4Jdm4jCDfCQS6bDWVmKRRBGwwIf2bQX6UAoJDCb9d/vaw4AODI9hBrH3v+YEsy8YadD0CjIdvQ3ufyBgsEVKiUAK9Rjl7pA== 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=PoNemBDxgAfhMpUgmcZoNidIeOvdp0KcV3hPmVgf9qY=; b=gAkjv2smr1YI94NILUPpa9Lp23Hav7vbXWlBoJFhHdkgs1ekc+5Ll9+74O2+brn7iY52r8V3UN4UPd0vks/LbsLVw2h5QI/m5iTmhGvDO5rYc/w11X3Cq/ITmGkGX9lcR5q0NRUAN4urGYv1iy0vNVWm2miBsVHACDkRbg47XjfKj/j5F+5sTAi3HYN6KodRTTC0Hj5AQPSdQq2ZjlFjpMOptxR+hSseAzN9SWri4kThh5maccI9qR82JNSqmqzhzuoDQEXLOXmY44S75zxRn+XI/XRypPSJRiQzGc8XY68lxTaXpjiDQ4/CoWizWoL+pOg3GFMFlyu8rkPup8Gi4Q== 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=PoNemBDxgAfhMpUgmcZoNidIeOvdp0KcV3hPmVgf9qY=; b=WwMUaEjYjT6RWbqNzFzg+eleayjY6sApxvY4kY57R5L/I0lGrcCKFSSdTJGKS/UPuprne7VrffeSfpdHVigCiFCIYi+lodGL8KjgjlZYys5TINSOFChLO0uIXSjUt8rL1122pyY9S/67zXiFy3JDXTTkVlpBbnULAXWGdt2f/No= Authentication-Results: lists.01.org; dkim=none (message not signed) header.d=none;lists.01.org; dmarc=none action=none header.from=oracle.com; Received: from BN6PR1001MB2354.namprd10.prod.outlook.com (2603:10b6:405:31::21) by BN0PR10MB5365.namprd10.prod.outlook.com (2603:10b6:408:117::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.11; Tue, 9 Nov 2021 09:42:16 +0000 Received: from BN6PR1001MB2354.namprd10.prod.outlook.com ([fe80::801d:52b6:339c:d85a]) by BN6PR1001MB2354.namprd10.prod.outlook.com ([fe80::801d:52b6:339c:d85a%6]) with mapi id 15.20.4669.016; Tue, 9 Nov 2021 09:42:16 +0000 Date: Tue, 9 Nov 2021 12:41:52 +0300 From: Dan Carpenter To: kbuild@lists.01.org, james.liu@hpe.com, rafael@kernel.org, lenb@kernel.org Cc: lkp@intel.com, kbuild-all@lists.01.org, linux-acpi@vger.kernel.org, James Liu Subject: Re: [PATCH] ACPI: OSL: Handle the return value of acpi_os_map_generic_address() for a non-register GAS Message-ID: <202111090100.tLRnS1DE-lkp@intel.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20211022011833.24308-1-james.liu@hpe.com> User-Agent: Mutt/1.9.4 (2018-02-28) X-ClientProxiedBy: JNAP275CA0058.ZAFP275.PROD.OUTLOOK.COM (2603:1086:0:4f::6) To BN6PR1001MB2354.namprd10.prod.outlook.com (2603:10b6:405:31::21) MIME-Version: 1.0 Received: from kadam (102.222.70.114) by JNAP275CA0058.ZAFP275.PROD.OUTLOOK.COM (2603:1086:0:4f::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.13 via Frontend Transport; Tue, 9 Nov 2021 09:42:05 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 76e0a50b-ea4f-4024-d0a2-08d9a36536b2 X-MS-TrafficTypeDiagnostic: BN0PR10MB5365: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: oOXJxNT4HSgs1bVStEbKqMBzOmAXOv3Fq0Vw2dSdTgsZEk4XduXo2tkM/yoFUqz8L/b0vDime6Tyf5ZzK99h/rUtj9EjJlLbzEsDmBqkSEpsM4EF5aIrA5Mrxh5y+nh8DVDXzv4L+/E9JwXRo1UhUmAopQdCcUEKmRKWwI2rySmpd7NjgybCNrKIET0+qQuva9HawO8g8iMGWbHdldrin6MG3YL7sEBQe1NG1MfrXsL5hxE1gRP/Bpw1ATxYlsu+uhnIAjo9SHB2b9opixGHAmsb/mPysm9XiGvO32DsfSIanQDDGBPyJqVTq55EvNVReEbIspAoHcK6jB9BGkqfR6S+A4OKJkZsNLbNdFlQgE9UiOMlDasqTKuHzXD2odeRGPlQ9AInJKCzz2N6HIB6PsgsaRmzzZvS9tAfoFp05h5f3dbUcKQXEZxlzqgKI8W88PhFsaQnz8xIzPt0y73tdKqIdp+CKEjou0j1yba1w2iCOp53yI3hsCHr/8bXke0FcWO33WKvaVl9qpnMKdDBUA9XcGW25moT0914aHHQ50jVv7T0LYKV8D2h8AZqcb8pUJHLL2ZFWSUA0tUbc7DR/Cb3jGtPUUsiaDeh7H1zbcVHYhQFf6jhJcB+pWBanmCgoCQfjvPraV6w5pU54r0thvEfDV7bYWN86b+IOkagkRbq140jF5hrNBYlfEMnm/VLnxthw6FoL4+ZrqmBNVE+/pg2Ms60dZOaXUCvYdBM1cW3eb/fOUYqeHhGq+5LOlOi39ALYJD5uY2w1nx3Vu42cjDjE4wcRQ8kFpaSZQ1Ud+iRrO9zukly9ES/Sxsv0W8B1pP8zquwo2nkvKAIcJc1zrIaMdgYWTq0q4I2+ILa6bw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN6PR1001MB2354.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(8936002)(8676002)(508600001)(2906002)(83380400001)(186003)(38350700002)(38100700002)(6666004)(9686003)(316002)(966005)(956004)(1076003)(36756003)(86362001)(5660300002)(6486002)(52116002)(66476007)(66556008)(4001150100001)(4326008)(66946007)(44832011)(26005)(6496006)(41533002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?WZdBmbWbpILVbZYXvV2pRx0VgX4t/cqzWRBpTDyjOtXzozZ1b3qvDvEdnks1?= =?us-ascii?Q?1OnVW5Xqwj6DAGhU1+FmvUVEvUMsB4fn3g7WyHxiKIHHPJo+Bt6EJrJW3gsD?= =?us-ascii?Q?TKyoC32xT4+thGwZvv6MO3rSZKBcLo17GmWCdi1b7M9HIUZsQDroKhalZiZR?= =?us-ascii?Q?/RjXTvuFnyOQEuYuwEoZAr3BJ/BDs7t6S+k4jwSY33cbVZmGRp/gC0CqR353?= =?us-ascii?Q?wE0JjzwCqeOVI9X/aSdnuB4w12kp7kGpUDY40pWUe+ZtW3H+KiZMlm9ISS+4?= =?us-ascii?Q?PCxCSTCMLmWE+Q0M36gmIWfRsNbgvqzPTVO5Cp3DHnoihVeAGuklsGfO8oQ7?= =?us-ascii?Q?45rkCsyn2LBUn5Q5KjIQoCQlJx8PSlpxexgmq2imTgKMIUvvCschn1HroZRD?= =?us-ascii?Q?NXdU2XBjTqndJLo7Wi1Eak2E1dtvt719GUKXAjh2nugKi4p8bP4MdkC6N1of?= =?us-ascii?Q?j74uBxRt6IMiJ8RvwmgKNm/ipeAjl06O68fut1V0+IYnF1HjuuVmWHsglFYm?= =?us-ascii?Q?3hgSc8W5j4Jv3GEH/bCMmdapfoNEFCEW1h1JrGWGxpjaSdhak5/NSsXD5KTC?= =?us-ascii?Q?22OV61GWeCD7vetn7iYEQFXfFvv5eOz365ruhOCbDpHi7uQTCF45TciEDTYf?= =?us-ascii?Q?1Is88+wIta1GnnhduqNeF45c0snbsiuND4ZEtM4Qd7BLzd10pocrAjQDdpC8?= =?us-ascii?Q?yPgK2mYfSFol1+nqa5dfnHq1G1V5jQgX7DzMHfsfG48aD/iVEq0RSnKTKcQr?= =?us-ascii?Q?iKxrXIVUB6ZCO9TBsbKQCd2PAnEUxF6lHj3CEs3oYx18J6+rtaKfLCMhNzYt?= =?us-ascii?Q?AWkUdJGhU0j4b+a8GnATdeaW5WElnKwrWKZVO15DrDdFtEUE1R315jDRcg9d?= =?us-ascii?Q?p9DxD+n8oVTeaharuCvqRMqaF344zTUzi6hgs/tlqmglLW5ssWmN/Bxucich?= =?us-ascii?Q?mG9vLPIvYgIWOV5aR9lQTb3QfkFstATj4yBEl7zHoBBv83BP+8bv3VKmSRZW?= =?us-ascii?Q?WxGKI5KSxIWHyvNwGxo8rnmPghUp2YpI59KxAETswovu2mgaY+8wf+hXJbGT?= =?us-ascii?Q?jhbUr8HwN6YUAeTAgMjHAUXv6a2AWVFIj4c8o9TTc8LQY9UegOdJL0wV6fWh?= =?us-ascii?Q?JYyojJrnagdGmhIk8DcNyMejnT1nNwK7C6DOf2wSNmbKHJoLxkzl5Qvf5gsK?= =?us-ascii?Q?czM/ZGbjwF+ggwZsUQfKSlw92cN8aUBln17UXDaq3woernC4J6T7Su19EIy/?= =?us-ascii?Q?+0fVyhVgFqoNxLC63SNu/eKZ43f8FqL2STM086n0+mcwXuhxBsXcz/j5tQtP?= =?us-ascii?Q?ec82J7LTIookxA+6SLBGcPfOQnNhvRllCKqeQTAEPjILA3I1WkyzV7B4WaIS?= =?us-ascii?Q?dITdyNfcqZT+rTTlymRA6p3ae62HeAdKzL0jcdNaiHP7XqVBqqARIv23RIqn?= =?us-ascii?Q?ytfckT2h+Op8/RgEoyyzhENZgkUSoxvNIJgbL1mzgd5O+IazgCQnhB9vtihk?= =?us-ascii?Q?CCQ2OAVTW1O8mNRAPsPf6Juub+UphQtealxWmXWYIp2YrJLyobk4QyfG2PfN?= =?us-ascii?Q?crb5h4u1rk4+rLQePVlWIcqb3LOpZr8FKdYCoCSyLmMVGT6jevtStsAYFrIr?= =?us-ascii?Q?hGZfL1rCGzk/LjACj3p5SAYykh/W7JdcsQVsv9sm9IxcgEkQgsJxeiddjGYa?= =?us-ascii?Q?8d5S076ofiUfRvSntz4qhndv1Pk=3D?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 76e0a50b-ea4f-4024-d0a2-08d9a36536b2 X-MS-Exchange-CrossTenant-AuthSource: BN6PR1001MB2354.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2021 09:42:16.4822 (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: 3wDnQ2W8EEkzEzxpPscmslbm2sjNdq7jUlTg6GHJYZtipHXigmcRFXJNNyC4vSJegBg/6CGQ0zyurR0676dRJnMAZuOSf4lTqL9cmH/DZCY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB5365 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10162 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 adultscore=0 mlxlogscore=999 malwarescore=0 phishscore=0 mlxscore=0 suspectscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2110150000 definitions=main-2111090058 X-Proofpoint-ORIG-GUID: OMfp1DktlRTb48dNsjCkK3fhcZlQ1bR4 X-Proofpoint-GUID: OMfp1DktlRTb48dNsjCkK3fhcZlQ1bR4 Precedence: bulk List-ID: X-Mailing-List: linux-acpi@vger.kernel.org Hi, url: https://github.com/0day-ci/linux/commits/james-liu-hpe-com/ACPI-OSL-Handle-the-return-value-of-acpi_os_map_generic_address-for-a-non-register-GAS/20211022-091959 base: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git linux-next config: i386-randconfig-m021-20211025 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter smatch warnings: drivers/acpi/osl.c:467 acpi_os_map_generic_address() error: uninitialized symbol 'addr'. vim +/addr +467 drivers/acpi/osl.c 6915564dc5a8ab Rafael J. Wysocki 2020-09-11 453 void __iomem *acpi_os_map_generic_address(struct acpi_generic_address *gas) 29718521237a1b Myron Stowe 2010-10-21 454 { bc9ffce27962c0 Myron Stowe 2011-11-07 455 u64 addr; 29718521237a1b Myron Stowe 2010-10-21 456 bc9ffce27962c0 Myron Stowe 2011-11-07 457 if (gas->space_id != ACPI_ADR_SPACE_SYSTEM_MEMORY) 6915564dc5a8ab Rafael J. Wysocki 2020-09-11 458 return NULL; f0340367a7885a James Liu 2021-10-22 459 /* Handle a non-register GAS (i.e., a pointer to a data structure), f0340367a7885a James Liu 2021-10-22 460 * whose bit width is expected to be 0 according to ACPI spec. 6.4. f0340367a7885a James Liu 2021-10-22 461 * For example, The RegisterRegion field in SET_ERROR_TYPE_WITH_ADDRESS f0340367a7885a James Liu 2021-10-22 462 * points to a data structure whose format is defined in Table 18.30 in f0340367a7885a James Liu 2021-10-22 463 * ACPI Spec. 6.4 f0340367a7885a James Liu 2021-10-22 464 */ f0340367a7885a James Liu 2021-10-22 465 if (!gas->bit_width) { f0340367a7885a James Liu 2021-10-22 466 pr_info("Mapping IOMEM for a non-register GAS.\n"); f0340367a7885a James Liu 2021-10-22 @467 return acpi_os_map_iomem(addr, sizeof(unsigned long long)); ^ ^^^^ Uninitialized. f0340367a7885a James Liu 2021-10-22 468 } 29718521237a1b Myron Stowe 2010-10-21 469 bc9ffce27962c0 Myron Stowe 2011-11-07 470 /* Handle possible alignment issues */ bc9ffce27962c0 Myron Stowe 2011-11-07 471 memcpy(&addr, &gas->address, sizeof(addr)); f0340367a7885a James Liu 2021-10-22 472 if (!addr) 6915564dc5a8ab Rafael J. Wysocki 2020-09-11 473 return NULL; f0340367a7885a James Liu 2021-10-22 474 else 6915564dc5a8ab Rafael J. Wysocki 2020-09-11 475 return acpi_os_map_iomem(addr, gas->bit_width / 8); 29718521237a1b Myron Stowe 2010-10-21 476 } --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============8007856756677601516==" MIME-Version: 1.0 From: kernel test robot Subject: Re: [PATCH] ACPI: OSL: Handle the return value of acpi_os_map_generic_address() for a non-register GAS Date: Tue, 09 Nov 2021 01:36:28 +0800 Message-ID: <202111090100.tLRnS1DE-lkp@intel.com> List-Id: To: kbuild@lists.01.org --===============8007856756677601516== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable CC: kbuild-all(a)lists.01.org In-Reply-To: <20211022011833.24308-1-james.liu@hpe.com> References: <20211022011833.24308-1-james.liu@hpe.com> TO: james.liu(a)hpe.com TO: rafael(a)kernel.org TO: lenb(a)kernel.org CC: linux-acpi(a)vger.kernel.org CC: James Liu Hi, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on rafael-pm/linux-next] [also build test WARNING on v5.15 next-20211108] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/james-liu-hpe-com/ACPI-OSL= -Handle-the-return-value-of-acpi_os_map_generic_address-for-a-non-register-= GAS/20211022-091959 base: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git= linux-next :::::: branch date: 3 weeks ago :::::: commit date: 3 weeks ago config: i386-randconfig-m021-20211025 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter smatch warnings: drivers/acpi/osl.c:467 acpi_os_map_generic_address() error: uninitialized s= ymbol 'addr'. vim +/addr +467 drivers/acpi/osl.c ^1da177e4c3f41 Linus Torvalds 2005-04-16 452 = 6915564dc5a8ab Rafael J. Wysocki 2020-09-11 453 void __iomem *acpi_os_map= _generic_address(struct acpi_generic_address *gas) 29718521237a1b Myron Stowe 2010-10-21 454 { bc9ffce27962c0 Myron Stowe 2011-11-07 455 u64 addr; 29718521237a1b Myron Stowe 2010-10-21 456 = bc9ffce27962c0 Myron Stowe 2011-11-07 457 if (gas->space_id !=3D A= CPI_ADR_SPACE_SYSTEM_MEMORY) 6915564dc5a8ab Rafael J. Wysocki 2020-09-11 458 return NULL; f0340367a7885a James Liu 2021-10-22 459 /* Handle a non-register= GAS (i.e., a pointer to a data structure), f0340367a7885a James Liu 2021-10-22 460 * whose bit width is ex= pected to be 0 according to ACPI spec. 6.4. f0340367a7885a James Liu 2021-10-22 461 * For example, The Regi= sterRegion field in SET_ERROR_TYPE_WITH_ADDRESS f0340367a7885a James Liu 2021-10-22 462 * points to a data stru= cture whose format is defined in Table 18.30 in f0340367a7885a James Liu 2021-10-22 463 * ACPI Spec. 6.4 f0340367a7885a James Liu 2021-10-22 464 */ f0340367a7885a James Liu 2021-10-22 465 if (!gas->bit_width) { f0340367a7885a James Liu 2021-10-22 466 pr_info("Mapping IOMEM = for a non-register GAS.\n"); f0340367a7885a James Liu 2021-10-22 @467 return acpi_os_map_iom= em(addr, sizeof(unsigned long long)); f0340367a7885a James Liu 2021-10-22 468 } 29718521237a1b Myron Stowe 2010-10-21 469 = bc9ffce27962c0 Myron Stowe 2011-11-07 470 /* Handle possible align= ment issues */ bc9ffce27962c0 Myron Stowe 2011-11-07 471 memcpy(&addr, &gas->addr= ess, sizeof(addr)); f0340367a7885a James Liu 2021-10-22 472 if (!addr) 6915564dc5a8ab Rafael J. Wysocki 2020-09-11 473 return NULL; f0340367a7885a James Liu 2021-10-22 474 else 6915564dc5a8ab Rafael J. Wysocki 2020-09-11 475 return acpi_os_map_iome= m(addr, gas->bit_width / 8); 29718521237a1b Myron Stowe 2010-10-21 476 } 6f68c91c55ea35 Myron Stowe 2011-11-07 477 EXPORT_SYMBOL(acpi_os_map= _generic_address); 29718521237a1b Myron Stowe 2010-10-21 478 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============8007856756677601516== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============8007856756677601516==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5631138809614933612==" MIME-Version: 1.0 From: Dan Carpenter To: kbuild-all@lists.01.org Subject: Re: [PATCH] ACPI: OSL: Handle the return value of acpi_os_map_generic_address() for a non-register GAS Date: Tue, 09 Nov 2021 12:41:52 +0300 Message-ID: <202111090100.tLRnS1DE-lkp@intel.com> In-Reply-To: <20211022011833.24308-1-james.liu@hpe.com> List-Id: --===============5631138809614933612== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, url: https://github.com/0day-ci/linux/commits/james-liu-hpe-com/ACPI-OSL= -Handle-the-return-value-of-acpi_os_map_generic_address-for-a-non-register-= GAS/20211022-091959 base: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git= linux-next config: i386-randconfig-m021-20211025 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter smatch warnings: drivers/acpi/osl.c:467 acpi_os_map_generic_address() error: uninitialized s= ymbol 'addr'. vim +/addr +467 drivers/acpi/osl.c 6915564dc5a8ab Rafael J. Wysocki 2020-09-11 453 void __iomem *acpi_os_map= _generic_address(struct acpi_generic_address *gas) 29718521237a1b Myron Stowe 2010-10-21 454 { bc9ffce27962c0 Myron Stowe 2011-11-07 455 u64 addr; 29718521237a1b Myron Stowe 2010-10-21 456 = bc9ffce27962c0 Myron Stowe 2011-11-07 457 if (gas->space_id !=3D A= CPI_ADR_SPACE_SYSTEM_MEMORY) 6915564dc5a8ab Rafael J. Wysocki 2020-09-11 458 return NULL; f0340367a7885a James Liu 2021-10-22 459 /* Handle a non-register= GAS (i.e., a pointer to a data structure), f0340367a7885a James Liu 2021-10-22 460 * whose bit width is ex= pected to be 0 according to ACPI spec. 6.4. f0340367a7885a James Liu 2021-10-22 461 * For example, The Regi= sterRegion field in SET_ERROR_TYPE_WITH_ADDRESS f0340367a7885a James Liu 2021-10-22 462 * points to a data stru= cture whose format is defined in Table 18.30 in f0340367a7885a James Liu 2021-10-22 463 * ACPI Spec. 6.4 f0340367a7885a James Liu 2021-10-22 464 */ f0340367a7885a James Liu 2021-10-22 465 if (!gas->bit_width) { f0340367a7885a James Liu 2021-10-22 466 pr_info("Mapping IOMEM = for a non-register GAS.\n"); f0340367a7885a James Liu 2021-10-22 @467 return acpi_os_map_iom= em(addr, sizeof(unsigned long long)); ^ = ^^^^ Uninitialized. f0340367a7885a James Liu 2021-10-22 468 } 29718521237a1b Myron Stowe 2010-10-21 469 = bc9ffce27962c0 Myron Stowe 2011-11-07 470 /* Handle possible align= ment issues */ bc9ffce27962c0 Myron Stowe 2011-11-07 471 memcpy(&addr, &gas->addr= ess, sizeof(addr)); f0340367a7885a James Liu 2021-10-22 472 if (!addr) 6915564dc5a8ab Rafael J. Wysocki 2020-09-11 473 return NULL; f0340367a7885a James Liu 2021-10-22 474 else 6915564dc5a8ab Rafael J. Wysocki 2020-09-11 475 return acpi_os_map_iome= m(addr, gas->bit_width / 8); 29718521237a1b Myron Stowe 2010-10-21 476 } --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============5631138809614933612==--