| /* |
| * QEMU Hypervisor.framework (HVF) support -- ARM specifics |
| * |
| * Copyright (c) 2021 Alexander Graf |
| * |
| * This work is licensed under the terms of the GNU GPL, version 2 or later. |
| * See the COPYING file in the top-level directory. |
| * |
| */ |
| |
| #ifndef QEMU_HVF_ARM_H |
| #define QEMU_HVF_ARM_H |
| |
| #include "cpu.h" |
| |
| /** |
| * hvf_arm_init_debug() - initialize guest debug capabilities |
| * |
| * Should be called only once before using guest debug capabilities. |
| */ |
| void hvf_arm_init_debug(void); |
| |
| void hvf_arm_set_cpu_features_from_host(ARMCPU *cpu); |
| |
| #ifdef CONFIG_HVF |
| |
| uint32_t hvf_arm_get_default_ipa_bit_size(void); |
| uint32_t hvf_arm_get_max_ipa_bit_size(void); |
| |
| #else |
| |
| static inline uint32_t hvf_arm_get_default_ipa_bit_size(void) |
| { |
| return 0; |
| } |
| |
| static inline uint32_t hvf_arm_get_max_ipa_bit_size(void) |
| { |
| return 0; |
| } |
| |
| #endif |
| |
| #endif |