From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from m16.mail.163.com (m16.mail.163.com [220.197.31.3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CBB46433059; Sat, 17 Oct 2026 07:35:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=220.197.31.3 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792222521; cv=none; b=Q2OeEOun0Ca87J49UnB6TsRxzekI8yKFRQOZrqvf2CeFbBcRMIOJcTUJnpDYCuP381YtH98eQg8+T4Q/UvJTVhb6cXwz0YQmEYstmT5jd/MC0jmx9yQRLcyKzh5lVk24j6eqz7guH+kFM+AHhfnzDTZQRE+Qe6hYwWRdNNBYBi4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792222521; c=relaxed/simple; bh=RU4ixP9RldAG/s+htdkRSndEVr1ZRLmoJht1N/S9DSM=; h=Date:From:To:Subject:In-Reply-To:References:Content-Type: MIME-Version:Message-ID; b=QYfb7K7dwHV3h5/1KNkCfcUVvvCALmND6WX2e9+abpBqbkdZM5awdnAwgySgn3b286TpAa1n3hP/mOxzGiKG4SX64oCLDAdf+143TgNIfof1LVdy6wkJ2S1d4tcz3B5XqVZII+Anm+G3CS2IXwBKvx8KAdPuDLrwy4oadFbLwps= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=163.com; spf=pass smtp.mailfrom=163.com; dkim=pass (1024-bit key) header.d=163.com header.i=@163.com header.b=Qf83XEjm; arc=none smtp.client-ip=220.197.31.3 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=163.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=163.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=163.com header.i=@163.com header.b="Qf83XEjm" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:To:Subject:Content-Type:MIME-Version: Message-ID; bh=RU4ixP9RldAG/s+htdkRSndEVr1ZRLmoJht1N/S9DSM=; b=Q f83XEjmUHk03UM8tDTBLgTALE6aFJ0mk6lhk0MYR7dZ+Fie+g8hs6iFP9lb69QIB AvhccGXUY0DwJNddJWaOH4IWWFr1WnKGKr1n+LPJ/7Xrn1+L+vm59kjDq9JKvngq mXrs2AF4af214WroL7hJ8P91ccnSq/ZBm9ks4V1qM0= Date: Sat, 17 Oct 2026 15:35:05 +0800 (CST) From: "jiale yao" <19888972804@163.com> To: "Sudeep Holla" , "Jassi Brar" , linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re:[PATCH] mailbox: pcc: validate PCCT subspaces before parsing X-Priority: 3 X-Mailer: Coremail Webmail Server Version 2023.4-cmXT build 20260511(2e539873) Copyright (c) 2002-2026 www.mailtech.cn 163com In-Reply-To: <20261016141530.2795073-1-yaojiale02@163.com> References: <20261016141530.2795073-1-yaojiale02@163.com> X-NTES-SC: AL_Qu2SAP6ZvU0r4ymQZ+kdnEkQgO0/WsS1vfQu2Y5Wc+wEgCbN4z0YdHxaDHHN8e6DOSarnDiOagNHzNRcb4JHHKkRNWYV1Oi9rNKpVp0M6w== Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=GBK Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-ID: <19ada2e0.188e.1a148c92c09.Coremail.19888972804@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID:ZygvCgBXr1IqJdNquvtaAA--.144W X-CM-SenderInfo: x1dryxhdohiji6rwjhhfrp/xtbCzQriHWrTJSocpwAA31 X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== QXQgMjAyNi0xMC0xNiAyMjoxNTozMCwgIkppYWxlIFlhbyIgPHlhb2ppYWxlMDJAMTYzLmNvbT4g d3JvdGU6Cj5UaGUgUENDIG1haWxib3ggcHJvYmUgd2Fsa3MgUENDVCBlbnRyaWVzIGJ5IHRoZWly IGRlY2xhcmVkIGxlbmd0aHMKPndpdGhvdXQgY2hlY2tpbmcgdGhhdCBlYWNoIGVudHJ5IGlzIGNv bnRhaW5lZCBpbiB0aGUgdGFibGUuIEl0IGFsc28KPnBhc3NlcyBnZW5lcmljIGhlYWRlcnMgdG8g dHlwZS1zcGVjaWZpYyBwYXJzZXJzIHdpdGhvdXQgZXN0YWJsaXNoaW5nIHRoZQo+cmVxdWlyZWQg cmVjb3JkIHNpemUuIE1hbGZvcm1lZCBmaXJtd2FyZSBjYW4gdGhlcmVmb3JlIG1vdmUgdGhlIGN1 cnNvcgo+b3V0c2lkZSB0aGUgUENDVCBvciBjYXVzZSBvdXQtb2YtYm91bmRzIGZpZWxkIHJlYWRz Lgo+Cj5WYWxpZGF0ZSB0aGUgdGFibGUgaGVhZGVyLCBlYWNoIHN1YnNwYWNlIHJhbmdlLCBhbmQg dGhlIG1pbmltdW0gc2l6ZSBmb3IKPnN1cHBvcnRlZCBzdWJzcGFjZSB0eXBlcyBkdXJpbmcgYm90 aCB0aGUgY291bnRpbmcgYW5kIHByb2JlIHBhc3Nlcy4KPgoKRml4ZXM6IDg2YzIyZjhjOWEzYiAo Ik1haWxib3g6IEFkZCBzdXBwb3J0IGZvciBQbGF0Zm9ybSBDb21tdW5pY2F0aW9uIENoYW5uZWwi KQoKPlNpZ25lZC1vZmYtYnk6IEppYWxlIFlhbyA8eWFvamlhbGUwMkAxNjMuY29tPgo+LS0tCj4g ZHJpdmVycy9tYWlsYm94L3BjYy5jIHwgNTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrLQo+IDEgZmlsZSBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCspLCAxIGRlbGV0 aW9uKC0pCj4KPmRpZmYgLS1naXQgYS9kcml2ZXJzL21haWxib3gvcGNjLmMgYi9kcml2ZXJzL21h aWxib3gvcGNjLmMKPmluZGV4IDk4ODhkYWI2NDYzOS4uMzdiMmRkYjQ0YmRhIDEwMDY0NAo+LS0t IGEvZHJpdmVycy9tYWlsYm94L3BjYy5jCj4rKysgYi9kcml2ZXJzL21haWxib3gvcGNjLmMKPkBA IC01NTMsNiArNTUzLDQyIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbWJveF9jaGFuX29wcyBwY2Nf Y2hhbl9vcHMgPSB7Cj4gCS5sYXN0X3R4X2RvbmUgPSBwY2NfbGFzdF90eF9kb25lLAo+IH07Cj4g Cj4rc3RhdGljIGJvb2wgcGNjX3N1YnNwYWNlX2lzX3ZhbGlkKHN0cnVjdCBhY3BpX3N1YnRhYmxl X2hlYWRlciAqZW50cnksCj4rCQkJCSAgdW5zaWduZWQgbG9uZyBlbmQpCj4rewo+Kwl1bnNpZ25l ZCBsb25nIHN0YXJ0ID0gKHVuc2lnbmVkIGxvbmcpZW50cnk7Cj4rCXNpemVfdCBsZW5ndGgsIG1p bl9sZW5ndGg7Cj4rCj4rCWlmIChzdGFydCA+PSBlbmQgfHwgZW5kIC0gc3RhcnQgPCBzaXplb2Yo KmVudHJ5KSkKPisJCXJldHVybiBmYWxzZTsKPisKPisJbGVuZ3RoID0gZW50cnktPmxlbmd0aDsK PisJaWYgKGxlbmd0aCA8IHNpemVvZigqZW50cnkpIHx8IGxlbmd0aCA+IGVuZCAtIHN0YXJ0KQo+ KwkJcmV0dXJuIGZhbHNlOwo+Kwo+Kwlzd2l0Y2ggKGVudHJ5LT50eXBlKSB7Cj4rCWNhc2UgQUNQ SV9QQ0NUX1RZUEVfR0VORVJJQ19TVUJTUEFDRToKPisJCW1pbl9sZW5ndGggPSBzaXplb2Yoc3Ry dWN0IGFjcGlfcGNjdF9zdWJzcGFjZSk7Cj4rCQlicmVhazsKPisJY2FzZSBBQ1BJX1BDQ1RfVFlQ RV9IV19SRURVQ0VEX1NVQlNQQUNFOgo+KwkJbWluX2xlbmd0aCA9IHNpemVvZihzdHJ1Y3QgYWNw aV9wY2N0X2h3X3JlZHVjZWQpOwo+KwkJYnJlYWs7Cj4rCWNhc2UgQUNQSV9QQ0NUX1RZUEVfSFdf UkVEVUNFRF9TVUJTUEFDRV9UWVBFMjoKPisJCW1pbl9sZW5ndGggPSBzaXplb2Yoc3RydWN0IGFj cGlfcGNjdF9od19yZWR1Y2VkX3R5cGUyKTsKPisJCWJyZWFrOwo+KwljYXNlIEFDUElfUENDVF9U WVBFX0VYVF9QQ0NfTUFTVEVSX1NVQlNQQUNFOgo+KwkJbWluX2xlbmd0aCA9IHNpemVvZihzdHJ1 Y3QgYWNwaV9wY2N0X2V4dF9wY2NfbWFzdGVyKTsKPisJCWJyZWFrOwo+KwljYXNlIEFDUElfUEND VF9UWVBFX0VYVF9QQ0NfU0xBVkVfU1VCU1BBQ0U6Cj4rCQltaW5fbGVuZ3RoID0gc2l6ZW9mKHN0 cnVjdCBhY3BpX3BjY3RfZXh0X3BjY19zbGF2ZSk7Cj4rCQlicmVhazsKPisJZGVmYXVsdDoKPisJ CXJldHVybiBmYWxzZTsKPisJfQo+Kwo+KwlyZXR1cm4gbGVuZ3RoID49IG1pbl9sZW5ndGg7Cj4r fQo+Kwo+IC8qKgo+ICAqIHBhcnNlX3BjY19zdWJzcGFjZSAtIENvdW50IFBDQyBzdWJzcGFjZXMg ZGVmaW5lZAo+ICAqIEBoZWFkZXI6IFBvaW50ZXIgdG8gdGhlIEFDUEkgc3VidGFibGUgaGVhZGVy IHVuZGVyIHRoZSBQQ0NULgo+QEAgLTU2OCw2ICs2MDQsOSBAQCBzdGF0aWMgaW50IHBhcnNlX3Bj Y19zdWJzcGFjZSh1bmlvbiBhY3BpX3N1YnRhYmxlX2hlYWRlcnMgKmhlYWRlciwKPiB7Cj4gCXN0 cnVjdCBhY3BpX3BjY3Rfc3Vic3BhY2UgKnNzID0gKHN0cnVjdCBhY3BpX3BjY3Rfc3Vic3BhY2Ug KikgaGVhZGVyOwo+IAo+KwlpZiAoIXBjY19zdWJzcGFjZV9pc192YWxpZCgmc3MtPmhlYWRlciwg ZW5kKSkKPisJCXJldHVybiAtRUlOVkFMOwo+Kwo+IAlpZiAoc3MtPmhlYWRlci50eXBlIDwgQUNQ SV9QQ0NUX1RZUEVfUkVTRVJWRUQpCj4gCQlyZXR1cm4gMDsKPiAKPkBAIC04MTIsNiArODUxLDcg QEAgc3RhdGljIGludCBwY2NfbWJveF9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2 KQo+IAlzdHJ1Y3QgYWNwaV90YWJsZV9oZWFkZXIgKnBjY3RfdGJsOwo+IAlzdHJ1Y3QgYWNwaV9z dWJ0YWJsZV9oZWFkZXIgKnBjY3RfZW50cnk7Cj4gCXN0cnVjdCBhY3BpX3RhYmxlX3BjY3QgKmFj cGlfcGNjdF90Ymw7Cj4rCXVuc2lnbmVkIGxvbmcgdGFibGVfZW5kOwo+IAlhY3BpX3N0YXR1cyBz dGF0dXMgPSBBRV9PSzsKPiAJaW50IGksIHJjLCBjb3VudCA9IHBjY19jaGFuX2NvdW50Owo+IAo+ QEAgLTgyMSw2ICs4NjEsMTMgQEAgc3RhdGljIGludCBwY2NfbWJveF9wcm9iZShzdHJ1Y3QgcGxh dGZvcm1fZGV2aWNlICpwZGV2KQo+IAlpZiAoQUNQSV9GQUlMVVJFKHN0YXR1cykgfHwgIXBjY3Rf dGJsKQo+IAkJcmV0dXJuIC1FTk9ERVY7Cj4gCj4rCWFjcGlfcGNjdF90YmwgPSAoc3RydWN0IGFj cGlfdGFibGVfcGNjdCAqKXBjY3RfdGJsOwo+KwlpZiAocGNjdF90YmwtPmxlbmd0aCA8IHNpemVv ZigqYWNwaV9wY2N0X3RibCkpIHsKPisJCXJjID0gLUVJTlZBTDsKPisJCWdvdG8gZXJyOwo+Kwl9 Cj4rCXRhYmxlX2VuZCA9ICh1bnNpZ25lZCBsb25nKXBjY3RfdGJsICsgcGNjdF90YmwtPmxlbmd0 aDsKPisKPiAJcGNjX21ib3hfY2hhbm5lbHMgPSBkZXZtX2tjYWxsb2MoZGV2LCBjb3VudCwgc2l6 ZW9mKCpwY2NfbWJveF9jaGFubmVscyksCj4gCQkJCQkgR0ZQX0tFUk5FTCk7Cj4gCWlmICghcGNj X21ib3hfY2hhbm5lbHMpIHsKPkBAIC04NDQsNyArODkxLDYgQEAgc3RhdGljIGludCBwY2NfbWJv eF9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+IAlwY2N0X2VudHJ5ID0gKHN0 cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciAqKSAoCj4gCQkodW5zaWduZWQgbG9uZykgcGNjdF90 YmwgKyBzaXplb2Yoc3RydWN0IGFjcGlfdGFibGVfcGNjdCkpOwo+IAo+LQlhY3BpX3BjY3RfdGJs ID0gKHN0cnVjdCBhY3BpX3RhYmxlX3BjY3QgKikgcGNjdF90Ymw7Cj4gCWlmIChhY3BpX3BjY3Rf dGJsLT5mbGFncyAmIEFDUElfUENDVF9ET09SQkVMTCkgewo+IAkJcGNjX21ib3hfY3RybC0+dHhk b25lX2lycSA9IHRydWU7Cj4gCQlwY2NfbWJveF9jdHJsLT50eGRvbmVfcG9sbCA9IGZhbHNlOwo+ QEAgLTg1Niw2ICs5MDIsMTEgQEAgc3RhdGljIGludCBwY2NfbWJveF9wcm9iZShzdHJ1Y3QgcGxh dGZvcm1fZGV2aWNlICpwZGV2KQo+IAlmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewo+IAkJ c3RydWN0IHBjY19jaGFuX2luZm8gKnBjaGFuID0gY2hhbl9pbmZvICsgaTsKPiAKPisJCWlmICgh cGNjX3N1YnNwYWNlX2lzX3ZhbGlkKHBjY3RfZW50cnksIHRhYmxlX2VuZCkpIHsKPisJCQlyYyA9 IC1FSU5WQUw7Cj4rCQkJZ290byBlcnI7Cj4rCQl9Cj4rCj4gCQlwY2NfbWJveF9jaGFubmVsc1tp XS5jb25fcHJpdiA9IHBjaGFuOwo+IAkJcGNoYW4tPmNoYW4ubWNoYW4gPSAmcGNjX21ib3hfY2hh bm5lbHNbaV07Cj4gCj4tLSAKPjIuMzQuMQo=