#
c945c9dd |
| 07-Jan-2025 |
Mark Johnston <markj@FreeBSD.org> |
amd64/vmm: Rename vm_get_vmspace() to vm_vmspace()
For consistency with other vm accessors.
No functional change intended.
Reviewed by: corvink Differential Revision: https://reviews.freebsd.org/D
amd64/vmm: Rename vm_get_vmspace() to vm_vmspace()
For consistency with other vm accessors.
No functional change intended.
Reviewed by: corvink Differential Revision: https://reviews.freebsd.org/D48268
show more ...
|
#
a852dc58 |
| 28-Aug-2024 |
Mark Johnston <markj@FreeBSD.org> |
vmm: Harmonize compat ioctl definitions
For compat ioctls and structures, we use a mix of suffixes: _old, _fbsd<version>, _<version>. Standardize on _<version> to make things more consistent. No f
vmm: Harmonize compat ioctl definitions
For compat ioctls and structures, we use a mix of suffixes: _old, _fbsd<version>, _<version>. Standardize on _<version> to make things more consistent. No functional change intended.
Reported by: jhb Reviewed by: corvink, jhb Differential Revision: https://reviews.freebsd.org/D46449
show more ...
|
#
b9ef152b |
| 26-Aug-2024 |
Mark Johnston <markj@FreeBSD.org> |
vmm: Merge vmm_dev.c
This file contains the vmm device file implementation. Most of this code is not machine-dependent and so shouldn't be duplicated this way. Move most of it into a generic dev/vm
vmm: Merge vmm_dev.c
This file contains the vmm device file implementation. Most of this code is not machine-dependent and so shouldn't be duplicated this way. Move most of it into a generic dev/vmm/vmm_dev.c. This will make it easier to introduce a cdev-based interface for VM creation, which in turn makes it possible to implement support for running bhyve as an unprivileged user.
Machine-dependent ioctls continue to be handled in machine-dependent code. To make the split a bit easier to handle, introduce a pair of tables which define MI and MD ioctls. Each table entry can set flags which determine which locks need to be held in order to execute the handler. vmmdev_ioctl() now looks up the ioctl in one of the tables, acquires locks and either handles the ioctl directly or calls vmmdev_machdep_ioctl() to handle it.
No functional change intended. There is a lot of churn in this change but the underlying logic in the ioctl handlers is the same. For now, vmm_dev.h is still mostly separate, even though some parts could be merged in principle. This would involve changing include paths for userspace, though.
Reviewed by: corvink, jhb Differential Revision: https://reviews.freebsd.org/D46431
show more ...
|