History log of /fuchsia/zircon/kernel/arch/arm64/hypervisor/rules.mk
Revision Date Author Comments
# 98de78d5 08-Mar-2018 Brijen Raval <braval@google.com>

[gicV3] GICv3 virtualization support, to allow zircon-guest to run on QEMU

PD-50 #Done

Change-Id: I60a6937ad9a0515d1d737fbe562be517eb9a66ef


# e5ed6a42 18-Jan-2018 Brijen Raval <braval@google.com>

[kernel][gic] GIC code refactoring to add support for GICv3 in Hypervisor

Change-Id: Ia3e96db67ca507a26fbf537d8eb004c1d5a9b6b0


# 3992895e 13-Oct-2017 Abdulla Kamar <abdulla@google.com>

[arm64][hypervisor] Start basic VCPU execution.

While this works on QEMU, it fails with an EC of 0b000000 on the
HiKey960. It looks like the IPA isn't being calculated correctly, so
I've got to continue investigating that in a follow up CL.

ZX-1241 #comment In Progress

Change-Id: I3a97978b8fa3fc65166936ed2f02344edc30c427


# 627e15ff 10-Sep-2017 Abdulla Kamar <abdulla@google.com>

[arm64][hypervisor] Add El2CpuState.

Add code to manage EL2 CPU state. Currently this does the very minimum
and sets the EL2 stack for each CPU.

Next, I'll start setting up more of the EL2 state and also guest
physical address space.

Change-Id: I18b7f9d00b236e52cdc317dffe3b42fcffbcb8fe


# 42e0cd3d 06-Sep-2017 Abdulla Kamar <abdulla@google.com>

[arm64] Check boot EL2 when creating a guest.

This mirrors the VMX check in the x86, and helps us to early exit when
creating a hypervisor guest if it's not supported on the device.

Also split the hypervisor.cpp file into guest.cpp and vcpu.cpp. It's
still a skeleton, but it helps while we flesh it out.

Change-Id: I482f55b5a448c6b26acb363ec3bad76a9ed8c5dc


# e5bdc68a 28-Aug-2017 Abdulla Kamar <abdulla@google.com>

[hypervisor] Invert build dependencies.

This allows us to depend on lib/magenta from lib/hypervisor, so we can remove
all of the WITH_LIB_MAGENTA defines and still build cleanly with the -test
targets.

Change-Id: I7a54c2ae4d812213a21ff67b963626a65879b2ea