xref: /qemu/accel/stubs/tcg-stub.c (revision 954a6c4f7862b45617ff3b65609f0f290dcd5077)
1  /*
2   * QEMU TCG accelerator stub
3   *
4   * Copyright Red Hat, Inc. 2013
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/osdep.h"
14  #include "exec/exec-all.h"
15  
16  void tb_flush(CPUState *cpu)
17  {
18  }
19  
20  void tlb_set_dirty(CPUState *cpu, target_ulong vaddr)
21  {
22  }
23  
24  void tcg_flush_jmp_cache(CPUState *cpu)
25  {
26  }
27  
28  int probe_access_flags(CPUArchState *env, target_ulong addr,
29                         MMUAccessType access_type, int mmu_idx,
30                         bool nonfault, void **phost, uintptr_t retaddr)
31  {
32       g_assert_not_reached();
33  }
34  
35  void *probe_access(CPUArchState *env, target_ulong addr, int size,
36                     MMUAccessType access_type, int mmu_idx, uintptr_t retaddr)
37  {
38       /* Handled by hardware accelerator. */
39       g_assert_not_reached();
40  }
41  
42  G_NORETURN void cpu_loop_exit(CPUState *cpu)
43  {
44      g_assert_not_reached();
45  }
46  
47  G_NORETURN void cpu_loop_exit_restore(CPUState *cpu, uintptr_t pc)
48  {
49      g_assert_not_reached();
50  }
51