|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 6/8] xen/mm: Exclude flushtlb.h from mm.h for PPC and RISC-V
put_page_alloc_ref(), the final function in xen/mm.h uses test_and_clear_bit()
which is picked up transitively by all architectures. RISC-V gets it only via
flushtlb.h, hence why it notices here.
ARM and x86 will be cleaned up in subsequent patches.
Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
---
CC: Anthony PERARD <anthony.perard@xxxxxxxxxx>
CC: Michal Orzel <michal.orzel@xxxxxxx>
CC: Jan Beulich <jbeulich@xxxxxxxx>
CC: Julien Grall <julien@xxxxxxx>
CC: Roger Pau Monné <roger.pau@xxxxxxxxxx>
CC: Stefano Stabellini <sstabellini@xxxxxxxxxx>
CC: Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>
CC: Bertrand Marquis <bertrand.marquis@xxxxxxx>
CC: Oleksii Kurochko <oleksii.kurochko@xxxxxxxxx>
CC: Shawn Anastasio <sanastasio@xxxxxxxxxxxxxxxxxxxxx>
---
xen/include/xen/mm.h | 3 +++
1 file changed, 3 insertions(+)
diff --git a/xen/include/xen/mm.h b/xen/include/xen/mm.h
index fff36ff903d6..154e649db9e4 100644
--- a/xen/include/xen/mm.h
+++ b/xen/include/xen/mm.h
@@ -61,6 +61,7 @@
#ifndef __XEN_MM_H__
#define __XEN_MM_H__
+#include <xen/bitops.h>
#include <xen/bug.h>
#include <xen/compiler.h>
#include <xen/list.h>
@@ -586,7 +587,9 @@ void destroy_ring_for_helper(void **_va, struct page_info
*page);
/* Return the upper bound of MFNs, including hotplug memory. */
unsigned long get_upper_mfn_bound(void);
+#if defined(CONFIG_X86) || defined(CONFIG_ARM)
#include <asm/flushtlb.h>
+#endif
enum XENSHARE_flags {
SHARE_rw,
--
2.39.5
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |