Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Sep 2013 17:04:33 +0200
From:      =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
To:        Julian Elischer <julian@freebsd.org>
Cc:        virtualization@FreeBSD.org
Subject:   Re: Xen (and others Hypervisors) how do they handle IPIs?
Message-ID:  <5242FB81.4090002@citrix.com>
In-Reply-To: <5242F9B8.9090300@freebsd.org>
References:  <5242F9B8.9090300@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 25/09/13 16:56, Julian Elischer wrote:
> If CPUs are mapped around, how are IPIs handled? I assume they must be
> emulated?
> 
> I've noticed that under Xen (on both Amazon EC2 and a Redhat server)
> whenever you schedule a thread it always sits on the run queue for 20
> uSecs before it starts running. It looks to me like it's the IPI taking
> a long time to be emulated.

This has been improved on the FreeBSD Xen PVHVM port by using PV IPIs
instead of the emulated ones, see r255331. It should be faster than the
previous emulated implementation.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5242FB81.4090002>