git: 133a513ddc9a - main - vmm: Make vmm_dev.h more self-contained

From: Mark Johnston <markj_at_FreeBSD.org>
Date: Sun, 01 Sep 2024 14:09:41 UTC
The branch main has been updated by markj:

URL: https://cgit.FreeBSD.org/src/commit/?id=133a513ddc9aedf83489373f4af9971347bc6201

commit 133a513ddc9aedf83489373f4af9971347bc6201
Author:     Mark Johnston <markj@FreeBSD.org>
AuthorDate: 2024-09-01 14:00:26 +0000
Commit:     Mark Johnston <markj@FreeBSD.org>
CommitDate: 2024-09-01 14:03:15 +0000

    vmm: Make vmm_dev.h more self-contained
    
    vmm.h is required for VM_MAX_SUFFIXLEN.  vmm_snapshot.h is required for
    struct vm_snapshot_meta.
    
    This is a prerequisite for including vmm_dev.h in the headers parsed by
    libsysdecode.
    
    Reviewed by:    jhb
    Differential Revision:  https://reviews.freebsd.org/D46485
---
 sys/amd64/include/vmm_dev.h | 3 ++-
 sys/arm64/include/vmm_dev.h | 2 ++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/sys/amd64/include/vmm_dev.h b/sys/amd64/include/vmm_dev.h
index 5f347e46b9c4..b77b0ef5d996 100644
--- a/sys/amd64/include/vmm_dev.h
+++ b/sys/amd64/include/vmm_dev.h
@@ -29,7 +29,8 @@
 #ifndef	_VMM_DEV_H_
 #define	_VMM_DEV_H_
 
-struct vm_snapshot_meta;
+#include <machine/vmm.h>
+#include <machine/vmm_snapshot.h>
 
 struct vm_memmap {
 	vm_paddr_t	gpa;
diff --git a/sys/arm64/include/vmm_dev.h b/sys/arm64/include/vmm_dev.h
index 08c237d31046..938bea47c7f8 100644
--- a/sys/arm64/include/vmm_dev.h
+++ b/sys/arm64/include/vmm_dev.h
@@ -27,6 +27,8 @@
 #ifndef	_VMM_DEV_H_
 #define	_VMM_DEV_H_
 
+#include <machine/vmm.h>
+
 struct vm_memmap {
 	vm_paddr_t	gpa;
 	int		segid;		/* memory segment */