]> xenbits.xensource.com Git - people/jgross/xen.git/commitdiff
xen: include xen/guest_access.h rather than asm/guest_access.h
authorJulien Grall <jgrall@amazon.com>
Sat, 4 Apr 2020 10:56:43 +0000 (11:56 +0100)
committerJulien Grall <jgrall@amazon.com>
Mon, 21 Sep 2020 16:09:11 +0000 (17:09 +0100)
Only a few places are actually including asm/guest_access.h. While this
is fine today, a follow-up patch will want to move most of the helpers
from asm/guest_access.h to xen/guest_access.h.

To prepare the move, everyone should include xen/guest_access.h rather
than asm/guest_access.h.

Interestingly, asm-arm/guest_access.h includes xen/guest_access.h. The
inclusion is now removed as no-one but the latter should include the
former.

Signed-off-by: Julien Grall <jgrall@amazon.com>
Reviewed-by: Bertrand Marquis <bertrand.marquis@arm.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Stefano Stabellini <sstabellini@kernel.org>
Acked-by: Paul Durrant <paul@xen.org>
12 files changed:
xen/arch/arm/decode.c
xen/arch/arm/domain.c
xen/arch/arm/guest_walk.c
xen/arch/arm/guestcopy.c
xen/arch/arm/kernel.c
xen/arch/arm/vgic-v3-its.c
xen/arch/x86/hvm/svm/svm.c
xen/arch/x86/hvm/viridian/viridian.c
xen/arch/x86/hvm/vmx/vmx.c
xen/common/libelf/libelf-loader.c
xen/include/asm-arm/guest_access.h
xen/lib/x86/private.h

index 144793c8cea0938f00aaa7ace0571f6e93d97e96..792c2e92a7ebd9806d937c0fca3f5bd4cacf0c98 100644 (file)
  * GNU General Public License for more details.
  */
 
+#include <xen/guest_access.h>
 #include <xen/lib.h>
 #include <xen/sched.h>
 #include <xen/types.h>
 
 #include <asm/current.h>
-#include <asm/guest_access.h>
 
 #include "decode.h"
 
index 31169326b2e3b3a810745c86a10851970e5524a8..9258f6d3faa2d4013f012ef840375bcfe87ead13 100644 (file)
@@ -12,6 +12,7 @@
 #include <xen/bitops.h>
 #include <xen/errno.h>
 #include <xen/grant_table.h>
+#include <xen/guest_access.h>
 #include <xen/hypercall.h>
 #include <xen/init.h>
 #include <xen/lib.h>
@@ -26,7 +27,6 @@
 #include <asm/current.h>
 #include <asm/event.h>
 #include <asm/gic.h>
-#include <asm/guest_access.h>
 #include <asm/guest_atomics.h>
 #include <asm/irq.h>
 #include <asm/p2m.h>
index a1cdd7f4afeae2aa2bd3378b1a9b469c5194e04d..b4496c4c86c669298b45dc3ca738477abcbb0f3e 100644 (file)
@@ -16,8 +16,9 @@
  */
 
 #include <xen/domain_page.h>
+#include <xen/guest_access.h>
 #include <xen/sched.h>
-#include <asm/guest_access.h>
+
 #include <asm/guest_walk.h>
 #include <asm/short-desc.h>
 
index c8023e2bca5d7e92fac050825a0b0d34b6fea65d..32681606d8fc832bc65159493c50f0cb3735ff54 100644 (file)
@@ -1,10 +1,10 @@
 #include <xen/domain_page.h>
+#include <xen/guest_access.h>
 #include <xen/lib.h>
 #include <xen/mm.h>
 #include <xen/sched.h>
 
 #include <asm/current.h>
-#include <asm/guest_access.h>
 
 #define COPY_flush_dcache   (1U << 0)
 #define COPY_from_guest     (0U << 1)
index f95fa392af44a9a1844a81a603bd18156ac889ac..032923853f2cdac339f53cf346bb58fab61be849 100644 (file)
@@ -5,6 +5,7 @@
  */
 #include <xen/domain_page.h>
 #include <xen/errno.h>
+#include <xen/guest_access.h>
 #include <xen/gunzip.h>
 #include <xen/init.h>
 #include <xen/lib.h>
@@ -14,7 +15,6 @@
 #include <xen/vmap.h>
 
 #include <asm/byteorder.h>
