1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
|
This file contains a list of changes and additions to the API/ABI that
might affect cross-OS compatibility or otherwise impact OS
implementations, in particular any changes to hypervisor interfaces and
the inter-domain protocols. When making such a change you are expected
to add it here (bonus points for a link to fuller documentation). New
entries should be part of the patch making the change (so the history of
this file will give the relevant changeset), added to the top of the
file, and in a format like:
2008-01-08 Add ChangeLog file
Add a ChangeLog file indicating changes to the API/ABI, as discussed
here:
http://lists.xensource.com/archives/html/xen-devel/2008-01/msg00010.html
Xen 3.4 release (and later)
---------------------------
This file not updated.
Xen 3.3 release
---------------
17974: PHYSDEVOP_manage_pci_add/PHYSDEVOP_manage_pci_remove
http://xenbits.xensource.com/xen-unstable.hg?rev/183ca809e1d7
17903: Add greater than 16 xvd device availability
http://xenbits.xensource.com/xen-unstable.hg?rev/0728459b3c8d
The tools can now attach a disk of the form:
(1<<28) | (device<<8) | partition
to support many more xvd disks and up to 256 partitions.
The linux guest frontend has been expanded to support
this new construct, while legacy guests should just ignore it.
17538: Add XENPF_set_processor_pminfo
http://xenbits.xensource.com/xen-unstable.hg?rev/5bb9093eb0e9
17537: Add MSI support
http://xenbits.xensource.com/xen-unstable.hg?rev/ad55c06c9bbc
17524: Add DOMCTL_set_cpuid to configure guest CPUID on x86 systems.
http://xenbits.xensource.com/xen-unstable.hg?rev/18727843db60
17336: Add platform capabilities field to XEN_SYSCTL_physinfo
http://xenbits.xensource.com/xen-unstable.hg?rev/250606290439
17289: PV framebuffer dynamic resolution facility
http://xenbits.xensource.com/xen-unstable.hg?rev/d97e61001d81
Guest may send XENFB_TYPE_RESIZE if feature-resize=1 in
xenstore of the backend VNC server. VNC server code sets
feature-resize if it can handle the resize request.
16857: XS_SET_TARGET
http://xenbits.xensource.com/xen-unstable.hg?rev/26fc953a89bb
New xenstore command to allow an arbitrary domain to inherit the
privileges of another (in addition to its own).
16856: XEN_DOMCTL_set_target
http://xenbits.xensource.com/xen-unstable.hg?rev/cff4c8a1aa28
New domctl command to give an arbitrary domain dom0-magnitude privileges
over an arbitrary other.
16725: XENFEAT_mmu_pt_update_reserve_ad
http://xenbits.xensource.com/xen-unstable.hg?rev/847bc9b19c48
New feature flag available via the version hypercall indicates whether the
Xen host supports MMU_PT_UPDATE_PRESERVE_AD for this guest.
16724: CPUID feature flag for MMU_PT_UPDATE_PRESERVE_AD hypercall
http://xenbits.xensource.com/xen-unstable.hg?rev/a66bdc82d8fa
The x86 CPUID_4000_0002_ECX[0] flag indicates whether the Xen host
supports MMU_PT_UPDATE_PRESERVE_AD for this guest.
16718: MMU_PT_UPDATE_PRESERVE_AD
http://xenbits.xensource.com/xen-unstable.hg?rev/fba4e7357744
A subcommand of the x86-only mmu_update() hypercall to allow batched
updates of pagetable entries, while atomically preserving the current
status of accessed and dirty bits in each entry.
Xen 3.2 release
---------------
16592: XEN_DOMCTL_test_assign_device
http://xenbits.xensource.com/xen-unstable.hg?rev/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.
16549: GNTST_address_too_big
http://xenbits.xensource.com/xen-unstable.hg?rev/baf90ee3c1da
32-on-64 related additional error return.
16512: XEN_DOMCTL_set_opt_feature
http://xenbits.xensource.com/xen-unstable.hg?rev/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.
16504: flush cache disk op
http://xenbits.xensource.com/xen-unstable.hg?rev/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.
16425: multicast notifications
http://xenbits.xensource.com/xen-unstable.hg?rev/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.
16402: gnttab page attributes
http://xenbits.xensource.com/xen-unstable.hg?rev/2e5d922b7ee3
Adds new grant tab flags for table entries.
Older changes are not recorded further.
|