History log of /freebsd/usr.sbin/bhyve/aarch64/vmexit.c (Results 1 – 6 of 6)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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