-#include <asm/guest_access.h>
 #include <asm/kernel.h>
 #include <asm/setup.h>
 
index 6e153c698d568b92479db6f42280ed7963bf9671..58d939b85f92dc4d728bae5d2ec66db290a1f66c 100644 (file)
@@ -32,6 +32,7 @@
 #include <xen/bitops.h>
 #include <xen/config.h>
 #include <xen/domain_page.h>
+#include <xen/guest_access.h>
 #include <xen/lib.h>
 #include <xen/init.h>
 #include <xen/softirq.h>
@@ -39,7 +40,6 @@
 #include <xen/sched.h>
 #include <xen/sizes.h>
 #include <asm/current.h>
-#include <asm/guest_access.h>
 #include <asm/mmio.h>
 #include <asm/gic_v3_defs.h>
 #include <asm/gic_v3_its.h>
index 5037c0fe7dfbec00c834444d70bb9c472e052d46..fa9fca94e28328e3d4d01c6677dd83a73b6f7c46 100644 (file)
@@ -16,6 +16,7 @@
  * this program; If not, see <http://www.gnu.org/licenses/>.
  */
 
+#include <xen/guest_access.h>
 #include <xen/init.h>
 #include <xen/lib.h>
 #include <xen/trace.h>
@@ -34,7 +35,6 @@
 #include <asm/cpufeature.h>
 #include <asm/processor.h>
 #include <asm/amd.h>
-#include <asm/guest_access.h>
 #include <asm/debugreg.h>
 #include <asm/msr.h>
 #include <asm/i387.h>
index 977c1bc54fadfec163db992516f9f79d6383c0c2..dc7183a54627dc5dbef9f3a9ba1962a24c1860d9 100644 (file)
@@ -5,12 +5,12 @@
  * Hypervisor Top Level Functional Specification for more information.
  */
 
+#include <xen/guest_access.h>
 #include <xen/sched.h>
 #include <xen/version.h>
 #include <xen/hypercall.h>
 #include <xen/domain_page.h>
 #include <xen/param.h>
-#include <asm/guest_access.h>
 #include <asm/guest/hyperv-tlfs.h>
 #include <asm/paging.h>
 #include <asm/p2m.h>
index a3aadce4d89702467e947f59c049e59940c792b7..998f33fb03bcf57ebd554ae95bc4b6d2efba3a5f 100644 (file)
@@ -15,6 +15,7 @@
  * this program; If not, see <http://www.gnu.org/licenses/>.
  */
 
+#include <xen/guest_access.h>
 #include <xen/init.h>
 #include <xen/lib.h>
 #include <xen/param.h>
@@ -31,7 +32,6 @@
 #include <asm/regs.h>
 #include <asm/cpufeature.h>
 #include <asm/processor.h>
-#include <asm/guest_access.h>
 #include <asm/debugreg.h>
 #include <asm/msr.h>
 #include <asm/p2m.h>
index 0f468727d04a2581fe47d855d951dc0c23b2e245..629cc0d3e611f065689f239e368100c0624ee5a6 100644 (file)
@@ -16,7 +16,7 @@
  */
 
 #ifdef __XEN__
-#include <asm/guest_access.h>
+#include <xen/guest_access.h>
 #endif
 
 #include "libelf-private.h"
index 31b9f03f00152afe555c416b4c20fe13ce1b3b12..b9a89c495527339e242ea208e87fd3050684be70 100644 (file)
@@ -1,7 +1,6 @@
 #ifndef __ASM_ARM_GUEST_ACCESS_H__
 #define __ASM_ARM_GUEST_ACCESS_H__
 
-#include <xen/guest_access.h>
 #include <xen/errno.h>
 #include <xen/sched.h>
 
index b793181464f3ca15b9aafb250cdca8c546d0a027..2d53bd3ced23744f0edb5edee259145fd0dccd17 100644 (file)
@@ -4,12 +4,12 @@
 #ifdef __XEN__
 
 #include <xen/bitops.h>
+#include <xen/guest_access.h>
 #include <xen/kernel.h>
 #include <xen/lib.h>
 #include <xen/nospec.h>
 #include <xen/types.h>
 
-#include <asm/guest_access.h>
 #include <asm/msr-index.h>
 
 #define copy_to_buffer_offset copy_to_guest_offset