git: 133a513ddc9a - main - vmm: Make vmm_dev.h more self-contained
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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 */