Kamble, Nitin A
2005-Sep-08 19:15 UTC
[Xen-devel] [PATCH] [VT] removal of contorl interface from vmx domain builder
Christian, Ian, Keir, I am going to apply this patch to the xen-vt-testing & xen-vt-unstable branches. # HG changeset patch # User nitin@los-vmm.sc.intel.com # Node ID 840e348a334efed62c441f5f06b5b675b15fdda5 # Parent e169d4e9edfbb4baa744e130366eae2a6b8ec3da Removing control interfaces from the vmx domain builder, as they are removed from the kernels by Christian with the changeset 549f4256ab3c Signed-off-by: Nitin Kamble <nitin.a.kamble@intel.com> diff -r e169d4e9edfb -r 840e348a334e tools/libxc/xc_vmx_build.c --- a/tools/libxc/xc_vmx_build.c Thu Sep 8 17:58:40 2005 +++ b/tools/libxc/xc_vmx_build.c Thu Sep 8 19:11:25 2005 @@ -241,7 +241,6 @@ vcpu_guest_context_t *ctxt, const char *cmdline, unsigned long shared_info_frame, - unsigned int control_evtchn, unsigned long flags, unsigned int vcpus, unsigned int store_evtchn, @@ -611,7 +610,6 @@ start_info->flags = flags; start_info->pt_base = vpt_start; start_info->nr_pt_frames = nr_pt_pages; - start_info->domain_controller_evtchn = control_evtchn; start_info->store_mfn = *store_mfn; start_info->store_evtchn = store_evtchn; munmap(start_info, PAGE_SIZE); @@ -691,7 +689,6 @@ struct mem_map *mem_mapp, const char *ramdisk_name, const char *cmdline, - unsigned int control_evtchn, unsigned long flags, unsigned int vcpus, unsigned int store_evtchn, @@ -771,7 +768,7 @@ initrd_gfd, initrd_size, nr_pages, ctxt, cmdline, op.u.getdomaininfo.shared_info_frame, - control_evtchn, flags, vcpus, store_evtchn, + flags, vcpus, store_evtchn, device_evtchn, store_mfn, mem_mapp) < 0 ) { Thanks & Regards, Nitin ------------------------------------------------------------------------ ----------- Sr Software Engineer Open Source Technology Center, Intel Corp _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Kamble, Nitin A
2005-Sep-09 18:03 UTC
[Xen-devel] RE: [PATCH] [VT] removal of contorl interface from vmx domain builder
I have applied it to xen-vt-testing branch. More fixes for VMX guests to control panel. the control_evtchn has been removed by Christian from the dom0 kernel & linux dom builder. This patch cleans up the VMX builder part accordingly. Signed-off-by: Nitin Kamble <nitin.a.kamble@intel.com> diff -r fd32207ac4f3 -r 7d9290c87c5a tools/libxc/xenguest.h --- a/tools/libxc/xenguest.h Fri Sep 9 00:29:36 2005 +++ b/tools/libxc/xenguest.h Fri Sep 9 17:29:37 2005 @@ -60,7 +60,6 @@ struct mem_map *memmap, const char *ramdisk_name, const char *cmdline, - unsigned int control_evtchn, unsigned long flags, unsigned int vcpus, unsigned int store_evtchn, diff -r fd32207ac4f3 -r 7d9290c87c5a tools/python/xen/lowlevel/xc/xc.c --- a/tools/python/xen/lowlevel/xc/xc.c Fri Sep 9 00:29:36 2005 +++ b/tools/python/xen/lowlevel/xc/xc.c Fri Sep 9 17:29:37 2005 @@ -306,20 +306,20 @@ u32 dom; char *image, *ramdisk = NULL, *cmdline = ""; PyObject *memmap; - int control_evtchn, store_evtchn, device_evtchn; + int store_evtchn, device_evtchn; int flags = 0, vcpus = 1; int numItems, i; int memsize; struct mem_map mem_map; unsigned long store_mfn = 0; - static char *kwd_list[] = { "dom", "control_evtchn", "store_evtchn", + static char *kwd_list[] = { "dom", "store_evtchn", "device_evtchn", "memsize", "image", "memmap", "ramdisk", "cmdline", "flags", "vcpus", NULL }; - if ( !PyArg_ParseTupleAndKeywords(args, kwds, "iiiiisO!|ssii", kwd_list, - &dom, &control_evtchn, &store_evtchn, + if ( !PyArg_ParseTupleAndKeywords(args, kwds, "iiiisO!|ssii", kwd_list, + &dom, &store_evtchn, &device_evtchn, &memsize, &image, &PyList_Type, &memmap, &ramdisk, &cmdline, &flags, &vcpus) ) @@ -374,7 +374,7 @@ } if ( xc_vmx_build(xc->xc_handle, dom, memsize, image, &mem_map, - ramdisk, cmdline, control_evtchn, flags, + ramdisk, cmdline, flags, vcpus, store_evtchn, device_evtchn, &store_mfn) != 0 ) return PyErr_SetFromErrno(xc_error); diff -r fd32207ac4f3 -r 7d9290c87c5a tools/python/xen/xend/image.py --- a/tools/python/xen/xend/image.py Fri Sep 9 00:29:36 2005 +++ b/tools/python/xen/xend/image.py Fri Sep 9 17:29:37 2005 @@ -305,7 +305,6 @@ store_evtchn = 0 ret = xc.vmx_build(dom = self.vm.getDomain(), image = self.kernel, - control_evtchn = self.vm.channel.getRemotePort(), store_evtchn = store_evtchn, device_evtchn = self.device_channel.port2, memsize = self.vm.memory, Thanks & Regards, Nitin ----------------------------------------------------------------------------------- Sr Software Engineer Open Source Technology Center, Intel Corp ________________________________________ From: Kamble, Nitin A Sent: Thursday, September 08, 2005 12:15 PM To: xen-devel Cc: ''Christian.Limpach@cl.cam.ac.uk'' Subject: [PATCH] [VT] removal of contorl interface from vmx domain builder Christian, Ian, Keir, I am going to apply this patch to the xen-vt-testing & xen-vt-unstable branches. # HG changeset patch # User nitin@los-vmm.sc.intel.com # Node ID 840e348a334efed62c441f5f06b5b675b15fdda5 # Parent e169d4e9edfbb4baa744e130366eae2a6b8ec3da Removing control interfaces from the vmx domain builder, as they are removed from the kernels by Christian with the changeset 549f4256ab3c Signed-off-by: Nitin Kamble <nitin.a.kamble@intel.com> diff -r e169d4e9edfb -r 840e348a334e tools/libxc/xc_vmx_build.c --- a/tools/libxc/xc_vmx_build.c Thu Sep 8 17:58:40 2005 +++ b/tools/libxc/xc_vmx_build.c Thu Sep 8 19:11:25 2005 @@ -241,7 +241,6 @@ vcpu_guest_context_t *ctxt, const char *cmdline, unsigned long shared_info_frame, - unsigned int control_evtchn, unsigned long flags, unsigned int vcpus, unsigned int store_evtchn, @@ -611,7 +610,6 @@ start_info->flags = flags; start_info->pt_base = vpt_start; start_info->nr_pt_frames = nr_pt_pages; - start_info->domain_controller_evtchn = control_evtchn; start_info->store_mfn = *store_mfn; start_info->store_evtchn = store_evtchn; munmap(start_info, PAGE_SIZE); @@ -691,7 +689,6 @@ struct mem_map *mem_mapp, const char *ramdisk_name, const char *cmdline, - unsigned int control_evtchn, unsigned long flags, unsigned int vcpus, unsigned int store_evtchn, @@ -771,7 +768,7 @@ initrd_gfd, initrd_size, nr_pages, ctxt, cmdline, op.u.getdomaininfo.shared_info_frame, - control_evtchn, flags, vcpus, store_evtchn, + flags, vcpus, store_evtchn, device_evtchn, store_mfn, mem_mapp) < 0 ) { Thanks & Regards, Nitin ----------------------------------------------------------------------------------- Sr Software Engineer Open Source Technology Center, Intel Corp _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel