#
e51ed898 |
| 14-Oct-2024 |
Andrew Turner <andrew@FreeBSD.org> |
bhyve/aarch64: Handle unknown exceptions
When an exception class is unhandled by the kernel we handle it in userspace by exiting the process. Rather than exiting raise an unknown reason exception in
bhyve/aarch64: Handle unknown exceptions
When an exception class is unhandled by the kernel we handle it in userspace by exiting the process. Rather than exiting raise an unknown reason exception in the guest. The guest can then handle the exception as it wishes.
Reviewed by: markj Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D46511
show more ...
|
Revision tags: release/13.4.0 |
|
#
4c5188bb |
| 01-Aug-2024 |
Mark Johnston <markj@FreeBSD.org> |
bhyve: Assert success in a couple of libvmmapi calls
- In vmexit_smccc(), copy an assertion from amd64. - In fbsdrun_addcpu(), make sure that our vm_suspend_cpu() call is succesful.
Reviewed by:
bhyve: Assert success in a couple of libvmmapi calls
- In vmexit_smccc(), copy an assertion from amd64. - In fbsdrun_addcpu(), make sure that our vm_suspend_cpu() call is succesful.
Reviewed by: jhb MFC after: 2 weeks Sponsored by: Innovate UK Differential Revision: https://reviews.freebsd.org/D46197
show more ...
|
#
2e2b8afa |
| 01-Aug-2024 |
Mark Johnston <markj@FreeBSD.org> |
bhyve: Sleep for a short period after VM_EXITCODE_DEBUG exits
As on amd64, APs will repeatedly exit until they are brought online, so this hack helps avoid burning CPU time during guest bootup.
Rev
bhyve: Sleep for a short period after VM_EXITCODE_DEBUG exits
As on amd64, APs will repeatedly exit until they are brought online, so this hack helps avoid burning CPU time during guest bootup.
Reviewed by: jhb MFC after: 2 weeks Sponsored by: Innovate UK Differential Revision: https://reviews.freebsd.org/D46195
show more ...
|
#
05704402 |
| 04-Jun-2024 |
Mark Johnston <markj@FreeBSD.org> |
bhyve: Add a stub VM_EXITCODE_REG_EMUL handler
This lets us print a few fields of interest before aborting the VM loop.
No functional change intended.
Reviewed by: corvink, andrew Sponsored by: In
bhyve: Add a stub VM_EXITCODE_REG_EMUL handler
This lets us print a few fields of interest before aborting the VM loop.
No functional change intended.
Reviewed by: corvink, andrew Sponsored by: Innovate UK Differential Revision: https://reviews.freebsd.org/D44741
show more ...
|
#
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 |
|
#
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
|