CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/05/20 11:03:36
Modified files:
sys/uvm: uvm_amap.c
Log message:
Remove always-false condition in amap_free KASSERT.
The if-condition immediately preceding it already checks the value
so the
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/05/03 07:48:29
Modified files:
sys/arch/amd64/amd64: pmap.c vmm_machdep.c
Log message:
vmm: merge VMX and SVM vm initialization functions.
They do the same uvmspace/pmap dance, so just reduce to a
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/04/29 08:47:06
Modified files:
sys/arch/amd64/amd64: vmm_machdep.c
sys/arch/amd64/include: vmmvar.h
usr.sbin/vmd : vm.c
Log message:
vmm & vmd: drop "continue" flag to simplify
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/04/10 07:03:41
Modified files:
usr.sbin/vmctl : main.c
Log message:
vmctl: fix incorrect scaling when converting disk images.
ctl_convert still had old logic assuming disk sizes were in MiB and
not
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/04/09 15:55:16
Modified files:
sys/arch/amd64/amd64: vmm_machdep.c
sys/arch/amd64/include: vmmvar.h
regress/sys/arch/amd64/vmm: vcpu.c
usr.sbin/vmd : vm.c
Log message:
CVSROOT:/cvs
Module name:www
Changes by: d...@cvs.openbsd.org2024/03/23 08:06:26
Modified files:
. : 75.html
Log message:
Add some vmd/vmm updates for 7.5.
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/02/21 19:38:53
Modified files:
usr.sbin/vmd : vionet.c
Log message:
vmd(8): only add vionet tap read events after a notify event.
My recent refactor introduced a bug where the vionet device will
add
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/02/20 14:40:37
Modified files:
usr.sbin/vmd : proc.c proc.h vioblk.c vionet.c virtio.c
virtio.h vm.c vmd.h
Log message:
Utilize separate threads for RX and TX in vmd(8)'s
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/02/10 05:31:16
Modified files:
usr.sbin/vmd : mmio.c
Log message:
Prevent use of uninitialized byte in vmd's mmio decoder.
The mmio code isn't wired in, but if the ModRM decode fails, byte
may be
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/02/09 19:19:12
Modified files:
usr.sbin/vmd : vionet.c
Log message:
Fix locked address interfaces in vmd(8).
Before comparing the amount of bytes read to the size of a packet
struct, make sure the
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/02/09 19:10:41
Modified files:
usr.sbin/vmd : virtio.c
Log message:
Set vmd virtio device fds to -1 on close after fork.
After the recent vmd(8) commit to clean up file descriptor lifecycles,
virtio
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/02/09 07:52:39
Modified files:
usr.sbin/vmd : vionet.c
Log message:
Only debug log dhcp packet info if packet is found.
No functional change. vmd(8) was being chatty and incorrect.
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/02/09 07:35:47
Modified files:
usr.sbin/vmd : i8253.c
Log message:
Tuck vmd's i8253 reset debug logs behind DPRINTF.
It's super chatty and pollutes verbose logging.
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/02/05 14:58:09
Modified files:
usr.sbin/vmd : config.c vioblk.c vionet.c virtio.c vm.c vmd.c
vmm.c
Log message:
Cleanup fcntl(3) usage and fd lifetimes in vmd(8).
Remove
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/02/04 07:57:00
Modified files:
usr.sbin/vmd : vmm.c
Log message:
Remove dead code and fix null deref if vm is not found.
Return early if no vm is found in vmd(8)'s primary vm fork/exec
function,
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/02/04 07:56:45
Modified files:
usr.sbin/vmd : vmd.c
Log message:
Prevent null pointer deref is vm isn't found.
This area of code in vmd(8) is suspect, but the null dereference
is easily avoided.
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/02/04 07:54:51
Modified files:
usr.sbin/vmd : vioblk.c
Log message:
Initialize result in vioblk notification handler.
In the event the driver kicks the vioblk device, but the guest
doesn't have any
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/02/04 07:53:12
Modified files:
usr.sbin/vmd : fw_cfg.c
Log message:
Reverse calloc args.
Found by smatch "double check that we're allocating correct size"
warning. Reported by and ok jsg@.
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/02/03 14:41:35
Modified files:
usr.sbin/vmd : vionet.c
Log message:
Add tap(4) read events after rx virtqueue notification.
The recent vmd(8) vionet refactor caused cpu spinning when the
device
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/02/02 07:58:02
Modified files:
usr.sbin/vmd : vm_agentx.c
Log message:
Explain missing group on getgrnam(3) failure.
vmd's use of agentx requires the agentx group, but if unavailable,
no details
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/01/30 16:01:49
Modified files:
usr.sbin/vmd : vionet.c virtio.h
Log message:
Rewrite vmd(8)'s vionet to be zero-copy.
Similar to the rewrite of the virtio block device to use zero-copy
semantics,
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/01/14 19:35:23
Modified files:
sys/dev/fdt: virtio_mmio.c
sys/dev/pci: virtio_pci.c
Log message:
vio(4): poll device status after issuing device reset.
The virtio spec says a driver
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/01/09 21:13:59
Modified files:
usr.sbin/vmd : vm.c
sys/arch/amd64/amd64: vmm_machdep.c
sys/arch/amd64/include: vmmvar.h
Log message:
vmm/vmd: add io instruction length to exit
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/01/06 06:17:20
Modified files:
sys/arch/amd64/amd64: vmm_machdep.c
sys/arch/amd64/include: vmmvar.h
Log message:
vmm(4): reorder segment registers to match SDM.
Shuffles around the defines so
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/01/03 15:34:39
Modified files:
usr.sbin/vmd : config.c vmm.c
Log message:
vmd(8): improve error messages when out of tap devices.
The logging and the (lack of) errno don't describe the actual reason
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2024/01/02 20:14:16
Modified files:
usr.sbin/vmd : vionet.c
Log message:
vmd(8): remove unused variable from vionet_notify_tx.
num_enq was assigned and incremented, but never used. clang started
pointing
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/12/20 07:00:17
Modified files:
regress/usr.sbin/btrace: arithm.bt arithm.ok
usr.sbin/btrace: bt_parse.y
Log message:
btrace: add support for hex and octal values.
Changes number tokenizing
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/12/19 18:38:46
Modified files:
usr.sbin/btrace: bt_parse.y
Log message:
btrace: "too long line" -> "line too long"
ok claudio@
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/12/10 14:25:14
Modified files:
sys/arch/amd64/amd64: vmm_machdep.c
Log message:
vmm(4): flush EPTs after enabling VMX mode.
The Intel SDM states the vmxon/vmxoff instructions don't invalidate
any EPT
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/11/27 17:17:48
Modified files:
sys/arch/amd64/amd64: vmm_support.S
sys/arch/amd64/include: vmmvar.h
Log message:
Adapt inv{vpid,ept} to return success or failure.
ok mlarkin@
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/11/26 06:02:44
Modified files:
sys/arch/amd64/amd64: vmm_machdep.c
Log message:
vmm(4)/vmx: pass correct vpid value to invvpid.
While vmm's use of invvpid in the vmx vcpu run loop is questionable
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/11/24 14:48:25
Modified files:
sys/arch/amd64/amd64: vmm_machdep.c
Log message:
vmm(4)/vmx: fix memory scribbling by updating GDTR/TR if vcpu moves.
If the vcpu thread sleeps in the kernel, like when
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/11/09 05:26:09
Modified files:
usr.sbin/vmctl : vmctl.c
Log message:
vmctl(8): avoid abort when given an invalid "kernel" file.
The vmctl `start` command allows the user to pass an optional
"kernel"
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/10/25 06:44:28
Modified files:
usr.sbin/vmd : i8253.c mc146818.c ns8250.c
Log message:
vmd(8): stop toggling irq deassert for edge triggered devs.
For edge-triggered devices, there's no need to
CVSROOT:/cvs
Module name:www
Changes by: d...@cvs.openbsd.org2023/10/12 20:26:29
Modified files:
. : 74.html
Log message:
another vmm mention for the list
CVSROOT:/cvs
Module name:www
Changes by: d...@cvs.openbsd.org2023/10/11 17:59:57
Modified files:
. : 74.html
Log message:
Add in most, if not all, vmm/vmd changes for 7.4.
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/09/25 19:53:54
Modified files:
usr.sbin/vmd : log.c proc.c proc.h vioblk.c vionet.c virtio.c
virtio.h vm.c vmd.c vmm.c
Log message:
vmd(8): disambiguate log messages per vm
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/09/25 19:23:02
Modified files:
usr.sbin/vmd : vm.c
Log message:
vmd(8): fix vm pause deadlock.
When vcpu threads pause, they are holding the run mutex lock. If
the event thread is asked to assert an
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/09/23 06:31:41
Modified files:
usr.sbin/vmd : vionet.c virtio.c
Log message:
vmd(8): correct log messages, no functional change.
Some log messages incorrectly said "vionet" or "vioblk". Fix based
on
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/09/23 06:27:21
Modified files:
usr.sbin/vmd : vm.c
Log message:
vmd(8): log vmd's vm id, not vmm's in vcpu_run_loop.
Some guests cause a warning message during a shutdown. Log the vmd
vm id and not
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/09/14 09:25:43
Modified files:
usr.sbin/vmd : vioblk.c vioqcow2.c vioraw.c virtio.c virtio.h
Log message:
vmd(8)/vioblk: use zero-copy approach & vectored io.
The original version of the virtio
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/09/06 13:27:54
Modified files:
usr.sbin/vmd : vioblk.c
Log message:
Correct error message: vionet -> vioblk. No functional change.
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/09/06 13:26:39
Modified files:
usr.sbin/vmd : vioblk.c vioscsi.c virtio.h
Log message:
vmd(8): clean up struct ioinfo.
In prep for fixing some vioblk device issues, simplify the ioinfo
struct by
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/09/05 21:35:57
Modified files:
sys/arch/amd64/amd64: vmm_machdep.c
sys/arch/amd64/include: vmmvar.h
usr.sbin/vmd : vm.c
Log message:
vmm(4)/vmd(8): include pending interrupt in
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/09/02 13:28:47
Modified files:
usr.sbin/btrace: bt_parse.y
regress/usr.sbin/btrace: Makefile
Added files:
regress/usr.sbin/btrace: empty-stmts.bt empty-stmts.ok
Log message:
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/09/02 09:16:12
Modified files:
usr.sbin/btrace: btrace.c
regress/usr.sbin/btrace: beginend.bt
Log message:
btrace(8): fix probe builtin in BEGIN/END.
Resolves segfaults when using probe
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/09/01 13:42:26
Modified files:
usr.sbin/vmd : i8259.c vioblk.c vionet.c
Log message:
vmd(8): ignore masks on asserts, use synchronous deasserts.
The i8259 was considering the state of the mask
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/08/28 15:23:46
Modified files:
usr.sbin/btrace: bt_parse.y
regress/usr.sbin/btrace: Makefile
Added files:
regress/usr.sbin/btrace: beginend-argn.bt beginend-argn.ok
Log message:
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/08/16 07:07:11
Modified files:
usr.sbin/btrace: btrace.c
Log message:
Backout changes for btrace(8) argN builtins.
Talking with mpi@, going to rework this to be part of the parser.
Reverts commit
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/08/15 14:51:45
Modified files:
usr.sbin/btrace: btrace.c
Log message:
btrace(8): fix out of bounds read using argN in BEGIN/END.
The argN builtins aren't valid in BEGIN or END actions. The fake
probe
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/08/13 07:19:23
Modified files:
usr.sbin/btrace: bt_parse.y
Log message:
btrace(8): fix yacc reduce conflicts and undefined symbol warnings.
Define the STR symbol, used for the str function.
Tune the
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/07/28 10:54:48
Modified files:
sys/dev/pv : if_vio.c vioblk.c viocon.c viornd.c
Log message:
Initialize handlers with NULL, not 0.
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/07/27 03:27:43
Modified files:
usr.sbin/vmd : virtio.c vmd.h vmm.c
Log message:
vmd(8): fix verbose logging in child processes.
The introduction of exec for vm's and fork+exec for virtio block
and
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/07/15 12:32:21
Modified files:
usr.sbin/vmd : virtio.c
Log message:
vmd(8): fix use of qcow base images.
The vm process was prematurely setting device fds to not close-on-exec
and then trying to
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/07/13 12:31:59
Modified files:
usr.sbin/vmd : config.c dhcp.c parse.y priv.c virtio.c
virtio.h vm.c vmd.h vmm.c
Log message:
vmd(8): pull validation into local prefix
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/05/13 17:15:28
Modified files:
regress/sys/arch/amd64/vmm: vcpu.c
sys/dev/vmm: vmm.c vmm.h
usr.sbin/vmd : vioblk.c vionet.c virtio.c vm.c vmd.c vmd.h
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/05/12 10:18:17
Modified files:
usr.sbin/vmd : vmd.c
Log message:
vmd(8): fix segfault on vm creation.
vm_instance was using the wrong vm instance for checking the
vm_kernel_path member. Switch to
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/05/12 08:42:30
Modified files:
usr.sbin/vmd : vmd.c
Log message:
vmd(8): fix console attach from vmctl(8).
Adding in the ability to override the boot kernel created an edge
case in the ipc message
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/28 15:22:20
Modified files:
usr.sbin/vmd : parse.y
Log message:
vmd(8): fix specifying boot image in vm.conf
Previous change to allow overriding changed the way we parsed and
stored the boot
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/28 14:13:56
Modified files:
usr.sbin/vmctl : vmctl.8
Log message:
Clarify -b usage by `vmctl start`.
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/28 13:46:42
Modified files:
usr.sbin/vmctl : main.c vmctl.c
usr.sbin/vmd : config.c control.c parse.y vm.c vmd.c vmd.h
Log message:
vmd(8)/vmctl(8): allow vm owners to override boot
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/28 12:52:22
Modified files:
usr.sbin/vmd : vioblk.c vionet.c vioqcow2.c
Log message:
Remove unneeded header includes in vmd.
No functional change. virtio block/networking emulation do not need
to
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/27 16:47:27
Modified files:
usr.sbin/vmd : Makefile dhcp.c vioqcow2.c vioraw.c virtio.c
virtio.h vm.c vmd.c vmd.h vmm.c
Added files:
usr.sbin/vmd : vioblk.c
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/26 04:14:21
Modified files:
regress/usr.sbin/vmd/config: Makefile
Removed files:
regress/usr.sbin/vmd/config: vmd-fail-boot-name-too-long.conf
Jonathan Gray writes:
> On Wed, Apr 26, 2023 at 07:39:38AM +0200, Anton Lindqvist wrote:
>> On Mon, Apr 24, 2023 at 10:53:57AM -0600, Dave Voutila wrote:
>> > CVSROOT: /cvs
>> > Module name: src
>> > Changes by:d...@cvs.openbsd.org20
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/26 03:39:56
Modified files:
sys/arch/amd64/amd64: vmm.c
Log message:
Unbreak vmm on Intel. Mistakenly enabled CET on non-CET systems.
Found by anton@ & jsg@
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/25 06:51:07
Modified files:
usr.sbin/vmctl : main.c vmctl.c
Log message:
vmctl(8): no longer needs vmmvar.h
Finally! We can remove kernel headers from vmctl.
ok mlarkin@
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/25 06:46:13
Modified files:
sys/arch/amd64/include: vmmvar.h
usr.sbin/vmd : config.c loadfile.h loadfile_elf.c parse.y
virtio.c virtio.h vm.c vmd.c vmd.h vmm.c
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/24 10:53:57
Modified files:
sys/arch/amd64/amd64: vmm.c
Log message:
vmm(4): allow guests to enable and use supervisor IBT.
Why should hosts have all the fun? Conditionally unmask the cpuid
bits
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/24 03:04:03
Modified files:
sys/arch/amd64/amd64: acpi_machdep.c cpu.c hibernate_machdep.c
Log message:
Toggle IBT off during amd64 hibernate before dropping to real mode.
Hibernate on IBT-capable
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/23 06:11:37
Modified files:
usr.sbin/vmd : vm.c vmd.c vmd.h vmm.c
Log message:
vmd(8): teach vmm process how to exec.
Use execvp(2) to launch vm children with new address spaces.
Consequently,
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/22 13:47:35
Modified files:
usr.sbin/vmd : virtio.c
Log message:
vmd(8): fix vm send/receive due to invalid hva's.
Moving some of the virtio devices to zero-copy approaches required
tracking the
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/16 06:52:54
Modified files:
usr.sbin/vmd : vioraw.c
Log message:
vmd(8): correct comment in vioraw, cleanup formatting.
Comment incorrectly mentioned returning sectors when this function
returns
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/16 06:47:26
Modified files:
usr.sbin/vmd : vmd.c vmd.h vmm.c
Log message:
vmd(8): clean up fd closing in vmm process.
Some mild tidying of fd closing in the vmm process in prep for
landing parts
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/15 19:50:12
Modified files:
sys/arch/amd64/amd64: vmm.c
Log message:
vmm(4): save and restore Intel CET state on vm entry/exit.
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/14 17:56:57
Modified files:
sys/arch/amd64/amd64: vmm_support.S
Log message:
vmm: NENTRY -> ENTRY
Originally used NENTRY macros in the asm, but the plan is for endbr64
to appear in the ENTRY
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/14 14:27:47
Modified files:
sys/arch/amd64/amd64: vmm_support.S
Log message:
vmm(4): add NENTRY/END macros around asm functions.
Part of prep for endbr64 on amd64 hosts.
ok mlarkin@
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/14 12:27:31
Modified files:
sys/arch/amd64/include: specialreg.h
Log message:
add VMX/VMCS defines for amd64 endbr64 features
"these are fine," mlarkin@
CVSROOT:/cvs
Module name:www
Changes by: d...@cvs.openbsd.org2023/04/05 08:03:42
Modified files:
papers : asiabsdcon2023-hardening_vmd_devices-slides.pdf
Log message:
Replace my slides with compressed version. 32MB was ridiculous.
CVSROOT:/cvs
Module name:www
Changes by: d...@cvs.openbsd.org2023/04/02 01:38:41
Modified files:
. : events.html
Added files:
papers : asiabsdcon2023-hardening_vmd_devices-slides.pdf
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/04/01 20:04:10
Modified files:
usr.sbin/vmd : config.c vmd.c vmd.h
Log message:
vmd(8): migrate vmd_vm.vm_ttyname to char array.
Other structs use a fixed length array already. This allows a vmd_vm
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/03/13 12:09:41
Modified files:
usr.sbin/vmd : ns8250.c
Log message:
vmd(8): backout ns8250 changes.
This backs out commit h1IJwTVsYWfnRKWy which intended to fix interrupt
issues on slower host
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/02/18 07:32:02
Modified files:
sys/dev/acpi : acpipwrres.c
Log message:
acpipwrres(4): remove unused aml_value's.
ok kettenis@
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/02/06 13:33:34
Modified files:
usr.sbin/vmd : fw_cfg.c pci.c pci.h vm.c
Log message:
vmd(8): scan pci bus to determine bootorder strings.
vmd's SeaBIOS bootorder strings had hardcoded pci device
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/01/30 14:43:12
Modified files:
usr.sbin/vmd : ns8250.c
Log message:
vmd(8): fix an interrupt storm in ns8250.
On slower hosts, such as those in a nested virtualization scenario
of OpenBSD guest
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/01/30 07:05:36
Modified files:
sys/arch/amd64/amd64: vmm.c
Log message:
vmm(4): expose PKU cpuid bit if in use on host.
We are using {rd,wr}pkru instructions for saving and restoring the
PKRU, so tie
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/01/29 19:32:01
Modified files:
sys/arch/amd64/amd64: vmm.c
sys/arch/amd64/include: cpufunc.h vmmvar.h
Log message:
vmm(4): save and restore guest pkru.
Take a simple approach for saving and
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/01/28 07:40:53
Modified files:
sys/arch/amd64/include: vmmvar.h
usr.sbin/vmd : config.c parse.y pci.c priv.c vm.c vmd.c vmd.h
usr.sbin/vmctl : vmctl.c
Log message:
Move some header
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/01/22 15:18:40
Modified files:
usr.sbin/vmd : vmd.c
Log message:
vmd(8): don't remove known vm's from the config on error.
Multiple error paths, specifically the one related to if a guest
cannot
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/01/19 08:52:51
Modified files:
sys/arch/amd64/include: vmmvar.h
Log message:
Restrict vmm(4) exposed cpuid extended feature flags.
We don't emulate or support most of the EAX=7,ECX=0 feature bits,
so
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/01/14 13:55:55
Modified files:
usr.sbin/vmd : vmd.c vmd.h vmm.c
Log message:
Only open /dev/vmm once in vmd(8).
Have the parent process open /dev/vmm and send the fd to the vmm
child process. Only
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/01/13 07:15:49
Modified files:
sys/arch/amd64/amd64: vmm.c
Log message:
Retake kernel lock in error paths of vmmioctl.
>From Christian Ludwig.
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/01/09 18:09:14
Modified files:
sys/arch/amd64/amd64: identcpu.c
sys/arch/amd64/include: specialreg.h vmmvar.h
sys/arch/i386/i386: machdep.c
sys/arch/i386/include: specialreg.h
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/01/08 12:57:17
Modified files:
usr.sbin/vmd : vm.c
Log message:
vmd(8): add thread names to vm process.
ok guenther@.
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2023/01/03 19:19:19
Modified files:
usr.sbin/vmd : vm.c
Log message:
Typos in vmd error message. No functional change.
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2022/12/26 16:50:20
Modified files:
sys/arch/amd64/amd64: vmm.c
sys/arch/amd64/include: vmmvar.h
usr.sbin/vmd : fw_cfg.c loadfile_elf.c vm.c
Log message:
vmd(8): provide a detailed e820
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2022/12/23 12:25:22
Modified files:
usr.sbin/vmd : vioscsi.c virtio.c virtio.h vm.c vmd.h
Log message:
vmd(8): implement zero-copy operations on virtqueues.
The original virtio device implementation
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2022/12/19 13:27:26
Modified files:
usr.sbin/vmd : ns8250.c
Log message:
Silence vmd ns8250 log noise about reading com1 before ready.
ok marlkin@
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2022/12/15 09:01:40
Modified files:
usr.sbin/vmd : priv.c vmd.c
Log message:
Add explicit casts to ctype functions in vmd(8).
OK millert@
CVSROOT:/cvs
Module name:src
Changes by: d...@cvs.openbsd.org2022/11/28 11:24:52
Modified files:
usr.sbin/vmd : loadfile_elf.c
Log message:
vmd(8): zero consdev in bootargs to fix booting ramdisks
Mischa Peters reported that booting a bsd.rd from 7.2 or newer
1 - 100 of 233 matches
Mail list logo