aboutsummaryrefslogtreecommitdiffstats
path: root/tools/remus
diff options
context:
space:
mode:
Diffstat (limited to 'tools/remus')
-rw-r--r--tools/remus/kmod/sch_queue.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/remus/kmod/sch_queue.c b/tools/remus/kmod/sch_queue.c
index 3a6a50c39a..92da4a75cd 100644
--- a/tools/remus/kmod/sch_queue.c
+++ b/tools/remus/kmod/sch_queue.c
@@ -44,12 +44,17 @@ struct tc_queue_qopt {
};
/* borrowed from drivers/xen/netback/loopback.c */
+#ifdef CONFIG_X86
static int is_foreign(unsigned long pfn)
{
/* NB. Play it safe for auto-translation mode. */
return (xen_feature(XENFEAT_auto_translated_physmap) ||
(phys_to_machine_mapping[pfn] & FOREIGN_FRAME_BIT));
}
+#else
+/* How to detect a foreign mapping? Play it safe. */
+#define is_foreign(pfn) (1)
+#endif
static int skb_remove_foreign_references(struct sk_buff *skb)
{