view docs/ChangeLog @ 18947:2dffa6ceb0af

Support S3 for MSI interrupt

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