view docs/ChangeLog @ 17506:2ebb7f79e3bb

vt-d: Clean up and fix dom0 initialisation.
Based on a patch by Weidong Han <weidong.han@intel.com>
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
author Keir Fraser <keir.fraser@citrix.com>
date Tue Apr 22 19:07:48 2008 +0100 (2008-04-22)
parents 59d2638a7243
children 483d006cc607
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 17336: Add platform capabilities field to XEN_SYSCTL_physinfo
20 http://xenbits.xensource.com/xen-unstable.hg?rev/250606290439
22 17289: PV framebuffer dynamic resolution facility
23 http://xenbits.xensource.com/xen-unstable.hg?rev/d97e61001d81
25 Guest may send XENFB_TYPE_RESIZE if feature-resize=1 in
26 xenstore of the backend VNC server. VNC server code sets
27 feature-resize if it can handle the resize request.
29 16857: XS_SET_TARGET
30 http://xenbits.xensource.com/xen-unstable.hg?rev/26fc953a89bb
32 New xenstore command to allow an arbitrary domain to inherit the
33 privileges of another (in addition to its own).
35 16856: XEN_DOMCTL_set_target
36 http://xenbits.xensource.com/xen-unstable.hg?rev/cff4c8a1aa28
38 New domctl command to give an arbitrary domain dom0-magnitude privileges
39 over an arbitrary other.
41 16725: XENFEAT_mmu_pt_update_reserve_ad
42 http://xenbits.xensource.com/xen-unstable.hg?rev/847bc9b19c48
44 New feature flag available via the version hypercall indicates whether the
45 Xen host supports MMU_PT_UPDATE_PRESERVE_AD for this guest.
47 16724: CPUID feature flag for MMU_PT_UPDATE_PRESERVE_AD hypercall
48 http://xenbits.xensource.com/xen-unstable.hg?rev/a66bdc82d8fa
50 The x86 CPUID_4000_0002_ECX[0] flag indicates whether the Xen host
51 supports MMU_PT_UPDATE_PRESERVE_AD for this guest.
54 http://xenbits.xensource.com/xen-unstable.hg?rev/fba4e7357744
56 A subcommand of the x86-only mmu_update() hypercall to allow batched
57 updates of pagetable entries, while atomically preserving the current
58 status of accessed and dirty bits in each entry.
60 Xen 3.2 release
61 ---------------
63 16592: XEN_DOMCTL_test_assign_device
64 http://xenbits.xensource.com/xen-unstable.hg?rev/ef83b50fc4a4
66 Test VT-d device assignability in xend. If VT-d is not enabled, or the
67 device is not exist, or the device has already been assigned to other
68 domain, it fails and quits the domain creation.
70 16549: GNTST_address_too_big
71 http://xenbits.xensource.com/xen-unstable.hg?rev/baf90ee3c1da
73 32-on-64 related additional error return.
75 16512: XEN_DOMCTL_set_opt_feature
76 http://xenbits.xensource.com/xen-unstable.hg?rev/1de4e5056394
78 Allows the domain builder to set optimization features for a guest. This
79 is currently only used by the IA64 domain builder to identify identity
80 mapped regions based on the guest_os_type specified in the domain config
81 file. Other architectures may extend this domctl to enable features
82 specific to their architecture.
84 16504: flush cache disk op
85 http://xenbits.xensource.com/xen-unstable.hg?rev/ebfb3b26010d
87 Adds a BLKIF_OP_FLUSH_DISKCACHE request. The backend is expected to ask
88 underlying storage to flush its cache upon receiving this request.
89 Backend advertises availability via 'feature-flush-cache' xenstore node.
90 Needed for correct behaviour of disk-cache-aware filesystems such as
91 ZFS.
93 16425: multicast notifications
94 http://xenbits.xensource.com/xen-unstable.hg?rev/d3041196ae69
97 operations to the networking driver, which it uses to request multicast
98 addresses it's interested in. Available if the backend has
99 'feature-multicast-control', requested by the frontend with
100 'request-multicast-control'. Used by Solaris: this avoids having to
101 always put the backend's underlying networking device into promiscuous
102 mode.
104 16402: gnttab page attributes
105 http://xenbits.xensource.com/xen-unstable.hg?rev/2e5d922b7ee3
107 Adds new grant tab flags for table entries.
109 Older changes are not recorded further.