view docs/ChangeLog @ 19730:687040d3f342

docs: Note that changelog is not up to date for Xen 3.4+
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
author Keir Fraser <keir.fraser@citrix.com>
date Thu Jun 04 22:26:38 2009 +0100 (2009-06-04)
parents 8a04b4b24d27
line source
1 This file contains a list of changes and additions to the API/ABI that
2 might affect cross-OS compatibility or otherwise impact OS
3 implementations, in particular any changes to hypervisor interfaces and
4 the inter-domain protocols. When making such a change you are expected
5 to add it here (bonus points for a link to fuller documentation). New
6 entries should be part of the patch making the change (so the history of
7 this file will give the relevant changeset), added to the top of the
8 file, and in a format like:
10 2008-01-08 Add ChangeLog file
12 Add a ChangeLog file indicating changes to the API/ABI, as discussed
13 here:
14 http://lists.xensource.com/archives/html/xen-devel/2008-01/msg00010.html
16 Xen 3.4 release (and later)
17 ---------------------------
19 This file not updated.
21 Xen 3.3 release
22 ---------------
24 17974: PHYSDEVOP_manage_pci_add/PHYSDEVOP_manage_pci_remove
25 http://xenbits.xensource.com/xen-unstable.hg?rev/183ca809e1d7
27 17903: Add greater than 16 xvd device availability
28 http://xenbits.xensource.com/xen-unstable.hg?rev/0728459b3c8d
30 The tools can now attach a disk of the form:
31 (1<<28) | (device<<8) | partition
32 to support many more xvd disks and up to 256 partitions.
33 The linux guest frontend has been expanded to support
34 this new construct, while legacy guests should just ignore it.
36 17538: Add XENPF_set_processor_pminfo
37 http://xenbits.xensource.com/xen-unstable.hg?rev/5bb9093eb0e9
39 17537: Add MSI support
40 http://xenbits.xensource.com/xen-unstable.hg?rev/ad55c06c9bbc
42 17524: Add DOMCTL_set_cpuid to configure guest CPUID on x86 systems.
43 http://xenbits.xensource.com/xen-unstable.hg?rev/18727843db60
45 17336: Add platform capabilities field to XEN_SYSCTL_physinfo
46 http://xenbits.xensource.com/xen-unstable.hg?rev/250606290439
48 17289: PV framebuffer dynamic resolution facility
49 http://xenbits.xensource.com/xen-unstable.hg?rev/d97e61001d81
51 Guest may send XENFB_TYPE_RESIZE if feature-resize=1 in
52 xenstore of the backend VNC server. VNC server code sets
53 feature-resize if it can handle the resize request.
55 16857: XS_SET_TARGET
56 http://xenbits.xensource.com/xen-unstable.hg?rev/26fc953a89bb
58 New xenstore command to allow an arbitrary domain to inherit the
59 privileges of another (in addition to its own).
61 16856: XEN_DOMCTL_set_target
62 http://xenbits.xensource.com/xen-unstable.hg?rev/cff4c8a1aa28
64 New domctl command to give an arbitrary domain dom0-magnitude privileges
65 over an arbitrary other.
67 16725: XENFEAT_mmu_pt_update_reserve_ad
68 http://xenbits.xensource.com/xen-unstable.hg?rev/847bc9b19c48
70 New feature flag available via the version hypercall indicates whether the
71 Xen host supports MMU_PT_UPDATE_PRESERVE_AD for this guest.
73 16724: CPUID feature flag for MMU_PT_UPDATE_PRESERVE_AD hypercall
74 http://xenbits.xensource.com/xen-unstable.hg?rev/a66bdc82d8fa
76 The x86 CPUID_4000_0002_ECX[0] flag indicates whether the Xen host
77 supports MMU_PT_UPDATE_PRESERVE_AD for this guest.
80 http://xenbits.xensource.com/xen-unstable.hg?rev/fba4e7357744
82 A subcommand of the x86-only mmu_update() hypercall to allow batched
83 updates of pagetable entries, while atomically preserving the current
84 status of accessed and dirty bits in each entry.
86 Xen 3.2 release
87 ---------------
89 16592: XEN_DOMCTL_test_assign_device
90 http://xenbits.xensource.com/xen-unstable.hg?rev/ef83b50fc4a4
92 Test VT-d device assignability in xend. If VT-d is not enabled, or the
93 device is not exist, or the device has already been assigned to other
94 domain, it fails and quits the domain creation.
96 16549: GNTST_address_too_big
97 http://xenbits.xensource.com/xen-unstable.hg?rev/baf90ee3c1da
99 32-on-64 related additional error return.
101 16512: XEN_DOMCTL_set_opt_feature
102 http://xenbits.xensource.com/xen-unstable.hg?rev/1de4e5056394
104 Allows the domain builder to set optimization features for a guest. This
105 is currently only used by the IA64 domain builder to identify identity
106 mapped regions based on the guest_os_type specified in the domain config
107 file. Other architectures may extend this domctl to enable features
108 specific to their architecture.
110 16504: flush cache disk op
111 http://xenbits.xensource.com/xen-unstable.hg?rev/ebfb3b26010d
113 Adds a BLKIF_OP_FLUSH_DISKCACHE request. The backend is expected to ask
114 underlying storage to flush its cache upon receiving this request.
115 Backend advertises availability via 'feature-flush-cache' xenstore node.
116 Needed for correct behaviour of disk-cache-aware filesystems such as
117 ZFS.
119 16425: multicast notifications
120 http://xenbits.xensource.com/xen-unstable.hg?rev/d3041196ae69
123 operations to the networking driver, which it uses to request multicast
124 addresses it's interested in. Available if the backend has
125 'feature-multicast-control', requested by the frontend with
126 'request-multicast-control'. Used by Solaris: this avoids having to
127 always put the backend's underlying networking device into promiscuous
128 mode.
130 16402: gnttab page attributes
131 http://xenbits.xensource.com/xen-unstable.hg?rev/2e5d922b7ee3
133 Adds new grant tab flags for table entries.
135 Older changes are not recorded further.