From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [xSplice Minutes from IRC chat Oct 26 2015] Date: Tue, 27 Oct 2015 10:05:40 -0400 Message-ID: <20151027140540.GA870@l.oracle.com> References: <20151026152355.GE5618@l.oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1Zr4v5-0005gQ-7u for xen-devel@lists.xenproject.org; Tue, 27 Oct 2015 14:08:11 +0000 Content-Disposition: inline In-Reply-To: <20151026152355.GE5618@l.oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xensource.com Cc: elena.ufimtseva@oracle.com, hanweidong@huawei.com, jbeulich@suse.com, john.liuqiming@huawei.com, paul.voccio@rackspace.com, daniel.kiper@oracle.com, major.hayden@rackspace.com, liuyingdong@huawei.com, aliguori@amazon.com, xen-devel@lists.xenproject.org, lars.kurth@citrix.com, steven.wilson@rackspace.com, ian.campbell@citrix.com, rboos@verizon.com, peter.huangpeng@huawei.com, msw@amazon.com, xiantao.zxt@alibaba-inc.com, rick.harris@rackspace.com, boris.ostrovsky@oracle.com, jinsong.liu@alibaba-inc.com, amesserl@rackspace.com, mpohlack@amazon.com, ross.lagerwall@citrix.com, fanhenglong@huawei.com, andrew.cooper3@citrix.com List-Id: xen-devel@lists.xenproject.org Argh, had the wrong To. Resending again. On Mon, Oct 26, 2015 at 11:23:55AM -0400, Konrad Rzeszutek Wilk wrote: > Hey, > > Attendees: > > Ross > Andrew > Martin > Konrad > > Minutes: > - We moved the meeting to Tuesday (same time) due to conflict issues. > However we were still able to discuss a fair amount. > > - Decided that our goal is to have 'v1' of the code to be in Xen 4.7. > Hence need to slim down the scope so that folks can review the code > comfortably. > > - v1 will be experimental and the ABI is fluid. > > - v1 will encompass: > - In Xen code base, Konrad's xsplice.v1.2 codebase which has > the hypervisor, XSM, and toolstack changes. > > - In Xen code base, Ross's changes in Xen xSplice code for > module loading (aka ELF payload loading). > > - The patching will be just simple function patching (code). > This will slim down the design document. > > - The Ross's kpatching code (userspace tools to generate diff between > binaries) will be a in seperate git tree and not integrated in. > > [Note: that we are actually here. That is all the code for this exists > in Ross's two git trees.] > > - Xen code base will utilize the kpatching code (so pull in external > git tree) to generate an ELF payload for a very simple patch > (altering xen_extra_version). > > - Remove bugs :-) > > > - v2: > - Utilize 'disambiguate symbol names' patches. > - Figure out what we want for v3. > > - v3 and further versions: > - Figure out where Ross's kpatching code should go. Should it go > in kpatching git tree or stay in Xen code base. > - Provide an mechanism to do automated testing (OSSTest perhaps?) > - Use Andrew's super-mapping work as they will leave tons of extra > physical space to .text, .data, and .rodata which can be used. > - Figure out what we want for v4, and so on. > > That was it.