Annotation of qemu/kvm-stub.c, revision 1.1.1.4

1.1       root        1: /*
                      2:  * QEMU KVM stub
                      3:  *
                      4:  * Copyright Red Hat, Inc. 2010
                      5:  *
                      6:  * Author: Paolo Bonzini     <pbonzini@redhat.com>
                      7:  *
                      8:  * This work is licensed under the terms of the GNU GPL, version 2 or later.
                      9:  * See the COPYING file in the top-level directory.
                     10:  *
                     11:  */
                     12: 
                     13: #include "qemu-common.h"
                     14: #include "hw/hw.h"
1.1.1.3   root       15: #include "cpu.h"
1.1       root       16: #include "gdbstub.h"
                     17: #include "kvm.h"
                     18: 
1.1.1.4 ! root       19: int kvm_init_vcpu(CPUArchState *env)
1.1       root       20: {
                     21:     return -ENOSYS;
                     22: }
                     23: 
                     24: int kvm_coalesce_mmio_region(target_phys_addr_t start, ram_addr_t size)
                     25: {
                     26:     return -ENOSYS;
                     27: }
                     28: 
                     29: int kvm_uncoalesce_mmio_region(target_phys_addr_t start, ram_addr_t size)
                     30: {
                     31:     return -ENOSYS;
                     32: }
                     33: 
1.1.1.2   root       34: int kvm_init(void)
1.1       root       35: {
                     36:     return -ENOSYS;
                     37: }
                     38: 
                     39: void kvm_flush_coalesced_mmio_buffer(void)
                     40: {
                     41: }
                     42: 
1.1.1.4 ! root       43: void kvm_cpu_synchronize_state(CPUArchState *env)
1.1       root       44: {
                     45: }
                     46: 
1.1.1.4 ! root       47: void kvm_cpu_synchronize_post_reset(CPUArchState *env)
1.1       root       48: {
                     49: }
                     50: 
1.1.1.4 ! root       51: void kvm_cpu_synchronize_post_init(CPUArchState *env)
1.1       root       52: {
                     53: }
                     54: 
1.1.1.4 ! root       55: int kvm_cpu_exec(CPUArchState *env)
1.1       root       56: {
                     57:     abort ();
                     58: }
                     59: 
                     60: int kvm_has_sync_mmu(void)
                     61: {
                     62:     return 0;
                     63: }
                     64: 
1.1.1.2   root       65: int kvm_has_many_ioeventfds(void)
                     66: {
                     67:     return 0;
                     68: }
                     69: 
1.1.1.4 ! root       70: int kvm_allows_irq0_override(void)
        !            71: {
        !            72:     return 1;
        !            73: }
        !            74: 
        !            75: int kvm_has_pit_state2(void)
        !            76: {
        !            77:     return 0;
        !            78: }
        !            79: 
1.1       root       80: void kvm_setup_guest_memory(void *start, size_t size)
                     81: {
                     82: }
                     83: 
1.1.1.4 ! root       84: int kvm_update_guest_debug(CPUArchState *env, unsigned long reinject_trap)
1.1       root       85: {
1.1.1.3   root       86:     return -ENOSYS;
1.1       root       87: }
                     88: 
1.1.1.4 ! root       89: int kvm_insert_breakpoint(CPUArchState *current_env, target_ulong addr,
1.1       root       90:                           target_ulong len, int type)
                     91: {
                     92:     return -EINVAL;
                     93: }
                     94: 
1.1.1.4 ! root       95: int kvm_remove_breakpoint(CPUArchState *current_env, target_ulong addr,
1.1       root       96:                           target_ulong len, int type)
                     97: {
                     98:     return -EINVAL;
                     99: }
                    100: 
1.1.1.4 ! root      101: void kvm_remove_all_breakpoints(CPUArchState *current_env)
1.1       root      102: {
                    103: }
                    104: 
                    105: #ifndef _WIN32
1.1.1.4 ! root      106: int kvm_set_signal_mask(CPUArchState *env, const sigset_t *sigset)
1.1       root      107: {
                    108:     abort();
                    109: }
                    110: #endif
                    111: 
                    112: int kvm_set_ioeventfd_pio_word(int fd, uint16_t addr, uint16_t val, bool assign)
                    113: {
                    114:     return -ENOSYS;
                    115: }
                    116: 
1.1.1.4 ! root      117: int kvm_set_ioeventfd_mmio(int fd, uint32_t adr, uint32_t val, bool assign, uint32_t len)
1.1       root      118: {
                    119:     return -ENOSYS;
                    120: }
1.1.1.2   root      121: 
1.1.1.4 ! root      122: int kvm_on_sigbus_vcpu(CPUArchState *env, int code, void *addr)
1.1.1.3   root      123: {
                    124:     return 1;
                    125: }
                    126: 
1.1.1.2   root      127: int kvm_on_sigbus(int code, void *addr)
                    128: {
                    129:     return 1;
                    130: }

unix.superglobalmegacorp.com