ia64/xen-unstable
changeset 806:ac55fdc43f08
bitkeeper revision 1.495 (3f841454kYDagBZ_MGwN-X40dU79WA)
GUEST_CHANGES:
new file
GUEST_CHANGES:
new file
author | kaf24@scramble.cl.cam.ac.uk |
---|---|
date | Wed Oct 08 13:42:44 2003 +0000 (2003-10-08) |
parents | fb248d1df870 |
children | 6ef75cc014dc |
files | .rootkeys xen/GUEST_CHANGES |
line diff
1.1 --- a/.rootkeys Wed Oct 08 13:20:22 2003 +0000 1.2 +++ b/.rootkeys Wed Oct 08 13:42:44 2003 +0000 1.3 @@ -184,6 +184,7 @@ 3f13d81eQ9Vz-h-6RDGFkNR9CRP95g tools/mis 1.4 3f13d81e6Z6806ihYYUw8GVKNkYnuw tools/misc/xen_nat_enable.README 1.5 3f1668d4F29Jsw0aC0bJEIkOBiagiQ tools/misc/xen_read_console.c 1.6 3f72f1bdJPsV3JCnBqs9ddL9tr6D2g xen/COPYING 1.7 +3f841450eJvqAD1Dldc0_aOweGiglQ xen/GUEST_CHANGES 1.8 3ddb79bcbOVHh38VJzc97-JEGD4dJQ xen/Makefile 1.9 3ddb79bcWnTwYsQRWl_PaneJfa6p0w xen/Rules.mk 1.10 3e74d2be6ELqhaY1sW0yyHRKhpOvDQ xen/TODO
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/xen/GUEST_CHANGES Wed Oct 08 13:42:44 2003 +0000 2.3 @@ -0,0 +1,26 @@ 2.4 + 2.5 +The interface between Xen and overlying guest OSes has changed in the 2.6 +following ways since version 1.0: 2.7 + 2.8 +Modified hypercall 'pt_update' 2.9 +------------------------------ 2.10 +Page-table updates passed to the 'pt_update' hypercall must now 2.11 +specify a virtual address that maps the PTE to be modified. Previously 2.12 +a physical address was used, requiring Xen to temporarily map the PTE 2.13 +into its own private region so that it could be read and written. 2.14 +This affects only commands of type PGREQ_NORMAL_UPDATE and 2.15 +PGREQ_UNCHECKED_UPDATE. 2.16 + 2.17 +New hypercall 'update_va_mapping' 2.18 +--------------------------------- 2.19 +A new high-speed page-table update method has been introduced, which 2.20 +may be of particular benefit when fixing up application page faults. 2.21 +Invoked as 'update_va_mapping(page_number, new_pte_value, flags)': 2.22 + <page_number>: The virtual page number in the current address space 2.23 + whose PTE is to be modified. 2.24 + <new_pte_value>: The new value to write into the PTE. 2.25 + <flags>: An ORed combination of 2.26 + UVMF_INVLPG: Flush stale TLB entry of the updated page mapping 2.27 + UVMF_FLUSH_TLB: Flush all TLB entries 2.28 +You can see this new call in use in Xenolinux (common/memory.c). 2.29 +