view docs/ChangeLog @ 17965:14fd83fe71c3

Add facility to get notification of domain suspend by event channel.
This event channel will be notified when the domain transitions to the
suspended state, which can be much faster than raising VIRQ_DOM_EXC
and waiting for the notification to be propagated via xenstore.

No attempt is made here to prevent multiple subscribers (last one
wins), or to detect that the subscriber has gone away. Userspace tools
should take care.

Signed-off-by: Brendan Cully <brendan@cs.ubc.ca>
author Keir Fraser <keir.fraser@citrix.com>
date Fri Jul 04 12:00:24 2008 +0100 (2008-07-04)
parents 2ac9155a85c1
children 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.3 release
17 ---------------
19 17903: Add greater than 16 xvd device availability
20 http://xenbits.xensource.com/xen-unstable.hg?rev/0728459b3c8d
22 The tools can now attach a disk of the form:
23 (1<<28) | (device<<8) | partition
24 to support many more xvd disks and up to 256 partitions.
25 The linux guest frontend has been expanded to support
26 this new construct, while legacy guests should just ignore it.
28 17538: Add XENPF_set_processor_pminfo
29 http://xenbits.xensource.com/xen-unstable.hg?rev/5bb9093eb0e9
31 17537: Add MSI support
32 http://xenbits.xensource.com/xen-unstable.hg?rev/ad55c06c9bbc
34 17524: Add DOMCTL_set_cpuid to configure guest CPUID on x86 systems.
35 http://xenbits.xensource.com/xen-unstable.hg?rev/18727843db60
37 17336: Add platform capabilities field to XEN_SYSCTL_physinfo
38 http://xenbits.xensource.com/xen-unstable.hg?rev/250606290439
40 17289: PV framebuffer dynamic resolution facility
41 http://xenbits.xensource.com/xen-unstable.hg?rev/d97e61001d81
43 Guest may send XENFB_TYPE_RESIZE if feature-resize=1 in
44 xenstore of the backend VNC server. VNC server code sets
45 feature-resize if it can handle the resize request.
47 16857: XS_SET_TARGET
48 http://xenbits.xensource.com/xen-unstable.hg?rev/26fc953a89bb
50 New xenstore command to allow an arbitrary domain to inherit the
51 privileges of another (in addition to its own).
53 16856: XEN_DOMCTL_set_target
54 http://xenbits.xensource.com/xen-unstable.hg?rev/cff4c8a1aa28
56 New domctl command to give an arbitrary domain dom0-magnitude privileges
57 over an arbitrary other.
59 16725: XENFEAT_mmu_pt_update_reserve_ad
60 http://xenbits.xensource.com/xen-unstable.hg?rev/847bc9b19c48
62 New feature flag available via the version hypercall indicates whether the
63 Xen host supports MMU_PT_UPDATE_PRESERVE_AD for this guest.
65 16724: CPUID feature flag for MMU_PT_UPDATE_PRESERVE_AD hypercall
66 http://xenbits.xensource.com/xen-unstable.hg?rev/a66bdc82d8fa
68 The x86 CPUID_4000_0002_ECX[0] flag indicates whether the Xen host
69 supports MMU_PT_UPDATE_PRESERVE_AD for this guest.
72 http://xenbits.xensource.com/xen-unstable.hg?rev/fba4e7357744
74 A subcommand of the x86-only mmu_update() hypercall to allow batched
75 updates of pagetable entries, while atomically preserving the current
76 status of accessed and dirty bits in each entry.
78 Xen 3.2 release
79 ---------------
81 16592: XEN_DOMCTL_test_assign_device
82 http://xenbits.xensource.com/xen-unstable.hg?rev/ef83b50fc4a4
84 Test VT-d device assignability in xend. If VT-d is not enabled, or the
85 device is not exist, or the device has already been assigned to other
86 domain, it fails and quits the domain creation.
88 16549: GNTST_address_too_big
89 http://xenbits.xensource.com/xen-unstable.hg?rev/baf90ee3c1da
91 32-on-64 related additional error return.
93 16512: XEN_DOMCTL_set_opt_feature
94 http://xenbits.xensource.com/xen-unstable.hg?rev/1de4e5056394
96 Allows the domain builder to set optimization features for a guest. This
97 is currently only used by the IA64 domain builder to identify identity
98 mapped regions based on the guest_os_type specified in the domain config
99 file. Other architectures may extend this domctl to enable features
100 specific to their architecture.
102 16504: flush cache disk op
103 http://xenbits.xensource.com/xen-unstable.hg?rev/ebfb3b26010d
105 Adds a BLKIF_OP_FLUSH_DISKCACHE request. The backend is expected to ask
106 underlying storage to flush its cache upon receiving this request.
107 Backend advertises availability via 'feature-flush-cache' xenstore node.
108 Needed for correct behaviour of disk-cache-aware filesystems such as
109 ZFS.
111 16425: multicast notifications
112 http://xenbits.xensource.com/xen-unstable.hg?rev/d3041196ae69
115 operations to the networking driver, which it uses to request multicast
116 addresses it's interested in. Available if the backend has
117 'feature-multicast-control', requested by the frontend with
118 'request-multicast-control'. Used by Solaris: this avoids having to
119 always put the backend's underlying networking device into promiscuous
120 mode.
122 16402: gnttab page attributes
123 http://xenbits.xensource.com/xen-unstable.hg?rev/2e5d922b7ee3
125 Adds new grant tab flags for table entries.
127 Older changes are not recorded further.