/qemu/target/arm/tcg/ |
H A D | cpu32.c | 23 void aa32_max_features(ARMCPU *cpu) in aa32_max_features() 128 ARMCPU *cpu = ARM_CPU(obj); in arm926_initfn() local 155 ARMCPU *cpu = ARM_CPU(obj); in arm946_initfn() local 168 ARMCPU *cpu = ARM_CPU(obj); in arm1026_initfn() local 208 ARMCPU *cpu = ARM_CPU(obj); in arm1136_r2_initfn() local 246 ARMCPU *cpu = ARM_CPU(obj); in arm1136_initfn() local 277 ARMCPU *cpu = ARM_CPU(obj); in arm1176_initfn() local 309 ARMCPU *cpu = ARM_CPU(obj); in arm11mpcore_initfn() local 345 ARMCPU *cpu = ARM_CPU(obj); in cortex_a8_initfn() local 414 ARMCPU *cpu = ARM_CPU(obj); in cortex_a9_initfn() local [all …]
|
H A D | cpu64.c | 34 ARMCPU *cpu = ARM_CPU(obj); in aarch64_a35_initfn() local 119 ARMCPU *cpu = ARM_CPU(obj); in cpu_max_get_sve_max_vq() local 134 ARMCPU *cpu = ARM_CPU(obj); in cpu_max_set_sve_max_vq() local 153 ARMCPU *cpu = ARM_CPU(obj); in cpu_arm_get_rme() local 159 ARMCPU *cpu = ARM_CPU(obj); in cpu_arm_set_rme() local 170 ARMCPU *cpu = ARM_CPU(obj); in cpu_max_set_l0gptsz() local 195 ARMCPU *cpu = ARM_CPU(obj); in cpu_max_get_l0gptsz() local 206 ARMCPU *cpu = ARM_CPU(obj); in aarch64_a55_initfn() local 278 ARMCPU *cpu = ARM_CPU(obj); in aarch64_a72_initfn() local 337 ARMCPU *cpu = ARM_CPU(obj); in aarch64_a76_initfn() local [all …]
|
/qemu/hw/core/ |
H A D | cpu-system.c | 34 bool cpu_has_work(CPUState *cpu) in cpu_has_work() 39 bool cpu_paging_enabled(const CPUState *cpu) in cpu_paging_enabled() 48 bool cpu_get_memory_mapping(CPUState *cpu, MemoryMappingList *list, in cpu_get_memory_mapping() 59 hwaddr cpu_get_phys_page_attrs_debug(CPUState *cpu, vaddr addr, in cpu_get_phys_page_attrs_debug() 77 hwaddr cpu_get_phys_page_debug(CPUState *cpu, vaddr addr) in cpu_get_phys_page_debug() 84 int cpu_asidx_from_attrs(CPUState *cpu, MemTxAttrs attrs) in cpu_asidx_from_attrs() 95 int cpu_write_elf32_qemunote(WriteCoreDumpFunction f, CPUState *cpu, in cpu_write_elf32_qemunote() 104 int cpu_write_elf32_note(WriteCoreDumpFunction f, CPUState *cpu, in cpu_write_elf32_note() 113 int cpu_write_elf64_qemunote(WriteCoreDumpFunction f, CPUState *cpu, in cpu_write_elf64_qemunote() 122 int cpu_write_elf64_note(WriteCoreDumpFunction f, CPUState *cpu, in cpu_write_elf64_note() [all …]
|
H A D | cpu-common.c | 43 CPUState *cpu; in cpu_by_arch_id() local 61 CPUState *cpu = CPU(object_new(typename)); in cpu_create() local 72 void cpu_reset_interrupt(CPUState *cpu, int mask) in cpu_reset_interrupt() 85 void cpu_exit(CPUState *cpu) in cpu_exit() 93 static int cpu_common_gdb_read_register(CPUState *cpu, GByteArray *buf, int reg) in cpu_common_gdb_read_register() 98 static int cpu_common_gdb_write_register(CPUState *cpu, uint8_t *buf, int reg) in cpu_common_gdb_write_register() 103 void cpu_dump_state(CPUState *cpu, FILE *f, int flags) in cpu_dump_state() 111 void cpu_reset(CPUState *cpu) in cpu_reset() 120 CPUState *cpu = CPU(obj); in cpu_common_reset_hold() local 231 bool cpu_exec_realizefn(CPUState *cpu, Error **errp) in cpu_exec_realizefn() [all …]
|
/qemu/system/ |
H A D | cpus.c | 77 bool cpu_is_stopped(CPUState *cpu) in cpu_is_stopped() 82 bool cpu_work_list_empty(CPUState *cpu) in cpu_work_list_empty() 87 bool cpu_thread_is_idle(CPUState *cpu) in cpu_thread_is_idle() 106 CPUState *cpu; in all_cpu_threads_idle() local 120 CPUState *cpu; in hw_error() local 136 CPUState *cpu; in cpu_synchronize_all_states() local 145 CPUState *cpu; in cpu_synchronize_all_post_reset() local 154 CPUState *cpu; in cpu_synchronize_all_post_init() local 163 CPUState *cpu; in cpu_synchronize_all_pre_loadvm() local 170 void cpu_synchronize_state(CPUState *cpu) in cpu_synchronize_state() [all …]
|
/qemu/target/i386/hvf/ |
H A D | x86.c | 49 bool x86_read_segment_descriptor(CPUState *cpu, in x86_read_segment_descriptor() 79 bool x86_write_segment_descriptor(CPUState *cpu, in x86_write_segment_descriptor() 102 bool x86_read_call_gate(CPUState *cpu, struct x86_call_gate *idt_desc, in x86_read_call_gate() 118 bool x86_is_protected(CPUState *cpu) in x86_is_protected() 124 bool x86_is_real(CPUState *cpu) in x86_is_real() 129 bool x86_is_v8086(CPUState *cpu) in x86_is_v8086() 136 bool x86_is_long_mode(CPUState *cpu) in x86_is_long_mode() 141 bool x86_is_long64_mode(CPUState *cpu) in x86_is_long64_mode() 149 bool x86_is_paging_mode(CPUState *cpu) in x86_is_paging_mode() 155 bool x86_is_pae_enabled(CPUState *cpu) in x86_is_pae_enabled() [all …]
|
H A D | x86_descr.c | 48 uint32_t vmx_read_segment_limit(CPUState *cpu, X86Seg seg) in vmx_read_segment_limit() 53 uint32_t vmx_read_segment_ar(CPUState *cpu, X86Seg seg) in vmx_read_segment_ar() 58 uint64_t vmx_read_segment_base(CPUState *cpu, X86Seg seg) in vmx_read_segment_base() 63 x86_segment_selector vmx_read_segment_selector(CPUState *cpu, X86Seg seg) in vmx_read_segment_selector() 70 void vmx_write_segment_selector(CPUState *cpu, x86_segment_selector selector, X86Seg seg) in vmx_write_segment_selector() 75 void vmx_read_segment_descriptor(CPUState *cpu, struct vmx_segment *desc, X86Seg seg) in vmx_read_segment_descriptor() 83 void vmx_write_segment_descriptor(CPUState *cpu, struct vmx_segment *desc, X86Seg seg) in vmx_write_segment_descriptor() 93 void x86_segment_descriptor_to_vmx(CPUState *cpu, x86_segment_selector selector, in x86_segment_descriptor_to_vmx() 112 void vmx_segment_to_x86_descriptor(CPUState *cpu, struct vmx_segment *vmx_desc, in vmx_segment_to_x86_descriptor()
|
/qemu/target/arm/ |
H A D | kvm-stub.c | 16 bool write_kvmstate_to_list(ARMCPU *cpu) in write_kvmstate_to_list() 21 bool write_list_to_kvmstate(ARMCPU *cpu, int level) in write_list_to_kvmstate() 53 void kvm_arm_set_cpu_features_from_host(ARMCPU *cpu) in kvm_arm_set_cpu_features_from_host() 58 void kvm_arm_add_vcpu_properties(ARMCPU *cpu) in kvm_arm_add_vcpu_properties() 73 void kvm_arm_pmu_set_irq(ARMCPU *cpu, int irq) in kvm_arm_pmu_set_irq() 78 void kvm_arm_pmu_init(ARMCPU *cpu) in kvm_arm_pmu_init() 83 void kvm_arm_pvtime_init(ARMCPU *cpu, uint64_t ipa) in kvm_arm_pvtime_init() 88 void kvm_arm_steal_time_finalize(ARMCPU *cpu, Error **errp) in kvm_arm_steal_time_finalize() 93 uint32_t kvm_arm_sve_get_vls(ARMCPU *cpu) in kvm_arm_sve_get_vls() 103 void kvm_arm_reset_vcpu(ARMCPU *cpu) in kvm_arm_reset_vcpu() [all …]
|
H A D | machine.c | 15 ARMCPU *cpu = opaque; in vfp_needed() local 44 ARMCPU *cpu = opaque; in vfp_fpcr_fpsr_needed() local 54 ARMCPU *cpu = opaque; in get_fpscr() local 68 ARMCPU *cpu = opaque; in put_fpscr() local 85 ARMCPU *cpu = opaque; in get_fpcr() local 96 ARMCPU *cpu = opaque; in put_fpcr() local 112 ARMCPU *cpu = opaque; in get_fpsr() local 123 ARMCPU *cpu = opaque; in put_fpsr() local 226 ARMCPU *cpu = opaque; in iwmmxt_needed() local 251 ARMCPU *cpu = opaque; in sve_needed() local [all …]
|
H A D | cpu64.c | 39 void arm_cpu_sve_finalize(ARMCPU *cpu, Error **errp) in arm_cpu_sve_finalize() 250 ARMCPU *cpu = ARM_CPU(obj); in cpu_arm_get_vq() local 284 ARMCPU *cpu = ARM_CPU(obj); in cpu_arm_get_sve() local 290 ARMCPU *cpu = ARM_CPU(obj); in cpu_arm_set_sve() local 303 void arm_cpu_sme_finalize(ARMCPU *cpu, Error **errp) in arm_cpu_sme_finalize() 344 ARMCPU *cpu = ARM_CPU(obj); in cpu_arm_get_sme() local 350 ARMCPU *cpu = ARM_CPU(obj); in cpu_arm_set_sme() local 360 ARMCPU *cpu = ARM_CPU(obj); in cpu_arm_get_sme_fa64() local 367 ARMCPU *cpu = ARM_CPU(obj); in cpu_arm_set_sme_fa64() local 402 ARMCPU *cpu = ARM_CPU(obj); in cpu_arm_set_default_vec_len() local [all …]
|
/qemu/hw/openrisc/ |
H A D | cputimer.c | 38 void cpu_openrisc_count_set(OpenRISCCPU *cpu, uint32_t val) in cpu_openrisc_count_set() 45 uint32_t cpu_openrisc_count_get(OpenRISCCPU *cpu) in cpu_openrisc_count_get() 51 void cpu_openrisc_count_update(OpenRISCCPU *cpu) in cpu_openrisc_count_update() 64 void cpu_openrisc_timer_update(OpenRISCCPU *cpu) in cpu_openrisc_timer_update() 86 void cpu_openrisc_count_start(OpenRISCCPU *cpu) in cpu_openrisc_count_start() 92 void cpu_openrisc_count_stop(OpenRISCCPU *cpu) in cpu_openrisc_count_stop() 101 OpenRISCCPU *cpu = opaque; in openrisc_timer_cb() local 132 OpenRISCCPU *cpu = opaque; in openrisc_count_reset() local 143 OpenRISCCPU *cpu = opaque; in openrisc_timer_reset() local 159 void cpu_openrisc_clock_init(OpenRISCCPU *cpu) in cpu_openrisc_clock_init()
|
/qemu/accel/tcg/ |
H A D | cpu-exec-common.c | 28 bool tcg_cflags_has(CPUState *cpu, uint32_t flags) in tcg_cflags_has() 33 void tcg_cflags_set(CPUState *cpu, uint32_t flags) in tcg_cflags_set() 38 uint32_t curr_cflags(CPUState *cpu) in curr_cflags() 61 void cpu_loop_exit_noexc(CPUState *cpu) in cpu_loop_exit_noexc() 67 void cpu_loop_exit(CPUState *cpu) in cpu_loop_exit() 76 void cpu_loop_exit_restore(CPUState *cpu, uintptr_t pc) in cpu_loop_exit_restore() 84 void cpu_loop_exit_atomic(CPUState *cpu, uintptr_t pc) in cpu_loop_exit_atomic()
|
H A D | cpu-exec.c | 70 static void align_clocks(SyncClocks *sc, CPUState *cpu) in align_clocks() 121 static void init_delay_params(SyncClocks *sc, CPUState *cpu) in init_delay_params() 142 static void align_clocks(SyncClocks *sc, const CPUState *cpu) in align_clocks() 146 static void init_delay_params(SyncClocks *sc, const CPUState *cpu) in init_delay_params() 194 static TranslationBlock *tb_htable_lookup(CPUState *cpu, TCGTBCPUState s) in tb_htable_lookup() 226 static inline TranslationBlock *tb_lookup(CPUState *cpu, TCGTBCPUState s) in tb_lookup() 264 static void log_cpu_exec(vaddr pc, CPUState *cpu, in log_cpu_exec() 292 static bool check_for_breakpoints_slow(CPUState *cpu, vaddr pc, in check_for_breakpoints_slow() 358 static inline bool check_for_breakpoints(CPUState *cpu, vaddr pc, in check_for_breakpoints() 375 CPUState *cpu = env_cpu(env); in HELPER() local [all …]
|
H A D | user-exec-stub.c | 6 void cpu_resume(CPUState *cpu) in cpu_resume() 10 void cpu_remove_sync(CPUState *cpu) in cpu_remove_sync() 14 void qemu_init_vcpu(CPUState *cpu) in qemu_init_vcpu() 18 void cpu_exec_reset_hold(CPUState *cpu) in cpu_exec_reset_hold() 24 void tlb_init(CPUState *cpu) in tlb_init() 28 void tlb_destroy(CPUState *cpu) in tlb_destroy()
|
H A D | tcg-accel-ops.c | 52 void tcg_cpu_init_cflags(CPUState *cpu, bool parallel) in tcg_cpu_init_cflags() 71 void tcg_cpu_destroy(CPUState *cpu) in tcg_cpu_destroy() 76 int tcg_cpu_exec(CPUState *cpu) in tcg_cpu_exec() 86 static void tcg_cpu_reset_hold(CPUState *cpu) in tcg_cpu_reset_hold() 94 void tcg_handle_interrupt(CPUState *cpu, int mask) in tcg_handle_interrupt() 117 static inline int xlat_gdb_type(CPUState *cpu, int gdbtype) in xlat_gdb_type() 135 CPUState *cpu; in tcg_insert_breakpoint() local 166 CPUState *cpu; in tcg_remove_breakpoint() local 195 static inline void tcg_remove_all_breakpoints(CPUState *cpu) in tcg_remove_all_breakpoints()
|
H A D | tcg-accel-ops-mttcg.c | 40 CPUState *cpu; member 43 static void do_nothing(CPUState *cpu, run_on_cpu_data d) in do_nothing() 49 CPUState *cpu = container_of(notify, MttcgForceRcuNotifier, notifier)->cpu; in mttcg_force_rcu() local 67 CPUState *cpu = arg; in mttcg_cpu_thread_fn() local 127 void mttcg_kick_vcpu_thread(CPUState *cpu) in mttcg_kick_vcpu_thread() 132 void mttcg_start_vcpu_thread(CPUState *cpu) in mttcg_start_vcpu_thread()
|
/qemu/target/i386/ |
H A D | machine.c | 221 X86CPU *cpu = opaque; in cpu_pre_save() local 315 X86CPU *cpu = opaque; in cpu_post_load() local 410 X86CPU *cpu = opaque; in async_pf_msr_needed() local 417 X86CPU *cpu = opaque; in async_pf_int_msr_needed() local 424 X86CPU *cpu = opaque; in pv_eoi_msr_needed() local 431 X86CPU *cpu = opaque; in steal_time_msr_needed() local 438 X86CPU *cpu = opaque; in exception_info_needed() local 468 X86CPU *cpu = opaque; in poll_control_msr_needed() local 530 X86CPU *cpu = opaque; in fpop_ip_dp_needed() local 551 X86CPU *cpu = opaque; in tsc_adjust_needed() local [all …]
|
/qemu/target/riscv/ |
H A D | machine.c | 29 RISCVCPU *cpu = opaque; in pmp_needed() local 36 RISCVCPU *cpu = opaque; in pmp_post_load() local 74 RISCVCPU *cpu = opaque; in hyper_needed() local 130 RISCVCPU *cpu = opaque; in vector_needed() local 197 RISCVCPU *cpu = opaque; in cpu_kvmtimer_post_load() local 221 RISCVCPU *cpu = opaque; in debug_needed() local 228 RISCVCPU *cpu = opaque; in debug_post_load() local 255 RISCVCPU *cpu = opaque; in riscv_cpu_post_load() local 264 RISCVCPU *cpu = opaque; in smstateen_needed() local 284 RISCVCPU *cpu = opaque; in envcfg_needed() local [all …]
|
/qemu/target/i386/emulate/ |
H A D | x86.h | 198 #define x86_reg(cpu, reg) ((x86_register *) &cpu->regs[reg]) argument 200 #define RRX(cpu, reg) (x86_reg(cpu, reg)->rrx) argument 201 #define RAX(cpu) RRX(cpu, R_EAX) argument 202 #define RCX(cpu) RRX(cpu, R_ECX) argument 203 #define RDX(cpu) RRX(cpu, R_EDX) argument 204 #define RBX(cpu) RRX(cpu, R_EBX) argument 205 #define RSP(cpu) RRX(cpu, R_ESP) argument 206 #define RBP(cpu) RRX(cpu, R_EBP) argument 207 #define RSI(cpu) RRX(cpu, R_ESI) argument 208 #define RDI(cpu) RRX(cpu, R_EDI) argument [all …]
|
/qemu/target/s390x/ |
H A D | interrupt.c | 44 void cpu_inject_clock_comparator(S390CPU *cpu) in cpu_inject_clock_comparator() 52 void cpu_inject_cpu_timer(S390CPU *cpu) in cpu_inject_cpu_timer() 60 void cpu_inject_emergency_signal(S390CPU *cpu, uint16_t src_cpu_addr) in cpu_inject_emergency_signal() 71 int cpu_inject_external_call(S390CPU *cpu, uint16_t src_cpu_addr) in cpu_inject_external_call() 86 void cpu_inject_restart(S390CPU *cpu) in cpu_inject_restart() 99 void cpu_inject_stop(S390CPU *cpu) in cpu_inject_stop() 142 bool s390_cpu_has_mcck_int(S390CPU *cpu) in s390_cpu_has_mcck_int() 160 bool s390_cpu_has_ext_int(S390CPU *cpu) in s390_cpu_has_ext_int() 202 bool s390_cpu_has_io_int(S390CPU *cpu) in s390_cpu_has_io_int() 214 bool s390_cpu_has_restart_int(S390CPU *cpu) in s390_cpu_has_restart_int() [all …]
|
H A D | cpu-system.c | 44 S390CPU *cpu = S390_CPU(cs); in s390_cpu_has_work() local 62 S390CPU *cpu = S390_CPU(s); in s390_cpu_load_normal() local 86 S390CPU *cpu = opaque; in s390_cpu_machine_reset_cb() local 94 S390CPU *cpu = S390_CPU(cs); in s390_cpu_get_crash_info() local 130 S390CPU *cpu = S390_CPU(obj); in s390_cpu_system_init() local 144 S390CPU *cpu = S390_CPU(dev); in s390_cpu_system_realize() local 168 S390CPU *cpu = S390_CPU(obj); in s390_cpu_finalize() local 193 static bool disabled_wait(CPUState *cpu) in disabled_wait() 201 CPUState *cpu; in s390_count_running_cpus() local 217 unsigned int s390_cpu_halt(S390CPU *cpu) in s390_cpu_halt() [all …]
|
/qemu/include/exec/ |
H A D | cputlb.h | 233 static inline void tlb_flush_page(CPUState *cpu, vaddr addr) in tlb_flush_page() 239 static inline void tlb_flush(CPUState *cpu) in tlb_flush() 245 static inline void tlb_flush_page_by_mmuidx(CPUState *cpu, in tlb_flush_page_by_mmuidx() 250 static inline void tlb_flush_by_mmuidx(CPUState *cpu, uint16_t idxmap) in tlb_flush_by_mmuidx() 253 static inline void tlb_flush_page_by_mmuidx_all_cpus_synced(CPUState *cpu, in tlb_flush_page_by_mmuidx_all_cpus_synced() 258 static inline void tlb_flush_by_mmuidx_all_cpus_synced(CPUState *cpu, in tlb_flush_by_mmuidx_all_cpus_synced() 262 static inline void tlb_flush_page_bits_by_mmuidx(CPUState *cpu, in tlb_flush_page_bits_by_mmuidx() 269 tlb_flush_page_bits_by_mmuidx_all_cpus_synced(CPUState *cpu, vaddr addr, in tlb_flush_page_bits_by_mmuidx_all_cpus_synced() 273 static inline void tlb_flush_range_by_mmuidx(CPUState *cpu, vaddr addr, in tlb_flush_range_by_mmuidx() 278 static inline void tlb_flush_range_by_mmuidx_all_cpus_synced(CPUState *cpu, in tlb_flush_range_by_mmuidx_all_cpus_synced()
|
/qemu/ |
H A D | cpu-common.c | 81 void cpu_list_add(CPUState *cpu) in cpu_list_add() 97 void cpu_list_remove(CPUState *cpu) in cpu_list_remove() 112 CPUState *cpu; in qemu_get_cpu() local 133 static void queue_work_on_cpu(CPUState *cpu, struct qemu_work_item *wi) in queue_work_on_cpu() 143 void do_run_on_cpu(CPUState *cpu, run_on_cpu_func func, run_on_cpu_data data, in do_run_on_cpu() 168 void async_run_on_cpu(CPUState *cpu, run_on_cpu_func func, run_on_cpu_data data) in async_run_on_cpu() 249 void cpu_exec_start(CPUState *cpu) in cpu_exec_start() 289 void cpu_exec_end(CPUState *cpu) in cpu_exec_end() 323 void async_safe_run_on_cpu(CPUState *cpu, run_on_cpu_func func, in async_safe_run_on_cpu() 337 void free_queued_cpu_work(CPUState *cpu) in free_queued_cpu_work() [all …]
|
/qemu/target/s390x/tcg/ |
H A D | misc_helper.c | 282 S390CPU *cpu = env_archcpu(env); in HELPER() local 439 S390CPU *cpu = env_archcpu(env); in HELPER() local 447 S390CPU *cpu = env_archcpu(env); in HELPER() local 455 S390CPU *cpu = env_archcpu(env); in HELPER() local 463 S390CPU *cpu = env_archcpu(env); in HELPER() local 471 S390CPU *cpu = env_archcpu(env); in HELPER() local 479 S390CPU *cpu = env_archcpu(env); in HELPER() local 487 S390CPU *cpu = env_archcpu(env); in HELPER() local 496 S390CPU *cpu = env_archcpu(env); in HELPER() local 505 S390CPU *cpu = env_archcpu(env); in HELPER() local [all …]
|
/qemu/target/ppc/ |
H A D | mmu-hash64.c | 53 static ppc_slb_t *slb_lookup(PowerPCCPU *cpu, target_ulong eaddr) in slb_lookup() 85 void dump_slb(PowerPCCPU *cpu) in dump_slb() 108 PowerPCCPU *cpu = env_archcpu(env); in helper_SLBIA() local 181 PowerPCCPU *cpu = env_archcpu(env); in helper_SLBIAG() local 208 PowerPCCPU *cpu = env_archcpu(env); in __helper_slbie() local 240 int ppc_store_slb(PowerPCCPU *cpu, target_ulong slot, in ppc_store_slb() 293 static int ppc_load_slb_esid(PowerPCCPU *cpu, target_ulong rb, in ppc_load_slb_esid() 308 static int ppc_load_slb_vsid(PowerPCCPU *cpu, target_ulong rb, in ppc_load_slb_vsid() 323 static int ppc_find_slb_vsid(PowerPCCPU *cpu, target_ulong rb, in ppc_find_slb_vsid() 343 PowerPCCPU *cpu = env_archcpu(env); in helper_SLBMTE() local [all …]
|