Revision tags: release/13.4.0 |
|
#
d93fbcf0 |
| 09-Sep-2024 |
Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> |
bhyve: TPM 2.0 emulation with swtpm
Implement a TPM 2.0 emulation backend to connect to a running swtpm instance using a UNIX domain socket.
Reviewed by: corvink MFC after: 1 week Differential Re
bhyve: TPM 2.0 emulation with swtpm
Implement a TPM 2.0 emulation backend to connect to a running swtpm instance using a UNIX domain socket.
Reviewed by: corvink MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D46373
show more ...
|
#
c801836f |
| 03-Oct-2024 |
Graham Percival <gperciva@tarsnap.com> |
manuals: Fix "skipping end of block" .El errors
These were reported by `mandoc -T lint ...` as errors; this commit only handles unnecessary .El commands.
The rendered output (in ascii and html) is
manuals: Fix "skipping end of block" .El errors
These were reported by `mandoc -T lint ...` as errors; this commit only handles unnecessary .El commands.
The rendered output (in ascii and html) is not affected by this commit.
Signed-off-by: Graham Percival <gperciva@tarsnap.com> Reviewed by: mhorne MFC after: 3 days Sponsored by: Tarsnap Backup Inc. Pull Request: https://github.com/freebsd/freebsd-src/pull/1447
show more ...
|
#
1f903953 |
| 10-Sep-2024 |
SHENG-YI HONG <aokblast@FreeBSD.org> |
bhyve: Add raw tcp to uart backend
This feature is required by OpenStack Nova that needs a serial output through tcp socket. When enable this feature, a tcp server will be started and wait for conne
bhyve: Add raw tcp to uart backend
This feature is required by OpenStack Nova that needs a serial output through tcp socket. When enable this feature, a tcp server will be started and wait for connection on specified port under capsicum's protection. We only accept one connection at the same time. Other connection try to connect will fail.
Reviewed by: corvink, markj MFC after: 2 months Differential Revision: https://reviews.freebsd.org/D45120
show more ...
|
#
abdc7bb7 |
| 23-Aug-2024 |
Li-Wen Hsu <lwhsu@FreeBSD.org> |
bhyve(8): Remove mention of -A flag, again
Follow 107584716cdeaa36c718a42861df1cb4b8b87e62 to remove the mention of -A flag added in b30a7e5418be5c5d27ac967f5ce99461ab79c37c .
Sponsored by: The Fre
bhyve(8): Remove mention of -A flag, again
Follow 107584716cdeaa36c718a42861df1cb4b8b87e62 to remove the mention of -A flag added in b30a7e5418be5c5d27ac967f5ce99461ab79c37c .
Sponsored by: The FreeBSD Foundation
show more ...
|
Revision tags: release/14.1.0 |
|
#
b30a7e54 |
| 26-Apr-2024 |
Chris Moerz <freebsd@ny-central.org> |
bhyve.8: Update and rearrange to improve readability
bhyve's man page is a very long block of text that has grown to proportions that make it hard to read. In particular, the level of nesting of va
bhyve.8: Update and rearrange to improve readability
bhyve's man page is a very long block of text that has grown to proportions that make it hard to read. In particular, the level of nesting of various content means man can no longer render the text in a user-friendly way.
To remedy this: - move the -s argument documentation into a separate section and reformat the various arguments so they are consistent - add documentation on how to use the -o config.dump feature - make the listing of various arguments more consistent - consolidated duplicate listings of TPM backends - add an example for the config.dump feature - fix various formatting inconsistencies.
Reviewed by: emaste, imp, jrm, Pau Amma <pauamma@gundo.com>, rgrimes Differential Revision: https://reviews.freebsd.org/D43940
show more ...
|
#
71b2ba90 |
| 24-Apr-2024 |
Mark Johnston <markj@FreeBSD.org> |
bhyve.8: Document arm64 support
- Mention the options that are amd64-only. - Provide a minimal example for booting an arm64 guest.
Reviewed by: corvink Sponsored by: Innovate UK Differential Revisi
bhyve.8: Document arm64 support
- Mention the options that are amd64-only. - Provide a minimal example for booting an arm64 guest.
Reviewed by: corvink Sponsored by: Innovate UK Differential Revision: https://reviews.freebsd.org/D44738
show more ...
|
#
10758471 |
| 24-Apr-2024 |
Mark Johnston <markj@FreeBSD.org> |
bhyve.8: Remove mention of the -A flag
It is a no-op on amd64 now and is not implemented on arm64, so let's remove mention of it altogether so as to reduce confusion for arm64 users.
Reviewed by: c
bhyve.8: Remove mention of the -A flag
It is a no-op on amd64 now and is not implemented on arm64, so let's remove mention of it altogether so as to reduce confusion for arm64 users.
Reviewed by: corvink, jhb Sponsored by: Innovate UK Differential Revision: https://reviews.freebsd.org/D44737
show more ...
|
Revision tags: release/13.3.0 |
|
#
0600b575 |
| 29-Dec-2023 |
Robert Wing <rew@FreeBSD.org> |
bhyve: verify that user provided fbuf values fall within limits
The upper limits for height/width are already checked, this commit enforces the lower limit as well.
The behavior is also changed suc
bhyve: verify that user provided fbuf values fall within limits
The upper limits for height/width are already checked, this commit enforces the lower limit as well.
The behavior is also changed such that, the framebuffer fails to initialize if the provided values don't parse cleanly.
Reviewed by: corvink, jhb Differential Revision: https://reviews.freebsd.org/D42692
show more ...
|
#
72f1e31f |
| 22-Dec-2023 |
Konstantin Belousov <kib@FreeBSD.org> |
bhyve.8: fix -k description
Apparently 19eaa01beaba6 inserted -K description in the middle of -k.
Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential revision: ht
bhyve.8: fix -k description
Apparently 19eaa01beaba6 inserted -K description in the middle of -k.
Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential revision: https://reviews.freebsd.org/D43164
show more ...
|
#
59a35b7c |
| 22-Dec-2023 |
Konstantin Belousov <kib@FreeBSD.org> |
bhyve.8: add missed dot
Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential revision: https://reviews.freebsd.org/D43164
|
#
c5359e2a |
| 22-Nov-2023 |
Mark Johnston <markj@FreeBSD.org> |
bhyve: Add a slirp network backend
This enables a subset of the functionality provided by QEMU's user networking implementation. In particular, it uses net/libslirp, the same library as QEMU.
libs
bhyve: Add a slirp network backend
This enables a subset of the functionality provided by QEMU's user networking implementation. In particular, it uses net/libslirp, the same library as QEMU.
libslirp is permissively licensed but has some dependencies which make it impractical to bring into the base system (glib in particular). I thus opted to make bhyve dlopen the libslirp.so, which can be installed via pkg. The library header is imported into bhyve.
The slirp backend takes a "hostfwd" which is identical to QEMU's hostfwd. When configured, bhyve opens a host socket and listens for connections, which get forwarded to the guest. For instance, "hostfwd=tcp::1234-:22" allows one to ssh into the guest by ssh'ing to port 1234 on the host, e.g., via 127.0.0.1. I didn't try to hook up guestfwd support since I don't personally have a use-case for it yet, and I think it won't interact nicely with the capsicum sandbox.
Reviewed by: jhb Tested by: rew MFC after: 1 month Sponsored by: Innovate UK Differential Revision: https://reviews.freebsd.org/D42510
show more ...
|
Revision tags: release/14.0.0 |
|
#
d7f9a421 |
| 02-Nov-2023 |
Dan McGregor <dan.mcgregor@usask.ca> |
bhyve(8): fix manpage formatting
In commit 67c26eb2a57 a stray ".El" was introduced, breaking formatting of options.
Reviewed by: corvink, markj Fixes: 67c26eb2a57c ("bhyve: add cmdline option for
bhyve(8): fix manpage formatting
In commit 67c26eb2a57 a stray ".El" was introduced, breaking formatting of options.
Reviewed by: corvink, markj Fixes: 67c26eb2a57c ("bhyve: add cmdline option for TPM emulation") MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D42434
show more ...
|
#
da202b0f |
| 12-Oct-2023 |
Yuri Pankov <yuripv@FreeBSD.org> |
bhyve: Document the hw.vmm.maxcpu tunable and the current limit on vCPUs
Reviewed by: corvink (original version) Co-authored-by: John Baldwin <jhb@FreeBSD.org> Differential Revision: https://reviews
bhyve: Document the hw.vmm.maxcpu tunable and the current limit on vCPUs
Reviewed by: corvink (original version) Co-authored-by: John Baldwin <jhb@FreeBSD.org> Differential Revision: https://reviews.freebsd.org/D40074
show more ...
|
#
a3b3e89f |
| 09-Oct-2023 |
Benedict Reuschling <bcr@FreeBSD.org> |
bhyve(8): Fix style warnings emitted by mandoc, no content changes
|
#
8120190f |
| 09-Oct-2023 |
Felix Johnson <felix.the.red@gmail.com> |
bhyve(8): Expand the -p option text with additional text and an example
PR: 249981
|
#
6a0e7f90 |
| 08-Sep-2023 |
Corvin Köhne <corvink@FreeBSD.org> |
bhyve: always generate ACPI tables
Most systems don't work properly without sane ACPI tables. Therefore, we're always generating them.
Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff
bhyve: always generate ACPI tables
Most systems don't work properly without sane ACPI tables. Therefore, we're always generating them.
Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D41778
show more ...
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0 |
|
#
67c26eb2 |
| 07-Oct-2021 |
Corvin Köhne <corvink@FreeBSD.org> |
bhyve: add cmdline option for TPM emulation
At the moment, only a TPM passthru is supported. The cmdline looks like:
-l tpm,passthru,/dev/tpm0
Reviewed by: markj MFC after: 1 week Sponsored by:
bhyve: add cmdline option for TPM emulation
At the moment, only a TPM passthru is supported. The cmdline looks like:
-l tpm,passthru,/dev/tpm0
Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D32961
show more ...
|
#
fa9896e0 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: two-line nroff pattern
Remove /^\.\\"\n\.\\"\s*\$FreeBSD\$$\n/
|
#
1e8d0c6c |
| 21-Jun-2023 |
Corvin Köhne <corvink@FreeBSD.org> |
Revert "bhyve: add command line parameter and parsing for migration"
Unfortunately, this feature didn't receive much feedback in the past. However, after committing this, some people came up and com
Revert "bhyve: add command line parameter and parsing for migration"
Unfortunately, this feature didn't receive much feedback in the past. However, after committing this, some people came up and complain that this feature requires some more discussion before upstreaming it. Additionally, it wasn't a good idea to start this new feature by adding a new command line parameter as it fixes the user interface.
This reverts commit c9fdd4f3cc18c03683de85318ba8d318f96b58c4.
show more ...
|
#
480bef94 |
| 16-Aug-2021 |
Corvin Köhne <corvink@FreeBSD.org> |
bhyve: add bootindex option for several devices
The bootindex option creates an entry in the "bootorder" fwcfg file. This file can be picked up by the guest firmware to determine the bootorder. Neve
bhyve: add bootindex option for several devices
The bootindex option creates an entry in the "bootorder" fwcfg file. This file can be picked up by the guest firmware to determine the bootorder. Nevertheless, it's not guaranteed that the guest firmware uses the bootorder. At the moment, our OVMF ignores the bootorder. This will change in the future.
If guest firmware supports the "bootorder" fwcfg file and no device uses the bootindex option, the boot order is determined by the firmware itself. If one or more devices specify a bootindex, the first bootable device with the lowest bootindex will be booted. It's not garanteed that devices without a bootindex will be recognized as bootable from the firmware in that case.
Reviewed by: jhb MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D39285
show more ...
|
#
c9fdd4f3 |
| 19-Jun-2023 |
Mihai Burcea <mihaiburcea15@gmail.com> |
bhyve: add command line parameter and parsing for migration
This covers warm and live migration.
Reviewed by: corvink MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D34717
|
#
ca14781c |
| 08-Sep-2021 |
Corvin Köhne <corvink@FreeBSD.org> |
bhyve: add cmdline option for user defined fw_cfg items
Some guest allow to configure themself by fw_cfg. E.g. Fedora CoreOs can be provisioned by adding a JSON file as fw_cfg item.
Reviewed by: j
bhyve: add cmdline option for user defined fw_cfg items
Some guest allow to configure themself by fw_cfg. E.g. Fedora CoreOs can be provisioned by adding a JSON file as fw_cfg item.
Reviewed by: jhb MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38338
show more ...
|
#
66659955 |
| 05-May-2023 |
Alexey Marchenko <a.marchenko@miatel.ru> |
bhyve(8): fix typo in examples
PR: 271259
|
#
d85147f3 |
| 18-Aug-2021 |
Corvin Köhne <corvink@FreeBSD.org> |
bhyve: add cmdline option to enable qemu's fwcfg
Let the user decide if he wants to use bhyve's fwctl or qemu's fwcfg. He can set the interface by adding a fwcfg option to bootrom:
-l bootrom,<path
bhyve: add cmdline option to enable qemu's fwcfg
Let the user decide if he wants to use bhyve's fwctl or qemu's fwcfg. He can set the interface by adding a fwcfg option to bootrom:
-l bootrom,<path/to/rom>,fwcfg=bhyve -l bootrom,<path/to/rom>,fwcfg=qemu
Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38337
show more ...
|
#
baf753cc |
| 19-Aug-2022 |
John Baldwin <jhb@FreeBSD.org> |
bhyve: Support other schemes for naming pass-through devices.
Permit naming pass through devices using the syntax accepted by pciconf (pci[<domain>:]<bus>:<slot>:<func>) as well as by device name (e
bhyve: Support other schemes for naming pass-through devices.
Permit naming pass through devices using the syntax accepted by pciconf (pci[<domain>:]<bus>:<slot>:<func>) as well as by device name (e.g. "ppt0").
While here, fix an error in the manpage that had the bus and slot arguments for the original /-delimited scheme swapped.
Reviewed by: imp, markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D36147
show more ...
|