ia64/xen-unstable

view xen/include/xlat.lst @ 15812:86a154e1ef5d

[HVM] Shadow: don't shadow the p2m table.
For HVM vcpus with paging disabled, we used to shadow the p2m table,
and skip the p2m lookup to go from gfn to mfn. Instead, we now
provide a simple pagetable that gives a one-to-one mapping of 4GB, and
shadow that, making the translations from gfn to mfn via the p2m.
This removes the paging-disabled special-case code from the shadow
fault handler, and allows us to expand the p2m interface, since all HVM
translations now go through the same p2m lookups.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
author Tim Deegan <Tim.Deegan@xensource.com>
date Fri Aug 31 11:06:22 2007 +0100 (2007-08-31)
parents 1f7a6456c330
children df31d8e294ff
line source
1 # First column indicator:
2 # ! - needs translation
3 # ? - needs checking
4 ? dom0_vga_console_info xen.h
5 ? mmu_update xen.h
6 ! mmuext_op xen.h
7 ! start_info xen.h
8 ? vcpu_time_info xen.h
9 ! cpu_user_regs arch-x86/xen-@arch@.h
10 ! trap_info arch-x86/xen.h
11 ! vcpu_guest_context arch-x86/xen.h
12 ? evtchn_alloc_unbound event_channel.h
13 ? evtchn_bind_interdomain event_channel.h
14 ? evtchn_bind_ipi event_channel.h
15 ? evtchn_bind_pirq event_channel.h
16 ? evtchn_bind_vcpu event_channel.h
17 ? evtchn_bind_virq event_channel.h
18 ? evtchn_close event_channel.h
19 ? evtchn_op event_channel.h
20 ? evtchn_send event_channel.h
21 ? evtchn_status event_channel.h
22 ? evtchn_unmask event_channel.h
23 ! gnttab_copy grant_table.h
24 ? gnttab_dump_table grant_table.h
25 ? gnttab_map_grant_ref grant_table.h
26 ! gnttab_setup_table grant_table.h
27 ! gnttab_transfer grant_table.h
28 ? gnttab_unmap_grant_ref grant_table.h
29 ? gnttab_unmap_and_replace grant_table.h
30 ? grant_entry grant_table.h
31 ? kexec_exec kexec.h
32 ! kexec_image kexec.h
33 ! add_to_physmap memory.h
34 ! foreign_memory_map memory.h
35 ! memory_exchange memory.h
36 ! memory_map memory.h
37 ! memory_reservation memory.h
38 ! translate_gpfn_list memory.h
39 ! sched_poll sched.h
40 ? sched_remote_shutdown sched.h
41 ? sched_shutdown sched.h
42 ? t_buf trace.h
43 ! vcpu_runstate_info vcpu.h
44 ? xenoprof_init xenoprof.h
45 ? xenoprof_passive xenoprof.h