Re: [PATCH 2/3] x86: tss: Eliminate fragile calculation of TSS segment limit

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 10/30/2013 03:22 PM, Kees Cook wrote:
>>
>> -       /*
>> -        * sizeof(unsigned long) coming from an extra "long" at the end
>> -        * of the iobitmap. See tss_struct definition in processor.h
>> -        *
>> -        * -1? seg base+limit should be pointing to the address of the
>> -        * last valid byte
> 
> I think it might be better to keep at least a minimal comment near the
> TSS_LIMIT declaration, just to explain the "-1" part, which is not
> entirely obvious from just reading the code.
> 

Agreed, although it doesn't need to be an unsigned long at all... the
CPU will only ever access one extra byte past the end.

	-hpa


_______________________________________________
Virtualization mailing list
Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx
https://lists.linuxfoundation.org/mailman/listinfo/virtualization




[Index of Archives]     [KVM Development]     [Libvirt Development]     [Libvirt Users]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux