|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] hvmemul_virtual_to_linear() doesn't care about direction
Got a build error on CentOS 5.2/i386 (but not on Fedora 8 x86_64)
emulate.c: In function 'hvmemul_linear_to_phys':
emulate.c:233: warning: passing argument 2 of 'hvmemul_linear_to_phys'
from incompatible pointer type
Patch attached.
-- Trolle
On Tue, Aug 19, 2008 at 4:04 PM, Keir Fraser <keir.fraser@xxxxxxxxxxxxx> wrote:
> This should be fixed as of c/s 18340. Feel free to see if you can spot any
> problems with it! I'll roll another release candidate tomorrow morning,
> after the tree has been through automated testing.
>
> Curently it's in staging only:
> http://xenbits.xensource.com/staging/xen-unstable.hg
>
> -- Keir
>
> On 19/8/08 11:48, "Keir Fraser" <keir.fraser@xxxxxxxxxxxxx> wrote:
>
>> This affects hvmemul_linear_to_phys() too, and would for example mean that a
>> backwards I/O string instruction in userspace that crosses a page boundary
>> would very likely cause I/O to/from the wrong physical pages. I've confirmed
>> this with a small testing patch to hvmloader. I think we need to work out how
>> to maintain a test suite of this kind of thing to check for regressions in
>> these kinds of rarer corner cases.
>>
>> Obviously I'll fix this for 3.3.0 and probably roll out another release
>> candidate.
>>
>> -- Keir
>>
>> On 19/8/08 09:20, "Keir Fraser" <keir.fraser@xxxxxxxxxxxxx> wrote:
>>
>>> Quite a nasty omission though, and quite easily fixed. Thanks for pointing
>>> it out.
>>>
>>> -- Keir
>>>
>>> On 18/8/08 19:41, "Byrne, John (HP Labs)" <john.l.byrne@xxxxxx> wrote:
>>>
>>>> I was following the emulation code around in xen-unstable cs 18335 and I
>>>> noticed that the direction flag doesn't get taken into account for the
>>>> segment
>>>> bounds checking in the 32-bit case anywhere I could see. Does anyone know
>>>> better?
>>>>
>>>> Maybe no one will care, but I thought I'd mention it.
>>>>
>>>> John Byrne
>>>>
>>>>
>>>> _______________________________________________
>>>> Xen-devel mailing list
>>>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>>>> http://lists.xensource.com/xen-devel
>>>
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel
>
emulate_type_fix.patch
Description: Text Data
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|