KVM
|
#include <asm/sysreg.h>
Go to the source code of this file.
Macros | |
#define | PVM_ID_AA64PFR0_ALLOW |
#define | PVM_ID_AA64PFR0_RESTRICT_UNSIGNED |
#define | PVM_ID_AA64PFR1_ALLOW |
#define | PVM_ID_AA64PFR2_ALLOW 0ULL |
#define | PVM_ID_AA64MMFR0_ALLOW |
#define | PVM_ID_AA64MMFR0_RESTRICT_UNSIGNED |
#define | PVM_ID_AA64MMFR1_ALLOW |
#define | PVM_ID_AA64MMFR2_ALLOW |
#define | PVM_ID_AA64MMFR3_ALLOW (0ULL) |
#define | PVM_ID_AA64ZFR0_ALLOW (0ULL) |
#define | PVM_ID_AA64DFR0_ALLOW (0ULL) |
#define | PVM_ID_AA64DFR1_ALLOW (0ULL) |
#define | PVM_ID_AA64AFR0_ALLOW (0ULL) |
#define | PVM_ID_AA64AFR1_ALLOW (0ULL) |
#define | PVM_ID_AA64ISAR0_ALLOW |
#define | PVM_ID_AA64ISAR1_RESTRICT_UNSIGNED |
#define | PVM_ID_AA64ISAR2_RESTRICT_UNSIGNED |
#define | PVM_ID_AA64ISAR1_ALLOW |
#define | PVM_ID_AA64ISAR2_ALLOW |
Functions | |
u64 | pvm_read_id_reg (const struct kvm_vcpu *vcpu, u32 id) |
bool | kvm_handle_pvm_sysreg (struct kvm_vcpu *vcpu, u64 *exit_code) |
bool | kvm_handle_pvm_restricted (struct kvm_vcpu *vcpu, u64 *exit_code) |
int | kvm_check_pvm_sysreg_table (void) |
#define PVM_ID_AA64AFR0_ALLOW (0ULL) |
Definition at line 164 of file fixed_config.h.
#define PVM_ID_AA64AFR1_ALLOW (0ULL) |
Definition at line 165 of file fixed_config.h.
#define PVM_ID_AA64DFR0_ALLOW (0ULL) |
Definition at line 158 of file fixed_config.h.
#define PVM_ID_AA64DFR1_ALLOW (0ULL) |
Definition at line 159 of file fixed_config.h.
#define PVM_ID_AA64ISAR0_ALLOW |
Definition at line 170 of file fixed_config.h.
#define PVM_ID_AA64ISAR1_ALLOW |
Definition at line 197 of file fixed_config.h.
#define PVM_ID_AA64ISAR1_RESTRICT_UNSIGNED |
Definition at line 188 of file fixed_config.h.
#define PVM_ID_AA64ISAR2_ALLOW |
Definition at line 212 of file fixed_config.h.
#define PVM_ID_AA64ISAR2_RESTRICT_UNSIGNED |
Definition at line 193 of file fixed_config.h.
#define PVM_ID_AA64MMFR0_ALLOW |
Definition at line 81 of file fixed_config.h.
#define PVM_ID_AA64MMFR0_RESTRICT_UNSIGNED |
Definition at line 93 of file fixed_config.h.
#define PVM_ID_AA64MMFR1_ALLOW |
Definition at line 108 of file fixed_config.h.
#define PVM_ID_AA64MMFR2_ALLOW |
Definition at line 129 of file fixed_config.h.
#define PVM_ID_AA64MMFR3_ALLOW (0ULL) |
Definition at line 140 of file fixed_config.h.
#define PVM_ID_AA64PFR0_ALLOW |
Definition at line 38 of file fixed_config.h.
#define PVM_ID_AA64PFR0_RESTRICT_UNSIGNED |
Definition at line 54 of file fixed_config.h.
#define PVM_ID_AA64PFR1_ALLOW |
Definition at line 67 of file fixed_config.h.
#define PVM_ID_AA64PFR2_ALLOW 0ULL |
Definition at line 72 of file fixed_config.h.
#define PVM_ID_AA64ZFR0_ALLOW (0ULL) |
Definition at line 147 of file fixed_config.h.
int kvm_check_pvm_sysreg_table | ( | void | ) |
Definition at line 456 of file sys_regs.c.
bool kvm_handle_pvm_restricted | ( | struct kvm_vcpu * | vcpu, |
u64 * | exit_code | ||
) |
bool kvm_handle_pvm_sysreg | ( | struct kvm_vcpu * | vcpu, |
u64 * | exit_code | ||
) |
Definition at line 474 of file sys_regs.c.
u64 pvm_read_id_reg | ( | const struct kvm_vcpu * | vcpu, |
u32 | id | ||
) |
Definition at line 208 of file sys_regs.c.