diff options
author | Jan Beulich <jbeulich@novell.com> | 2011-07-08 13:21:53 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@novell.com> | 2011-07-08 13:21:53 +0100 |
commit | 6b2c9b33a0695050e0e123cd0d935a901d83a905 (patch) | |
tree | 1b654591b3f95bc3e2cd47f43b559a777a0a8d47 /xen/include/xlat.lst | |
parent | 71db85f47880bbfba2be1d91e473dcbdc8c73d32 (diff) | |
download | xen-6b2c9b33a0695050e0e123cd0d935a901d83a905.tar.gz xen-6b2c9b33a0695050e0e123cd0d935a901d83a905.tar.bz2 xen-6b2c9b33a0695050e0e123cd0d935a901d83a905.zip |
x86-64/physdevop: reduce generated code duplication
At least all the helper functions can be used by both the native and
the compat-mode implementations, requiring their parameters to be
adjusted.
Additionally, rather than having the compat mode wrapper source file
blindly define the native structures to be replaced by the compat mode
ones, replace unnecessary (un-)definitions by layout match checks.
In a second step, do_physdev_op() could be split into a part that
needs
re-compilation for compat mode handling and one that can be used for
native and compat mode.
Signed-off-by: Jan Beulich <jbeulich@novell.com>
Diffstat (limited to 'xen/include/xlat.lst')
-rw-r--r-- | xen/include/xlat.lst | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/xen/include/xlat.lst b/xen/include/xlat.lst index 1ee7fba5e9..31dbcc3db2 100644 --- a/xen/include/xlat.lst +++ b/xen/include/xlat.lst @@ -59,6 +59,16 @@ ! memory_map memory.h ! memory_reservation memory.h ! pod_target memory.h +? physdev_eoi physdev.h +? physdev_get_free_pirq physdev.h +? physdev_irq physdev.h +? physdev_irq_status_query physdev.h +? physdev_manage_pci physdev.h +? physdev_manage_pci_ext physdev.h +? physdev_unmap_pirq physdev.h +? physdev_restore_msi physdev.h +? physdev_set_iopl physdev.h +? physdev_setup_gsi physdev.h ! sched_poll sched.h ? sched_remote_shutdown sched.h ? sched_shutdown sched.h |