/* * libkvm-ia64.c :Kernel-based Virtual Machine control library for ia64. * * This library provides an API to control the kvm hardware virtualization * module. * * Copyright (C) 2006 Qumranet * * Authors: * * Avi Kivity * Yaniv Kamay * * Copyright (C) 2007 Intel * Added by : Zhang Xiantao * * This work is licensed under the GNU LGPL license, version 2. * */ #include "libkvm-all.h" #include "libkvm.h" #include #include #include #include #include #include #include #include #include #include #include #include int kvm_arch_create(kvm_context_t kvm, unsigned long phys_mem_bytes, void **vm_mem) { int r; r = kvm_init_coalesced_mmio(kvm); if (r < 0) return r; return 0; } int kvm_arch_run(kvm_vcpu_context_t vcpu) { int r = 0; switch (vcpu->run->exit_reason) { default: r = 1; break; } return r; } void kvm_show_code(kvm_vcpu_context_t vcpu) { fprintf(stderr, "kvm_show_code not supported yet!\n"); } void kvm_show_regs(kvm_vcpu_context_t vcpu) { fprintf(stderr,"kvm_show_regs not supportted today!\n"); } int kvm_create_memory_alias(kvm_context_t kvm, uint64_t phys_start, uint64_t len, uint64_t target_phys) { return 0; } int kvm_destroy_memory_alias(kvm_context_t kvm, uint64_t phys_start) { return 0; }