#
a0ca4af9 |
| 04-Jun-2024 |
Mark Johnston <markj@FreeBSD.org> |
bhyve: Add arm64 support to the gdb stub
- Add -G to the arm64 getopt handler. - Add static register definitions and extensible XML definitions. - Provide definitions for MD bits such as breakpoint
bhyve: Add arm64 support to the gdb stub
- Add -G to the arm64 getopt handler. - Add static register definitions and extensible XML definitions. - Provide definitions for MD bits such as breakpoint encoding and length. - Ensure that bhyve re-injects breakpoint exceptions that it is not responsible for.
Reviewed by: andrew Sponsored by: Innovate UK Differential Revision: https://reviews.freebsd.org/D44740
show more ...
|
Revision tags: release/14.1.0, release/13.3.0 |
|
#
014d7082 |
| 21-Feb-2024 |
Jessica Clarke <jrtc27@jrtc27.com> |
bhyve: Implement a PL031 RTC on arm64
Unlike amd64's, this RTC is implemented entirely in userspace. This is the same RTC as is provided by QEMU's virt machine.
Reviewed by: jhb MFC after: 2 weeks
bhyve: Implement a PL031 RTC on arm64
Unlike amd64's, this RTC is implemented entirely in userspace. This is the same RTC as is provided by QEMU's virt machine.
Reviewed by: jhb MFC after: 2 weeks Obtained from: CheriBSD
show more ...
|
#
0efad4ac |
| 17-Feb-2024 |
Jessica Clarke <jrtc27@jrtc27.com> |
bhyve: Support legacy PCI interrupts on arm64
This allows us to remove various #ifdef hacks and enable building more PCI devices.
Note that a hole is left in the interrupt mapping for the RTC rathe
bhyve: Support legacy PCI interrupts on arm64
This allows us to remove various #ifdef hacks and enable building more PCI devices.
Note that a hole is left in the interrupt mapping for the RTC rather than having the two core devices straddle the PCIe interrupts. QEMU's virt machine also takes this approach.
Reviewed by: jhb MFC after: 2 weeks Obtained from: CheriBSD
show more ...
|
#
981f9f74 |
| 03-Apr-2024 |
Mark Johnston <markj@FreeBSD.org> |
bhyve: Push option parsing down into bhyverun_machdep.c
After a couple of attempts I think this is the cleanest approach despite the expense of some code duplication. Quite a few of the single-lett
bhyve: Push option parsing down into bhyverun_machdep.c
After a couple of attempts I think this is the cleanest approach despite the expense of some code duplication. Quite a few of the single-letter bhyve options are x86-specific.
I think that going forward we should strongly discourage the addition of new options and instead configure guests using the more general configuration file syntax.
Reviewed by: corvink, jhb MFC after: 2 weeks Sponsored by: Innovate UK Differential Revision: https://reviews.freebsd.org/D41753
show more ...
|
#
ff50e9d5 |
| 03-Apr-2024 |
Andrew Turner <andrew@freebsd.org> |
bhyve: Add bhyverun and vmexit handlers for arm64
Reviewed by: corvink, jhb MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D41006
|