view docs/ChangeLog @ 17062:0769835cf50f

x86 shadow: Reduce scope of shadow lock.

emulate_map_dest doesn't require holding lock, since
only shadow related operation possibly involved is to
remove shadow which is less frequent and can acquire
lock inside. Rest are either guest table walk or
per-vcpu monitor table manipulation

Signed-off-by Kevin Tian <kevin.tian@intel.com>
author Keir Fraser <keir.fraser@citrix.com>
date Thu Feb 14 10:33:12 2008 +0000 (2008-02-14)
parents c364f80eb4b5
children 966c04d42e94
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 16857: XS_SET_TARGET
20 http://xenbits.xensource.com/xen-unstable.hg?rev/26fc953a89bb
22 New xenstore command to allow an arbitrary domain to inherit the
23 privileges of another (in addition to its own).
25 16856: XEN_DOMCTL_set_target
26 http://xenbits.xensource.com/xen-unstable.hg?rev/cff4c8a1aa28
28 New domctl command to give an arbitrary domain dom0-magnitude privileges
29 over an arbitrary other.
31 16725: XENFEAT_mmu_pt_update_reserve_ad
32 http://xenbits.xensource.com/xen-unstable.hg?rev/847bc9b19c48
34 New feature flag available via the version hypercall indicates whether the
35 Xen host supports MMU_PT_UPDATE_PRESERVE_AD for this guest.
37 16724: CPUID feature flag for MMU_PT_UPDATE_PRESERVE_AD hypercall
38 http://xenbits.xensource.com/xen-unstable.hg?rev/a66bdc82d8fa
40 The x86 CPUID_4000_0002_ECX[0] flag indicates whether the Xen host
41 supports MMU_PT_UPDATE_PRESERVE_AD for this guest.
44 http://xenbits.xensource.com/xen-unstable.hg?rev/fba4e7357744
46 A subcommand of the x86-only mmu_update() hypercall to allow batched
47 updates of pagetable entries, while atomically preserving the current
48 status of accessed and dirty bits in each entry.
50 Xen 3.2 release
51 ---------------
53 16592: XEN_DOMCTL_test_assign_device
54 http://xenbits.xensource.com/xen-unstable.hg?rev/ef83b50fc4a4
56 Test VT-d device assignability in xend. If VT-d is not enabled, or the
57 device is not exist, or the device has already been assigned to other
58 domain, it fails and quits the domain creation.
60 16549: GNTST_address_too_big
61 http://xenbits.xensource.com/xen-unstable.hg?rev/baf90ee3c1da
63 32-on-64 related additional error return.
65 16512: XEN_DOMCTL_set_opt_feature
66 http://xenbits.xensource.com/xen-unstable.hg?rev/1de4e5056394
68 Allows the domain builder to set optimization features for a guest. This
69 is currently only used by the IA64 domain builder to identify identity
70 mapped regions based on the guest_os_type specified in the domain config
71 file. Other architectures may extend this domctl to enable features
72 specific to their architecture.
74 16504: flush cache disk op
75 http://xenbits.xensource.com/xen-unstable.hg?rev/ebfb3b26010d
77 Adds a BLKIF_OP_FLUSH_DISKCACHE request. The backend is expected to ask
78 underlying storage to flush its cache upon receiving this request.
79 Backend advertises availability via 'feature-flush-cache' xenstore node.
80 Needed for correct behaviour of disk-cache-aware filesystems such as
81 ZFS.
83 16425: multicast notifications
84 http://xenbits.xensource.com/xen-unstable.hg?rev/d3041196ae69
87 operations to the networking driver, which it uses to request multicast
88 addresses it's interested in. Available if the backend has
89 'feature-multicast-control', requested by the frontend with
90 'request-multicast-control'. Used by Solaris: this avoids having to
91 always put the backend's underlying networking device into promiscuous
92 mode.
94 16402: gnttab page attributes
95 http://xenbits.xensource.com/xen-unstable.hg?rev/2e5d922b7ee3
97 Adds new grant tab flags for table entries.
99 Older changes are not recorded further.