Re: [RFC] Handling CP15 timer without in-kernel irqchip

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

 




On 02/10/2015 09:28, Pavel Fedin wrote:
>  2. Another possible approach, based on how device tree binding is handled by Linux. It is possible
> to remove virtual timer IRQ from the device tree, in this case the kernel reverts to using physical
> timer. When running under hypervisor, accesses to physical CP15 timer are trapped into HYP,
> therefore we can forward them to userspace using new exit code, something like KVM_EXIT_REG_ACCESS.
> In this case the timer would be also emulated by the userspace, which is slower, but allows better
> emulation. Also, this could be used in order to run some other guests which just expect physical
> timer to be there.
> 
>  Both approaches have their own limitations, but anyway this is much better than nothing. What do
> you think, and which approach do you like more?

I like the latter.  But I guess one could even do both?

Paolo
_______________________________________________
kvmarm mailing list
kvmarm@xxxxxxxxxxxxxxxxxxxxx
https://lists.cs.columbia.edu/mailman/listinfo/kvmarm



[Index of Archives]     [Linux KVM]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux