Age | Commit message (Collapse) | Author |
|
that binary is rebuilt in case of pthread library changes.
OK deraadt@ reyk@
|
|
|
|
This allows to open vmctl control or console access to other users
that are not in group wheel. Access for non-root users still defaults
to read-only actions unless you change the owner (user/group) of each
individual VM.
Requested by Mischa Peters
OK mlarkin@
|
|
|
|
|
|
use a more general text for the sections, and avoid the catchup issue
that was trying to document how many there were;
ok benno rob
|
|
Thanks to otto@ for the initial diff.
OK benno@
|
|
some machines. Will investigate and commit a proper fix later.
|
|
Patch from Mohamed Aslan. Thanks!
ok kn@
|
|
|
|
ok guenther
|
|
|
|
ok ccardenas
|
|
PIT modes are now properly handled, including INTTC mode. This fixes some
bootloader timeouts.
ok brynet
|
|
|
|
Allow PIT channel 2 status (fired/counting) readback via port 0x61
bit 5.
ok guenther@
|
|
|
|
|
|
ok phessler
|
|
Linux kernels after about 4.11.x or so exhibited problems with vmd(8)'s
virtio implementation. This commit fixes two bugs - an descriptor index
problem for the receive queue and a problem where the packet data was
being copied into the secondary descriptor buffer (should now be the
first descriptor's buffer, since that has enough size now for a non-jumbo
frame). Verified on ubuntu 17.10 (linux 4.13.x) and regression tested
on a variety of older linux guests and non-linux guests.
ok ccardenas, phessler
|
|
ok benno@
|
|
|
|
(such as errors relating to not having VMX/etc). Change the log_init
to log to syslog so at least we have some chance of seeing these errors.
requested and ok beck@
|
|
|
|
Ensures that the olatch decrements uniformly, independent of system
wall clock jumps.
While here, roll the olatch computation in i8253_do_readback() into
a loop, and leverage the timespec macros in sys/time.h. Both make the
code a lot more readable.
ok mlarkin@
|
|
Ok ccardenas@
|
|
loaded. This makes sure that the local prefix specied in the config is
always used.
OK ccardenas@
|
|
Also changes an error message in vmctl to reflect same.
|
|
Use rtc_reschedule_per in mc146818_start instead of re arming the
periodic interrupt without checking if it's enabled in REGB.
reported by Dave Voutila
ok phessler@
|
|
check if vm id is valid before sending to vmm for pausing. The 'lock' is caused
by vmm sending back ENOENT for a non existent vm but vmd drops the message
because it doesn't recogize the vmid vmm is talking about. This is an artifact
of the 'policy' don't trust any imsg from a sibling priv sep process and do
your own checking.
reported by Abel Abraham Camarillo Ojeda
ok mlarkin@ and ccardenas@
|
|
config space reads.
ok kettenis@, ccardenas@
|
|
|
|
This unbreaks send / receive. Also tested send / receive for vms with cdrom
by booting install62.iso on a vm with a small empty disk, send to file,
receive into a new vm and running an install of bsd* and base.
ok ccardenas@
|
|
When attempting to start a vm from vm.conf that fails due to inadequate
resources and such, do not remote vm entry from vm list.
Reported by mpi@
ok mpi@
|
|
Check if n_blocks is less than UINT32_MAX and not the image size
in various places (READ_CAPACITY_* and GET_CONFIGURATION).
ok mlarkin@ and dlg@
|
|
ok mlarkin@
|
|
Each opcode is now handled in the respective function (vioscsi_handle_xxx)
which allows more functionality to be added easier.
No functional changes confirmed by guest testing.
ok mlarkin@
|
|
still be useful with only cdrom storage. ok ccardenas@
|
|
|
|
It is now possible to send BREAK commands to vmd(8) independently of
the serial terminal emulator.
Happy virtual ddb(4) hacking!
No objection from mlarkin@, ok nicm@, ccardenas@, deraadt@
|
|
ok mlarkin@ ccardenas@
|
|
Reported by jca@.
Ok mlarkin@ and deraadt@
|
|
* Adds 'cdrom' keyword to vm.conf(5) and '-r' to vmctl(8)
* Support various sized ISOs (Limitation of 4G ISOs on Linux guests)
* Known working guests: OpenBSD (primary), Alpine Linux (primary),
CentOS 6 (secondary), Ubuntu 17.10 (secondary).
NOTE: Secondary indicates some issue(s) preventing full/reliable
functionality outside the scope of the vioscsi work.
* If the attached disks are non-bootable (i.e. empty), SeaBIOS (vmd's
default BIOS) will boot from CD-ROM.
ok mlarkin@, jca@
|
|
OK pd@, benno@
|
|
exit with an EALREADY vs EPERM.
ok mlarkin@
|
|
when he tried to make a vm with 4 network interfaces.
ok claudio
|
|
usermode daemons handle that.
ok pd@
|
|
|
|
|
|
|