Commit 519c40d5 authored by Bjorn Helgaas's avatar Bjorn Helgaas Committed by Yang Yingliang
Browse files

PCI: Bounds-check command-line resource alignment requests

stable inclusion
from linux-4.19.164
commit 6d7483c6434f1da19b0140bd4d62c7e18a26ffa6

--------------------------------

[ Upstream commit 6534aac1 ]

32-bit BARs are limited to 2GB size (2^31).  By extension, I assume 64-bit
BARs are limited to 2^63 bytes.  Limit the alignment requested by the
"pci=resource_alignment=" command-line parameter to 2^63.

Link: https://lore.kernel.org/r/20201007123045.GS4282@kadam


Reported-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: default avatarBjorn Helgaas <bhelgaas@google.com>
Signed-off-by: default avatarSasha Levin <sashal@kernel.org>
Signed-off-by: default avatarYang Yingliang <yangyingliang@huawei.com>
Signed-off-by: default avatarCheng Jian <cj.chengjian@huawei.com>
parent a9a44573
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment