summaryrefslogtreecommitdiffhomepage
path: root/pkg/syncevent/source.go
diff options
context:
space:
mode:
authorBin Lu <bin.lu@arm.com>2020-05-15 05:28:46 -0400
committerBin Lu <bin.lu@arm.com>2020-05-17 22:28:39 -0400
commita534b2c65236201703096bb010f8d6b742f14c0d (patch)
tree368cc715e613c7ebe93240cf66be5873aa1d32cc /pkg/syncevent/source.go
parent4502b73d008e7696adbf035926092590f2077706 (diff)
adding the VM-Exit method for Arm64
On amd64, it uses 'HLT' to leave the guest. Unlike amd64, arm64 can only uses mmio_exit/psci to leave the guest. So, I designed the HYPERCALL_VMEXIT to be compatible with amd64/arm64. To keep it simple, I used the address of exception table as the MMIO base address, so that I can trigger a MMIO-EXIT by forcibly writing this space. Then, in host user space, I can calculate this address to find out which hypercall. Signed-off-by: Bin Lu <bin.lu@arm.com>
Diffstat (limited to 'pkg/syncevent/source.go')
0 files changed, 0 insertions, 0 deletions