Re: [Question] Where Qemu kvm_run structure is synchronized with the one of KVM

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

 



On 04/10/2017 13:08, HEBBAL Yacine wrote:
>> Could it be that your field is placed after the end of the page?
>>
>> Paolo
> 
> My code works well as expected when I move the added field to the top
> of kvm_run structure.
> I did some investigation to understand why my code does not work when
> I put the added field at the end of kvm_run. Here is what I got:
> 
> KVM:
> @vcpu->run -> 0x*****e000
> size of (struct kvm_run) -> 1360
> added field offset in kvm_run -> 1336
> 
> Qemu:
> @cpu->kvm_run -> 0x****f000
> size of (struct kvm_run) -> 2384
> added field offset in kvm_run -> 2360
> 
> I see that in Qemu and KVM the added field is inside the page but at
> different offset from the start of kvm_run.
> Do you think that the problem is that the added field is at different
> offsets in KVM & Qemu ?

Yes, definitely.

Paolo



[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux