[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] RFC/Proposal: Partial `libxenctrl` API/ABI stabilisation
On Tue, 19 May 2015, Ian Campbell wrote: > > # Symbols used by qemu > > > > $ nm tools/qemu-xen-dir-remote/i386-softmmu/qemu-system-i386 | grep > > \\bU.xc_ > > > > - xc_domain_add_to_physmap > > - xc_domain_bind_pt_pci_irq > > - xc_domain_create > > - xc_domain_destroy > > - xc_domain_getinfo > > - xc_domain_ioport_mapping > > - xc_domain_max_vcpus > > - xc_domain_memory_mapping > > - xc_domain_pin_memory_cacheattr > > - xc_domain_populate_physmap_exact > > - xc_domain_setmaxmem > > - xc_domain_shutdown > > - xc_domain_unbind_msi_irq > > - xc_domain_unbind_pt_irq > > - xc_domain_unpause > > - xc_domain_update_msi_irq > > - xc_evtchn_alloc_unbound > > - xc_evtchn_bind_interdomain > > - xc_evtchn_close > > - xc_evtchn_fd > > - xc_evtchn_notify > > - xc_evtchn_open > > - xc_evtchn_pending > > - xc_evtchn_unbind > > - xc_evtchn_unmask > > - xc_get_hvm_param > > - xc_gnttab_close > > - xc_gnttab_map_grant_ref > > - xc_gnttab_map_grant_refs > > - xc_gnttab_munmap > > - xc_gnttab_open > > - xc_gnttab_set_max_grants > > - xc_hvm_inject_msi > > - xc_hvm_modified_memory > > - xc_hvm_set_isa_irq_level > > - xc_hvm_set_mem_type > > - xc_hvm_set_pci_intx_level > > - xc_hvm_set_pci_link_route > > - xc_hvm_track_dirty_vram > > - xc_interface_close > > - xc_interface_open > > - xc_linux_build > > - xc_map_foreign_bulk > > - xc_map_foreign_pages > > - xc_map_foreign_range > > - xc_physdev_map_pirq > > - xc_physdev_map_pirq_msi > > - xc_physdev_unmap_pirq > > - xc_set_hvm_param I have started to disentangle PV QEMU from the device mode, so that they don't have to be run together, even in the case of HVM guests. As a reference, this is a split of the xc_ calls made by QEMU, based on functionality areas: = Device model = xc_map_foreign_bulk xc_hvm_modified_memory xc_interface_close xc_interface_open xc_domain_shutdown xc_evtchn_bind_interdomain xc_map_foreign_range xc_evtchn_open xc_evtchn_close xc_set_hvm_param xc_evtchn_fd xc_evtchn_notify xc_evtchn_unmask xc_evtchn_pending xc_hvm_track_dirty_vram xc_hvm_set_mem_type xc_domain_add_to_physmap xc_domain_pin_memory_cacheattr xc_domain_populate_physmap_exact xc_domain_setmaxmem xc_domain_getinfolist xc_hvm_set_isa_irq_level xc_hvm_inject_msi xc_hvm_set_pci_link_route xc_hvm_set_pci_intx_level = PCI Passthrough = xc_physdev_map_pirq xc_physdev_unmap_pirq xc_physdev_map_pirq_msi xc_domain_bind_pt_pci_irq xc_domain_unbind_pt_irq xc_domain_unbind_msi_irq xc_domain_update_msi_irq xc_domain_memory_mapping xc_domain_ioport_mapping = PV backends = xc_map_foreign_pages xc_map_foreign_range xc_gnttab_map_grant_ref xc_gnttab_munmap xc_evtchn_notify xc_evtchn_bind_interdomain xc_evtchn_unbind xc_evtchn_unmask xc_evtchn_pending xc_gnttab_close xc_gnttab_open xc_evtchn_open xc_gnttab_set_max_grants _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |