On 13.08.2025 14:41, Roger Pau Monné wrote:
> On Wed, Aug 13, 2025 at 12:47:37PM +0100, Andrew Cooper wrote:
>> On 12/08/2025 4:06 pm, Roger Pau Monne wrote:
>>> Signed-off-by: Roger Pau Monné <roger....@citrix.com>
>>
>> Not this patch, but this is probably the best place to report it.
>>
>> https://scan5.scan.coverity.com/#/project-view/30554/10426?selectedIssue=1662707
>>
>> Something you did in the series made enough changes in
>> pfn_pdx_compression_setup() for Coverity to start reporting an issue in
>> some decade-old code.
>>
>> The complaint is on line:
>>
>> 277    ma_va_bottom_mask   = (PAGE_SIZE << bottom_shift) - 1;
>> CID 1662707: (#1 of 1): Bad bit shift operation (BAD_SHIFT)
>>
>> 34. large_shift: In expression 0x1000 << bottom_shift, left shifting by more 
>> than 31 bits
>> has undefined behavior. The shift amount, bottom_shift, is as much as 63.
>>
>>
>> The relevant part of earlier analysis seems to be the "i >=
>> BITS_PER_LONG" check in the order loop, causing Coverity to think that i
>> can be up to 63.
> 
> Yes, I've also got the email.  This is existing code, so the issue
> wasn't introduced by the previous patches, it's probably result of
> the code movement that Coverity picked it up.
> 
> I will send a patch to fix this.

Isn't it simply because this file is now also built for a toolstack side
test?

Jan

Reply via email to