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

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: 
                     19: int kvm_irqchip_in_kernel(void)
                     20: {
                     21:     return 0;
                     22: }
                     23: 
                     24: int kvm_pit_in_kernel(void)
                     25: {
                     26:     return 0;
                     27: }
                     28: 
                     29: 
                     30: int kvm_init_vcpu(CPUState *env)
                     31: {
                     32:     return -ENOSYS;
                     33: }
                     34: 
                     35: int kvm_coalesce_mmio_region(target_phys_addr_t start, ram_addr_t size)
                     36: {
                     37:     return -ENOSYS;
                     38: }
                     39: 
                     40: int kvm_uncoalesce_mmio_region(target_phys_addr_t start, ram_addr_t size)
                     41: {
                     42:     return -ENOSYS;
                     43: }
                     44: 
1.1.1.2   root       45: int kvm_init(void)
1.1       root       46: {
                     47:     return -ENOSYS;
                     48: }
                     49: 
                     50: void kvm_flush_coalesced_mmio_buffer(void)
                     51: {
                     52: }
                     53: 
                     54: void kvm_cpu_synchronize_state(CPUState *env)
                     55: {
                     56: }
                     57: 
                     58: void kvm_cpu_synchronize_post_reset(CPUState *env)
                     59: {
                     60: }
                     61: 
                     62: void kvm_cpu_synchronize_post_init(CPUState *env)
                     63: {
                     64: }
                     65: 
                     66: int kvm_cpu_exec(CPUState *env)
                     67: {
                     68:     abort ();
                     69: }
                     70: 
                     71: int kvm_has_sync_mmu(void)
                     72: {
                     73:     return 0;
                     74: }
                     75: 
1.1.1.2   root       76: int kvm_has_many_ioeventfds(void)
                     77: {
                     78:     return 0;
                     79: }
                     80: 
1.1       root       81: void kvm_setup_guest_memory(void *start, size_t size)
                     82: {
                     83: }
                     84: 
                     85: int kvm_update_guest_debug(CPUState *env, unsigned long reinject_trap)
                     86: {
1.1.1.3 ! root       87:     return -ENOSYS;
1.1       root       88: }
                     89: 
                     90: int kvm_insert_breakpoint(CPUState *current_env, target_ulong addr,
                     91:                           target_ulong len, int type)
                     92: {
                     93:     return -EINVAL;
                     94: }
                     95: 
                     96: int kvm_remove_breakpoint(CPUState *current_env, target_ulong addr,
                     97:                           target_ulong len, int type)
                     98: {
                     99:     return -EINVAL;
                    100: }
                    101: 
                    102: void kvm_remove_all_breakpoints(CPUState *current_env)
                    103: {
                    104: }
                    105: 
                    106: #ifndef _WIN32
                    107: int kvm_set_signal_mask(CPUState *env, const sigset_t *sigset)
                    108: {
                    109:     abort();
                    110: }
                    111: #endif
                    112: 
                    113: int kvm_set_ioeventfd_pio_word(int fd, uint16_t addr, uint16_t val, bool assign)
                    114: {
                    115:     return -ENOSYS;
                    116: }
                    117: 
                    118: int kvm_set_ioeventfd_mmio_long(int fd, uint32_t adr, uint32_t val, bool assign)
                    119: {
                    120:     return -ENOSYS;
                    121: }
1.1.1.2   root      122: 
1.1.1.3 ! root      123: int kvm_on_sigbus_vcpu(CPUState *env, int code, void *addr)
        !           124: {
        !           125:     return 1;
        !           126: }
        !           127: 
1.1.1.2   root      128: int kvm_on_sigbus(int code, void *addr)
                    129: {
                    130:     return 1;
                    131: }

unix.superglobalmegacorp.com