Xen 
 
Home About Xen.org Xen Xen Summit Wiki Mailing List Bug Tracker Xen Downloads
 
   

API changes

This page is intended to describe additions and changes to the APIs and ABIs used by both domUs and dom0, along with other changes that might affect cross-OS compatibility.

Xen 3.2

(add new entries at the top:)

XEN_DOMCTL_test_assign_device

16592:ef83b50fc4a4

Test VT-d device assignability in xend. If VT-d is not enabled, or the device is not exist, or the device has already been assigned to other domain, it fails and quits the domain creation.

XEN_DOMCTL_set_opt_feature

16512:1de4e5056394

Allows the domain builder to set optimization features for a guest. This is currently only used by the IA64 domain builder to identify identity mapped regions based on the guest_os_type specified in the domain config file. Other architectures may extend this domctl to enable features specific to their architecture.

GNTST_address_too_big

16549:baf90ee3c1da

32-on-64 related additional error return.

flush cache disk op

16504:ebfb3b26010d

Adds a BLKIF_OP_FLUSH_DISKCACHE request. The backend is expected to ask underlying storage to flush its cache upon receiving this request. Backend advertises availability via 'feature-flush-cache' xenstore node. Needed for correct behaviour of disk-cache-aware filesystems such as ZFS.

multicast notifications

16425:d3041196ae69

Adds XEN_NETIF_EXTRA_TYPE_MCAST_ADD and XEN_NETIF_EXTRA_TYPE_MCAST_DEL operations to the networking driver, which it uses to request multicast addresses it's interested in. Available if the backend has 'feature-multicast-control', requested by the frontend with 'request-multicast-control'. Used by Solaris: this avoids having to always put the backend's underlying networking device into promiscuous mode.

gnttab page attributes

16402:2e5d922b7ee3

Adds new grant tab flags for table entries.


(earlier API changes are not recorded in this list)

APIChangelog (last edited 2008-01-02 10:51:09 by IanJackson2)