freebsd-dev/sys/amd64
John Baldwin 0f735657aa bhyve: Remove vmctx member from struct vm_snapshot_meta.
This is a userland-only pointer that isn't relevant to the kernel and
doesn't belong in the ioctl structure shared between userland and the
kernel.  For the kernel, the old structure for the ioctl is still
supported under COMPAT_FREEBSD13.

This changes vm_snapshot_req() in libvmmapi to accept an explicit
vmctx argument.

It also changes vm_snapshot_guest2host_addr to take an explicit vmctx
argument.  As part of this change, move the declaration for this
function and its wrapper macro from vmm_snapshot.h to snapshot.h as it
is a userland-only API.

Reviewed by:	corvink, markj
Differential Revision:	https://reviews.freebsd.org/D38125
2023-03-24 11:49:06 -07:00
..
acpica acpi_wakeup.c: apply the reviewer' editorial corrections to the comment text. 2023-03-18 17:47:19 +02:00
amd64 amd64: properly recalculate mitigations knobs after resume 2023-03-18 17:40:05 +02:00
conf amd64 kernel config: clean up whitespace 2023-02-24 08:36:28 -06:00
ia32 amd64 ia32 vdso: always define some __vdso_ symbols 2023-02-09 04:36:40 +02:00
include bhyve: Remove vmctx member from struct vm_snapshot_meta. 2023-03-24 11:49:06 -07:00
linux linux(4): Drop unncessary struct l_ifconf declaration from amd64/linux 2023-03-04 12:11:38 +03:00
linux32 linux(4): Reduce code duplication between MD files 2023-03-04 12:11:38 +03:00
pci
sgx sgx: Remove unused variable. 2022-04-07 17:01:28 -07:00
vmm bhyve: Remove vmctx member from struct vm_snapshot_meta. 2023-03-24 11:49:06 -07:00
Makefile Bring the tags and links entries for amd64 up to date. 2021-09-27 20:04:51 -07:00