Message ID | cdb5c295-1b19-9337-678a-77f8320e9168@suse.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <xen-devel-bounces@lists.xenproject.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (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 14CC7C00140 for <xen-devel@archiver.kernel.org>; Tue, 26 Jul 2022 16:05:07 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.375505.607934 (Exim 4.92) (envelope-from <xen-devel-bounces@lists.xenproject.org>) id 1oGN3E-0005Pk-9w; Tue, 26 Jul 2022 16:04:52 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 375505.607934; Tue, 26 Jul 2022 16:04:52 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from <xen-devel-bounces@lists.xenproject.org>) id 1oGN3E-0005Pd-6N; Tue, 26 Jul 2022 16:04:52 +0000 Received: by outflank-mailman (input) for mailman id 375505; Tue, 26 Jul 2022 16:04:50 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from <SRS0=D/jC=X7=suse.com=JBeulich@srs-se1.protection.inumbo.net>) id 1oGN3C-0004qN-RG for xen-devel@lists.xenproject.org; Tue, 26 Jul 2022 16:04:50 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2067.outbound.protection.outlook.com [40.107.22.67]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id acddf9ba-0cfc-11ed-924f-1f966e50362f; Tue, 26 Jul 2022 18:04:49 +0200 (CEST) Received: from AM6PR04MB6551.eurprd04.prod.outlook.com (2603:10a6:20b:fa::20) by DBBPR04MB7532.eurprd04.prod.outlook.com (2603:10a6:10:207::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.25; Tue, 26 Jul 2022 16:04:48 +0000 Received: from AM6PR04MB6551.eurprd04.prod.outlook.com ([fe80::dd30:2cbc:361d:2d1e]) by AM6PR04MB6551.eurprd04.prod.outlook.com ([fe80::dd30:2cbc:361d:2d1e%6]) with mapi id 15.20.5438.023; Tue, 26 Jul 2022 16:04:48 +0000 X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion <xen-devel.lists.xenproject.org> List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>, <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe> List-Post: <mailto:xen-devel@lists.xenproject.org> List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help> List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe> Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org> X-Inumbo-ID: acddf9ba-0cfc-11ed-924f-1f966e50362f ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Emh5IvoUsjG/La8T6T1iozSiR/dDOjnEO4hxifz5fnilXmNZgZCQkM0/FyxgA0oGoiAei9ib26eS3rmJpn8lJQeym4Ebutp4BOfRps8KFKkh23USjbk/au7CJLSlc6ToeD8u8XimOtHRSTQ9iqeLu22VQS5ILK4kV6ZrXyn5n5zyQacG75yux6/a3BLd6dykXVTDhtlLKvbMrz9YCvmIUUXKb8SP3OCx2GJlXf/myz+iFTdAvH4bsJM7q2EB193WZFAcE8ganldHK+NTE5LiujkELnfZS4YYf4/ILEbx/vatd9CbIx75NkbVAJoCwbhMJ3955QtL6LAMRslJjGGFsQ== 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=wpdBYL7DGs8sd5XkLM9xP2jAqMKLzNp/KEuELZbnd8A=; b=GhQy2IGPiYtRfhJNQrv+kNx+Uo55l0MoyFtmmw9aBlzLqDNQVNEIrGB4lpsfRV+NMZOVQitWofIyVDNoMQjDQzv2Z9evjzljvyTS/pYV6M0lgTjFDI/E/7Kmw/YHXyppge+qiHKQEV5xz4Ep/lR0Ctfd2DAXijzrAabz6+1zrnD4BYIW4kfGXExVulT5JteDI9KuXr7CRV2OEZHYwS0SVzMS4mSA3o6J0dvou7ywtRzPThgl9ZNMqq0ae2Svbpx2hOmUW2ikCpR9FJGe+41SDsQeNr4aJ03r1bQ8cfSIIF6Hu6oUPsG72Fk01HsMtZG6wih+eX1wipPAXNq7sHFDbA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wpdBYL7DGs8sd5XkLM9xP2jAqMKLzNp/KEuELZbnd8A=; b=lKcsJxSkbh4Z+awVEQv5uvkzGdVIL9YJdq+O6UNR181NPF3wcMR5pQrd9SS8Ww3KCuwyvOsRHNOAPkn79f+rCsNB3i7x8c+fz02LrRWLpPyCAjwYyEdgUW56+P6WZRX7gHinivbaY6IgwdWGaU2PAYha9OTYbYSH+t5efJhDlaa4yfwULDWwe9l3THTXwXM8JnOgBcIPWXqCHhLf6f35alb2EeiJnUWMloWx938ZJqDRrDc8/4gUGO0zQoM3+3ayzE3PK4+2SJW9//F2W8XTOeY4cOy87J9zafstx6Av2EL8SmiuOuy9yY9aFBlMpTKF31mBpHVOTWj/O2Q3KqJjqw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: <cdb5c295-1b19-9337-678a-77f8320e9168@suse.com> Date: Tue, 26 Jul 2022 18:04:47 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: [PATCH 3/8] mm: enforce return value checking on get_page() Content-Language: en-US From: Jan Beulich <jbeulich@suse.com> To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org> Cc: =?utf-8?q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>, Tim Deegan <tim@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>, George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien@xen.org>, Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org> References: <3fdfad2a-7891-0b08-5541-3b226e0555e1@suse.com> In-Reply-To: <3fdfad2a-7891-0b08-5541-3b226e0555e1@suse.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AS9PR04CA0104.eurprd04.prod.outlook.com (2603:10a6:20b:50e::17) To AM6PR04MB6551.eurprd04.prod.outlook.com (2603:10a6:20b:fa::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6957a700-7d7a-480e-3d42-08da6f2090ab X-MS-TrafficTypeDiagnostic: DBBPR04MB7532:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 2gYGTyu7u//wFO9YVVleHJOi7fAi9QwGHGlNWnFqEAp6LzVwG37vDh/uvaUDio9yN7GjT7/6OK13VGWX/qJ5sJf0CivZfWbjffAS6uCkQtaZoMkNl/txIRUrDHLpd8G3XwPSIbVYojMlRORrRlbUp9gX9STW9L/hVb31A+tYRANqkc82U7tJUof2z3kpunZ/UFozcGWaqIFm+iZcdgbdVp/ayeC46DOmKrOaGTvhmPuSOioXVtye8d/W7oKbfiRNNdV6nbjq/wY5+On+kCya5Tbo9zyIgaeMdkA3IRsbvtbKEOXUpvs6d/f5mBzJW711BAVEmvBPhO8yXwOEsANftntyy5I66OXsUkgS63iDkdRSTMhF11oMVdiCpzl4/j8Zn16ZKIplEk/60so9Kt37ImDr8Xqn+QvkhrtLaXYKy5ca2ia5GeyuZ/BbxnHeNmUfkJvlzr1dT3wJ6csQvmDJZvLTS4YCL+sWm/YU7c2UuDU2K4alRbbC84AZekMIvNF6FvtbfNwMybvS/ARlfTxtE2DtTELs0XP0TgqbtrOi2U1eA2S3N1n4H0DFf76jt1eN2LR6QkW1PBbylyMt0uZ+MrYsizOentGvmmUKjhlpYV9lf8X0cQ4OXA8QEvBfPUBvqexWQ6RWyWNrCSAgrCGJ0DWzojUvKvWyqRRtXbqE04RDZJlAQBUiNn2oYzr/yN6HmPbLlEPFoPjD+bZHHoQrdXyxNlr6NWvZYL6+Ra1RByhd/OTCTZVZ5LuNEO1jLqG2kkOOgiL5fhdmZHkrNo32jJPgoQ8D1X65YgFwHQ2PRYCBQJWwLh7VdlynBdt3yaByDg6Dp9oLBLpCg04WuGjEEg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB6551.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(366004)(396003)(346002)(376002)(136003)(39860400002)(2616005)(316002)(8936002)(38100700002)(2906002)(4744005)(36756003)(41300700001)(31686004)(6486002)(5660300002)(478600001)(6916009)(26005)(6512007)(54906003)(31696002)(66556008)(8676002)(66476007)(4326008)(86362001)(66946007)(186003)(6506007)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?Z4urD8EpaURG3YdcPkJpTFtWEUks?= =?utf-8?q?HRJPuudOt3zCBgV+WnOz9VtlaveHTihZFqgJ4bWovT+b/D2ptoD0XCoqqONwbqpA2?= =?utf-8?q?UjaIrPol/IagUihxN4DbRsFJSzS5P5kaGH0ke2i6d13YKj4sd7cPfZRUwj7llfSzn?= =?utf-8?q?2CS3Q5TSR7nmLaMQt8FQMJa2DdqMiN5mTyjITICL7xkSPRmMroSJlZW3urRvCygg/?= =?utf-8?q?k5YjErVe700JsHkHCAq2fIEuzancLwLgZCiF1285QLQg9YcG/oz48RE5ECGK0s2Vj?= =?utf-8?q?Ytofv2r1R8caE2F72yhyJuYWg0q3zWHySV6bV2huw6XeQOtv9s7E/qMIu/B4k/wLQ?= =?utf-8?q?noGq62PGC4aCzPH0kNbi/vMbic3soctXik+Sd9BnF4j63ND11cm0SSbmpV1KkxSJD?= =?utf-8?q?aI5KShRdKt3rk00kSJSACwzq8NL5BkYNLCJc+zwEW/Jfa2aApDiee4xTV3Wfuij5D?= =?utf-8?q?iWPdQJYrvy2DSMygJ9i3m2bKDs0ffPUURTlKEqhsz8zvocsztP2IQ9j7xCXizU7wg?= =?utf-8?q?GsqM2c2P3OYz2M9nCbxk0+KX6SZid4qs1+45PUP8rqc+2/dP7ULGk8FkHPwJ/qQC2?= =?utf-8?q?rziICRV+6rLqg2aKYxEjbBsz9CchCTcHMY3WaWJuIB1h6IiNRb4ErIuRNuqlfT2rr?= =?utf-8?q?IvIWAPnmAu048blCo+SE877/eQrDWrR/r9VV0Dz9Mygza3c8u26AtfWc1wPGjC4VT?= =?utf-8?q?AGa4IMBRHFhaZ+b8+hx8ZQUVGeda4XfRtL6PNh2qVHfh0LtuPHmlJxCeq9IwS/r/2?= =?utf-8?q?4iGMYt8sEySOoWl4in05axcX6i12PCCA+pz8BHv3/wXLcL2HyUTkzy6svOL9ioT35?= =?utf-8?q?Ml83RE0RkFMPxJqgkWKsSsK6MtoH0uuteYEcmIWJANjurmhqSdqTkuTKTdHA/rYmN?= =?utf-8?q?OyjrDCpv3k0RlXBNhhMq+qJZp8JWMXSHII+UcwF9uNRz3CJisDPgqFf4QMLwINcOP?= =?utf-8?q?XuCRCdudfhIG353A8O2T18YFl9shNVS+kGd91SA/8sp7b8xmBNQ6FEkt+zU2BdM0h?= =?utf-8?q?FBE9RkHe5AaWDlAIV3jep+nbys+//PMRWRJpRD5Yew5PdC7oIBnHjx6fT3HOaGgDS?= =?utf-8?q?wdyWV62C9xrnKjHRm3AweVwn1SpkhQ1v+tvMcxhzeJDWSXcDRu+ohWFQ8Kn+1YCyJ?= =?utf-8?q?cFuUox5M1nChKhjDB3JkV9RJCCqUQTjTOAbNZRG5g5hYuUuoxs6z//IXlJT/P/m5w?= =?utf-8?q?7M/SW4r+KrQonrOpgV6zNHti6bB4Rjh4+N1m3iA8mf73NqTOmCQkz+UIuwJ52dIDc?= =?utf-8?q?WM5Q81W2TO5RXoTkNoPHWcob3O9ZiLDrPNQsbM+Q0Wt1UJHzbOr0W3Q/91H3a3oMz?= =?utf-8?q?Vk+uWcyMQSNd/cgnXO2u+NyjAH8NTv3+/Fz5+jkobNuMrkrQcrFjzfs/Xzt6iju7v?= =?utf-8?q?s9q40MGuzTJzSpWbuaMnPbC10i1kYfbfgCN2GlhO2E8KwOxAC/nOXlXysbObKg8w8?= =?utf-8?q?c3lVMQzvA8pI6k+X+QJ8PG+OpPvQTWfx2xStQW/z+CFZabM+UnwXSm+HfJ1Xg3djD?= =?utf-8?q?NQ9ZBka3wJwi?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6957a700-7d7a-480e-3d42-08da6f2090ab X-MS-Exchange-CrossTenant-AuthSource: AM6PR04MB6551.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2022 16:04:48.4218 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: fSvm2rAanrlQVrj0raNTWzGWKubM5EgVgM75YZ0S3eqrqEK/xjOoZ6eamcxnv4v4LiDsYMG9prw45fW+vcTdKQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7532 |
Series |
x86: XSA-40{1,2,8} follow-up
|
expand
|
Hi Jan, On 26/07/2022 17:04, Jan Beulich wrote: > It's hard to imagine a case where an error may legitimately be ignored > here. It's bad enough that in at least one case (set_shadow_status()) > the return value was checked only by way of ASSERT()ing. > > Signed-off-by: Jan Beulich <jbeulich@suse.com> Acked-by: Julien Grall <jgrall@amazon.com> Cheers,
--- a/xen/include/xen/mm.h +++ b/xen/include/xen/mm.h @@ -61,7 +61,7 @@ struct page_info; void put_page(struct page_info *); -bool get_page(struct page_info *, const struct domain *); +bool __must_check get_page(struct page_info *, const struct domain *); struct domain *__must_check page_get_owner_and_reference(struct page_info *); /* Boot-time allocator. Turns into generic allocator after bootstrap. */
It's hard to imagine a case where an error may legitimately be ignored here. It's bad enough that in at least one case (set_shadow_status()) the return value was checked only by way of ASSERT()ing. Signed-off-by: Jan Beulich <jbeulich@suse.com>