WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] [Patch] continue_hypercall_on_cpu rework using tasklets

To: Keir Fraser <keir.fraser@xxxxxxxxxxxxx>
Subject: Re: [Xen-devel] [Patch] continue_hypercall_on_cpu rework using tasklets
From: Juergen Gross <juergen.gross@xxxxxxxxxxxxxx>
Date: Wed, 30 Dec 2009 14:59:47 +0100
Cc: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Wed, 30 Dec 2009 06:00:40 -0800
Dkim-signature: v=1; a=rsa-sha256; c=simple/simple; d=ts.fujitsu.com; i=juergen.gross@xxxxxxxxxxxxxx; q=dns/txt; s=s1536b; t=1262181606; x=1293717606; h=from:sender:reply-to:subject:date:message-id:to:cc: mime-version:content-transfer-encoding:content-id: content-description:resent-date:resent-from:resent-sender: resent-to:resent-cc:resent-message-id:in-reply-to: references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:list-owner:list-archive; z=From:=20Juergen=20Gross=20<juergen.gross@xxxxxxxxxxxxxx> |Subject:=20Re:=20[Xen-devel]=20[Patch]=20continue_hyperc all_on_cpu=20rework=20using=20tasklets|Date:=20Wed,=2030 =20Dec=202009=2014:59:47=20+0100|Message-ID:=20<4B3B5CD3. 7050902@xxxxxxxxxxxxxx>|To:=20Keir=20Fraser=20<keir.frase r@xxxxxxxxxxxxx>|CC:=20"xen-devel@xxxxxxxxxxxxxxxxxxx"=20 <xen-devel@xxxxxxxxxxxxxxxxxxx>|MIME-Version:=201.0 |Content-Transfer-Encoding:=207bit|In-Reply-To:=20<C7610C C7.5517%keir.fraser@xxxxxxxxxxxxx>|References:=20<C7610CC 7.5517%keir.fraser@xxxxxxxxxxxxx>; bh=l19cXMmZW+NclyYilzVgsqslJpzaExWxpbt5EJHXDjs=; b=dCX3EFXkq2xE1joi7D5JG7UtDQ0mrJIydbA1JYnoWScoSCyt0q4wznRB 8mOerm8HlfsMZLD2JRNEnncaVSs4wF15vmJrorqihAQ2MpfVp0ImuAR3G o5D7bCkG7bjojFbe7LlkbCKLpEzB5Lkk8uT1bU41fK/ePMDmlyEB7VxvS lI9jTvf+bPEuAVeqrBVaYElQWpnLjyHYGXMnmgVoLT43qmWrvNOYoqc6v Og511B0/H/kTwTkfXJ5e6ag/c6yzn;
Domainkey-signature: s=s1536a; d=ts.fujitsu.com; c=nofws; q=dns; h=X-SBRSScore:X-IronPort-AV:Received:X-IronPort-AV: Received:Received:Message-ID:Date:From:Organization: User-Agent:MIME-Version:To:CC:Subject:References: In-Reply-To:X-Enigmail-Version:Content-Type: Content-Transfer-Encoding; b=bc+C7NW3x8JaXBy4xz/SBuEYD3XUtSKqcZo+PkpTePIlmixzNDVPOzLL 2W2wUzl5TMH2AM0DUN9REMCTMgzULCS4PFNiQHq0WMyG6gWbfNGxHHzBz YHzg7yjrFU/UCT8xRbQj7vFpSFf7p879XAwCKHxrws6I4ofQZLAcJoT6a JuwN42bA1Q8Bto3IWLpUq2Ne7+kRlLKdG83x262y0tt809ckK/yIYaN5C 1WAOHIj+tsuLbU1QgNgDz5Yb5JYjP;
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <C7610CC7.5517%keir.fraser@xxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Organization: Fujitsu Technology Solutions
References: <C7610CC7.5517%keir.fraser@xxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mozilla-Thunderbird 2.0.0.22 (X11/20090707)
Keir Fraser wrote:
> Looks great. You can rebase cpupools on top of it and both can go in after
> 4.0 is released.

Thanks!


Juergen

> 
>  -- Keir
> 
> On 30/12/2009 13:46, "Juergen Gross" <juergen.gross@xxxxxxxxxxxxxx> wrote:
> 
>> Hi,
>>
>> attached is a patch to use tasklets for continue_hypercall_on_cpu instead of
>> temporarily pinning the vcpu to the target physical cpu.
>>
>> This is thought as base for cpupools as Keir requested to get rid of the
>> "borrow cpu" stuff in my original solution.
>>
>> Tested on x86_64 via a little test hypercall calling 
>> continue_hypercall_on_cpu
>> with different target cpus.
>>
>> Keir, is this solution the direction you wanted to go to?
>>
>>
>> Juergen
> 
> 
> 
> 


-- 
Juergen Gross                 Principal Developer Operating Systems
TSP ES&S SWE OS6                       Telephone: +49 (0) 89 3222 2967
Fujitsu Technolgy Solutions               e-mail: juergen.gross@xxxxxxxxxxxxxx
Domagkstr. 28                           Internet: ts.fujitsu.com
D-80807 Muenchen                 Company details: ts.fujitsu.com/imprint.html

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>