annotate docs/ChangeLog @ 16729:0a88a8fe5e97

Update API changelog for new feature flags.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
author Keir Fraser <keir.fraser@citrix.com>
date Thu Jan 17 13:03:22 2008 +0000 (2008-01-17)
parents a407a8a51319
children c364f80eb4b5
rev   line source
keir@16691 1 This file contains a list of changes and additions to the API/ABI that
keir@16691 2 might affect cross-OS compatibility or otherwise impact OS
keir@16691 3 implementations, in particular any changes to hypervisor interfaces and
keir@16691 4 the inter-domain protocols. When making such a change you are expected
keir@16691 5 to add it here (bonus points for a link to fuller documentation). New
keir@16691 6 entries should be part of the patch making the change (so the history of
keir@16691 7 this file will give the relevant changeset), added to the top of the
keir@16691 8 file, and in a format like:
keir@16691 9
keir@16691 10 2008-01-08 Add ChangeLog file
keir@16691 11
keir@16691 12 Add a ChangeLog file indicating changes to the API/ABI, as discussed
keir@16691 13 here:
keir@16691 14 http://lists.xensource.com/archives/html/xen-devel/2008-01/msg00010.html
keir@16691 15
keir@16723 16 Xen 3.3 release
keir@16723 17 ---------------
keir@16723 18
keir@16729 19 16725: XENFEAT_mmu_pt_update_reserve_ad
keir@16729 20 http://xenbits.xensource.com/xen-unstable.hg?rev/847bc9b19c48
keir@16729 21
keir@16729 22 New feature flag available via the version hypercall indicates whether the
keir@16729 23 Xen host supports MMU_PT_UPDATE_PRESERVE_AD for this guest.
keir@16729 24
keir@16729 25 16724: CPUID feature flag for MMU_PT_UPDATE_PRESERVE_AD hypercall
keir@16729 26 http://xenbits.xensource.com/xen-unstable.hg?rev/a66bdc82d8fa
keir@16729 27
keir@16729 28 The x86 CPUID_4000_0002_ECX[0] flag indicates whether the Xen host
keir@16729 29 supports MMU_PT_UPDATE_PRESERVE_AD for this guest.
keir@16729 30
keir@16723 31 16718: MMU_PT_UPDATE_PRESERVE_AD
keir@16723 32 http://xenbits.xensource.com/xen-unstable.hg?rev/fba4e7357744
keir@16723 33
keir@16723 34 A subcommand of the x86-only mmu_update() hypercall to allow batched
keir@16723 35 updates of pagetable entries, while atomically preserving the current
keir@16723 36 status of accessed and dirty bits in each entry.
keir@16723 37
keir@16691 38 Xen 3.2 release
keir@16691 39 ---------------
keir@16691 40
keir@16691 41 16592: XEN_DOMCTL_test_assign_device
keir@16691 42 http://xenbits.xensource.com/xen-unstable.hg?rev/ef83b50fc4a4
keir@16691 43
keir@16691 44 Test VT-d device assignability in xend. If VT-d is not enabled, or the
keir@16691 45 device is not exist, or the device has already been assigned to other
keir@16691 46 domain, it fails and quits the domain creation.
keir@16691 47
keir@16691 48 16549: GNTST_address_too_big
keir@16691 49 http://xenbits.xensource.com/xen-unstable.hg?rev/baf90ee3c1da
keir@16691 50
keir@16691 51 32-on-64 related additional error return.
keir@16691 52
keir@16691 53 16512: XEN_DOMCTL_set_opt_feature
keir@16691 54 http://xenbits.xensource.com/xen-unstable.hg?rev/1de4e5056394
keir@16691 55
keir@16691 56 Allows the domain builder to set optimization features for a guest. This
keir@16691 57 is currently only used by the IA64 domain builder to identify identity
keir@16691 58 mapped regions based on the guest_os_type specified in the domain config
keir@16691 59 file. Other architectures may extend this domctl to enable features
keir@16691 60 specific to their architecture.
keir@16691 61
keir@16691 62 16504: flush cache disk op
keir@16691 63 http://xenbits.xensource.com/xen-unstable.hg?rev/ebfb3b26010d
keir@16691 64
keir@16691 65 Adds a BLKIF_OP_FLUSH_DISKCACHE request. The backend is expected to ask
keir@16691 66 underlying storage to flush its cache upon receiving this request.
keir@16691 67 Backend advertises availability via 'feature-flush-cache' xenstore node.
keir@16691 68 Needed for correct behaviour of disk-cache-aware filesystems such as
keir@16691 69 ZFS.
keir@16691 70
keir@16691 71 16425: multicast notifications
keir@16691 72 http://xenbits.xensource.com/xen-unstable.hg?rev/d3041196ae69
keir@16691 73
keir@16691 75 operations to the networking driver, which it uses to request multicast
keir@16691 76 addresses it's interested in. Available if the backend has
keir@16691 77 'feature-multicast-control', requested by the frontend with
keir@16691 78 'request-multicast-control'. Used by Solaris: this avoids having to
keir@16691 79 always put the backend's underlying networking device into promiscuous
keir@16691 80 mode.
keir@16691 81
keir@16691 82 16402: gnttab page attributes
keir@16691 83 http://xenbits.xensource.com/xen-unstable.hg?rev/2e5d922b7ee3
keir@16691 84
keir@16691 85 Adds new grant tab flags for table entries.
keir@16691 86
keir@16691 87 Older changes are not recorded further.