blob: 2d1a4ed8cea45730c68696f3565bcaa48c100761 [file] [log] [blame] [edit]
#ifndef KVM__KVM_ARCH_H
#define KVM__KVM_ARCH_H
#include <linux/sizes.h>
struct kvm;
void kvm__arch_read_kernel_header(struct kvm *kvm, int fd);
unsigned long long kvm__arch_get_kern_offset(struct kvm *kvm);
u64 kvm__arch_get_kernel_size(struct kvm *kvm);
u64 kvm__arch_get_payload_region_size(struct kvm *kvm);
int kvm__arch_get_ipa_limit(struct kvm *kvm);
void kvm__arch_enable_mte(struct kvm *kvm);
#define MAX_PAGE_SIZE SZ_64K
#define ARCH_HAS_CFG_RAM_ADDRESS 1
#include "arm-common/kvm-arch.h"
#endif /* KVM__KVM_ARCH_H */