| /openbmc/qemu/tests/tcg/mips/user/ase/msa/ |
| H A D | test_msa_run_64r6eb.sh | 8 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_b_64r6eb 9 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_h_64r6eb 10 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_w_64r6eb 11 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_d_64r6eb 12 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_b_64r6eb 13 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_h_64r6eb 14 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_w_64r6eb 15 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_d_64r6eb 16 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_b_64r6eb 17 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_h_64r6eb [all …]
|
| H A D | test_msa_run_32r5eb.sh | 8 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_b_32r5eb 9 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_h_32r5eb 10 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_w_32r5eb 11 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_d_32r5eb 12 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_b_32r5eb 13 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_h_32r5eb 14 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_w_32r5eb 15 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_d_32r5eb 16 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_b_32r5eb 17 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_h_32r5eb [all …]
|
| H A D | test_msa_run_64r6el.sh | 8 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_b_64r6el 9 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_h_64r6el 10 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_w_64r6el 11 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_d_64r6el 12 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_b_64r6el 13 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_h_64r6el 14 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_w_64r6el 15 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_d_64r6el 16 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_b_64r6el 17 $PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_h_64r6el [all …]
|
| H A D | test_msa_run_32r5el.sh | 8 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_b_32r5el 9 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_h_32r5el 10 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_w_32r5el 11 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_d_32r5el 12 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_b_32r5el 13 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_h_32r5el 14 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_w_32r5el 15 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_d_32r5el 16 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_b_32r5el 17 $PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_h_32r5el [all …]
|
| /openbmc/qemu/accel/tcg/ |
| H A D | tcg-accel-ops-rr.c | 34 #include "exec/cpu-common.h" 43 CPUState *cpu; in rr_kick_vcpu_thread() local 45 CPU_FOREACH(cpu) { in rr_kick_vcpu_thread() 46 tcg_kick_vcpu_thread(cpu); in rr_kick_vcpu_thread() 55 * timer event we force a cpu->exit so the next vCPU can get 73 CPUState *cpu; in rr_kick_next_cpu() local 75 cpu = qatomic_read(&rr_current_cpu); in rr_kick_next_cpu() 76 if (cpu) { in rr_kick_next_cpu() 77 cpu_exit(cpu); in rr_kick_next_cpu() 79 /* Finish kicking this cpu befor in rr_kick_next_cpu() 110 CPUState *cpu; rr_wait_io_event() local 130 CPUState *cpu; rr_deal_with_unplugged_cpus() local 157 CPUState *cpu; rr_cpu_count() local 183 CPUState *cpu = arg; rr_cpu_thread_fn() local 308 rr_start_vcpu_thread(CPUState * cpu) rr_start_vcpu_thread() argument [all...] |
| H A D | cpu-exec.c | 24 #include "hw/core/cpu.h" 25 #include "accel/tcg/cpu-ops.h" 29 #include "exec/cpu-common.h" 30 #include "exec/cpu-interrupt.h" 71 static void align_clocks(SyncClocks *sc, CPUState *cpu) in align_clocks() 79 cpu_icount = cpu->icount_extra + cpu->neg.icount_decr.u16.low; in align_clocks() 122 static void init_delay_params(SyncClocks *sc, CPUState *cpu) in init_delay_params() 130 = cpu->icount_extra + cpu in init_delay_params() 70 align_clocks(SyncClocks * sc,CPUState * cpu) align_clocks() argument 121 init_delay_params(SyncClocks * sc,CPUState * cpu) init_delay_params() argument 142 align_clocks(SyncClocks * sc,const CPUState * cpu) align_clocks() argument 146 init_delay_params(SyncClocks * sc,const CPUState * cpu) init_delay_params() argument 194 tb_htable_lookup(CPUState * cpu,TCGTBCPUState s) tb_htable_lookup() argument 226 tb_lookup(CPUState * cpu,TCGTBCPUState s) tb_lookup() argument 264 log_cpu_exec(vaddr pc,CPUState * cpu,const TranslationBlock * tb) log_cpu_exec() argument 292 check_for_breakpoints_slow(CPUState * cpu,vaddr pc,uint32_t * cflags) check_for_breakpoints_slow() argument 358 check_for_breakpoints(CPUState * cpu,vaddr pc,uint32_t * cflags) check_for_breakpoints() argument 375 CPUState *cpu = env_cpu(env); HELPER() local 407 log_pc(CPUState * cpu,const TranslationBlock * tb) log_pc() argument 427 cpu_tb_exec(CPUState * cpu,TranslationBlock * itb,int * tb_exit) cpu_tb_exec() argument 493 cpu_exec_enter(CPUState * cpu) cpu_exec_enter() argument 502 cpu_exec_exit(CPUState * cpu) cpu_exec_exit() argument 511 cpu_exec_longjmp_cleanup(CPUState * cpu) cpu_exec_longjmp_cleanup() argument 548 cpu_exec_step_atomic(CPUState * cpu) cpu_exec_step_atomic() argument 652 cpu_handle_halt(CPUState * cpu) cpu_handle_halt() argument 670 cpu_handle_debug_exception(CPUState * cpu) cpu_handle_debug_exception() argument 686 cpu_handle_exception(CPUState * cpu,int * ret) cpu_handle_exception() argument 751 icount_exit_request(CPUState * cpu) icount_exit_request() argument 762 cpu_handle_interrupt(CPUState * cpu,TranslationBlock ** last_tb) cpu_handle_interrupt() argument 867 cpu_loop_exec_tb(CPUState * cpu,TranslationBlock * tb,vaddr pc,TranslationBlock ** last_tb,int * tb_exit) cpu_loop_exec_tb() argument 916 cpu_exec_loop(CPUState * cpu,SyncClocks * sc) cpu_exec_loop() argument 992 cpu_exec_setjmp(CPUState * cpu,SyncClocks * sc) cpu_exec_setjmp() argument 1002 cpu_exec(CPUState * cpu) cpu_exec() argument 1031 tcg_exec_realizefn(CPUState * cpu,Error ** errp) tcg_exec_realizefn() argument 1062 tcg_exec_unrealizefn(CPUState * cpu) tcg_exec_unrealizefn() argument [all...] |
| 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() argument 49 CPUState *cpu = container_of(notify, MttcgForceRcuNotifier, notifier)->cpu; in mttcg_force_rcu() local 55 async_run_on_cpu(cpu, do_nothing, RUN_ON_CPU_NULL); in mttcg_force_rcu() 67 CPUState *cpu = arg; in mttcg_cpu_thread_fn() local 74 force_rcu.cpu = cpu; in mttcg_cpu_thread_fn() 79 qemu_thread_get_self(cpu->thread); in mttcg_cpu_thread_fn() 81 cpu in mttcg_cpu_thread_fn() 126 mttcg_kick_vcpu_thread(CPUState * cpu) mttcg_kick_vcpu_thread() argument 131 mttcg_start_vcpu_thread(CPUState * cpu) mttcg_start_vcpu_thread() argument [all...] |
| H A D | cpu-exec-common.c | 28 bool tcg_cflags_has(CPUState *cpu, uint32_t flags) in tcg_cflags_has() argument 30 return cpu->tcg_cflags & flags; in tcg_cflags_has() 33 void tcg_cflags_set(CPUState *cpu, uint32_t flags) in tcg_cflags_set() argument 35 cpu->tcg_cflags |= flags; in tcg_cflags_set() 38 uint32_t curr_cflags(CPUState *cpu) in curr_cflags() argument 40 uint32_t cflags = cpu->tcg_cflags; in curr_cflags() 49 if (unlikely(cpu->singlestep_enabled)) { in curr_cflags() 61 void cpu_loop_exit_noexc(CPUState *cpu) in cpu_loop_exit_noexc() argument 63 cpu->exception_index = -1; in cpu_loop_exit_noexc() 64 cpu_loop_exit(cpu); in cpu_loop_exit_noexc() [all …]
|
| /openbmc/qemu/hw/core/ |
| H A D | cpu-system.c | 29 #include "hw/core/sysemu-cpu-ops.h" 33 bool cpu_has_work(CPUState *cpu) 35 return cpu->cc->sysemu_ops->has_work(cpu); in cpu_has_work() 38 bool cpu_paging_enabled(const CPUState *cpu) 40 if (cpu->cc->sysemu_ops->get_paging_enabled) { in cpu_paging_enabled() 41 return cpu->cc->sysemu_ops->get_paging_enabled(cpu); in cpu_paging_enabled() 47 bool cpu_get_memory_mapping(CPUState *cpu, MemoryMappingList *list, 50 if (cpu in cpu_get_memory_mapping() 34 cpu_has_work(CPUState * cpu) cpu_has_work() argument 39 cpu_paging_enabled(const CPUState * cpu) cpu_paging_enabled() argument 48 cpu_get_memory_mapping(CPUState * cpu,MemoryMappingList * list,Error ** errp) cpu_get_memory_mapping() argument 59 cpu_get_phys_page_attrs_debug(CPUState * cpu,vaddr addr,MemTxAttrs * attrs) cpu_get_phys_page_attrs_debug() argument 77 cpu_get_phys_page_debug(CPUState * cpu,vaddr addr) cpu_get_phys_page_debug() argument 84 cpu_asidx_from_attrs(CPUState * cpu,MemTxAttrs attrs) cpu_asidx_from_attrs() argument 95 cpu_write_elf32_qemunote(WriteCoreDumpFunction f,CPUState * cpu,void * opaque) cpu_write_elf32_qemunote() argument 104 cpu_write_elf32_note(WriteCoreDumpFunction f,CPUState * cpu,int cpuid,void * opaque) cpu_write_elf32_note() argument 113 cpu_write_elf64_qemunote(WriteCoreDumpFunction f,CPUState * cpu,void * opaque) cpu_write_elf64_qemunote() argument 122 cpu_write_elf64_note(WriteCoreDumpFunction f,CPUState * cpu,int cpuid,void * opaque) cpu_write_elf64_note() argument 131 cpu_virtio_is_big_endian(CPUState * cpu) cpu_virtio_is_big_endian() argument 139 cpu_get_crash_info(CPUState * cpu) cpu_get_crash_info() argument 161 CPUState *cpu = CPU(obj); cpu_get_start_powered_off() local 167 CPUState *cpu = CPU(obj); cpu_set_start_powered_off() local 192 cpu_exec_initfn(CPUState * cpu) cpu_exec_initfn() argument 201 CPUState *cpu = opaque; cpu_common_post_load() local 225 CPUState *cpu = opaque; cpu_common_pre_load() local 234 CPUState *cpu = opaque; cpu_common_exception_index_needed() local 252 CPUState *cpu = opaque; cpu_common_crash_occurred_needed() local 286 cpu_vmstate_register(CPUState * cpu) cpu_vmstate_register() argument 297 cpu_vmstate_unregister(CPUState * cpu) cpu_vmstate_unregister() argument [all...] |
| H A D | cpu-common.c | 23 #include "hw/core/cpu.h" 43 CPUState *cpu; in cpu_by_arch_id() local 45 CPU_FOREACH(cpu) { in cpu_by_arch_id() 46 if (cpu->cc->get_arch_id(cpu) == id) { in cpu_by_arch_id() 47 return cpu; in cpu_by_arch_id() 61 CPUState *cpu = CPU(object_new(typename)); in cpu_create() local 62 if (!qdev_realize(DEVICE(cpu), NULL, &err)) { in cpu_create() 64 object_unref(OBJECT(cpu)); in cpu_create() 67 return cpu; in cpu_create() 72 cpu_reset_interrupt(CPUState * cpu,int mask) cpu_reset_interrupt() argument 85 cpu_exit(CPUState * cpu) cpu_exit() argument 93 cpu_common_gdb_read_register(CPUState * cpu,GByteArray * buf,int reg) cpu_common_gdb_read_register() argument 98 cpu_common_gdb_write_register(CPUState * cpu,uint8_t * buf,int reg) cpu_common_gdb_write_register() argument 103 cpu_dump_state(CPUState * cpu,FILE * f,int flags) cpu_dump_state() argument 111 cpu_reset(CPUState * cpu) cpu_reset() argument 120 CPUState *cpu = CPU(obj); cpu_common_reset_hold() local 231 cpu_exec_realizefn(CPUState * cpu,Error ** errp) cpu_exec_realizefn() argument 249 CPUState *cpu = CPU(dev); cpu_common_realizefn() local 275 CPUState *cpu = CPU(dev); cpu_common_unrealizefn() local 288 cpu_exec_unrealizefn(CPUState * cpu) cpu_exec_unrealizefn() argument 303 CPUState *cpu = CPU(obj); cpu_common_initfn() local 346 CPUState *cpu = CPU(obj); cpu_common_finalize() local 365 cpu_common_get_arch_id(CPUState * cpu) cpu_common_get_arch_id() argument [all...] |
| /openbmc/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 …]
|
| /openbmc/qemu/target/arm/tcg/ |
| H A D | cpu32.c | 12 #include "cpu.h" 13 #include "accel/tcg/cpu-ops.h" 22 /* Share AArch32 -cpu max features with AArch64. */ 23 void aa32_max_features(ARMCPU *cpu) in aa32_max_features() argument 26 ARMISARegisters *isar = &cpu->isar; in aa32_max_features() 48 t = cpu->isar.mvfr1; in aa32_max_features() 51 cpu->isar.mvfr1 = t; in aa32_max_features() 53 t = cpu->isar.mvfr2; in aa32_max_features() 56 cpu->isar.mvfr2 = t; in aa32_max_features() 97 cpu in aa32_max_features() 123 ARMCPU *cpu = ARM_CPU(obj); arm926_initfn() local 150 ARMCPU *cpu = ARM_CPU(obj); arm946_initfn() local 163 ARMCPU *cpu = ARM_CPU(obj); arm1026_initfn() local 203 ARMCPU *cpu = ARM_CPU(obj); arm1136_r2_initfn() local 242 ARMCPU *cpu = ARM_CPU(obj); arm1136_initfn() local 274 ARMCPU *cpu = ARM_CPU(obj); arm1176_initfn() local 307 ARMCPU *cpu = ARM_CPU(obj); arm11mpcore_initfn() local 344 ARMCPU *cpu = ARM_CPU(obj); cortex_a8_initfn() local 414 ARMCPU *cpu = ARM_CPU(obj); cortex_a9_initfn() local 482 ARMCPU *cpu = ARM_CPU(obj); cortex_a7_initfn() local 532 ARMCPU *cpu = ARM_CPU(obj); cortex_a15_initfn() local 590 ARMCPU *cpu = ARM_CPU(obj); cortex_r5_initfn() local 726 ARMCPU *cpu = ARM_CPU(obj); cortex_r52_initfn() local 773 ARMCPU *cpu = ARM_CPU(obj); cortex_r5f_initfn() local 782 ARMCPU *cpu = ARM_CPU(obj); ti925t_initfn() local 792 ARMCPU *cpu = ARM_CPU(obj); sa1100_initfn() local 803 ARMCPU *cpu = ARM_CPU(obj); sa1110_initfn() local 812 ARMCPU *cpu = ARM_CPU(obj); pxa250_initfn() local 824 ARMCPU *cpu = ARM_CPU(obj); pxa255_initfn() local 836 ARMCPU *cpu = ARM_CPU(obj); pxa260_initfn() local 848 ARMCPU *cpu = ARM_CPU(obj); pxa261_initfn() local 860 ARMCPU *cpu = ARM_CPU(obj); pxa262_initfn() local 872 ARMCPU *cpu = ARM_CPU(obj); pxa270a0_initfn() local 885 ARMCPU *cpu = ARM_CPU(obj); pxa270a1_initfn() local 898 ARMCPU *cpu = ARM_CPU(obj); pxa270b0_initfn() local 911 ARMCPU *cpu = ARM_CPU(obj); pxa270b1_initfn() local 924 ARMCPU *cpu = ARM_CPU(obj); pxa270c0_initfn() local 937 ARMCPU *cpu = ARM_CPU(obj); pxa270c5_initfn() local 956 ARMCPU *cpu = ARM_CPU(obj); arm_max_initfn() local [all...] |
| H A D | cpu64.c | 23 #include "cpu.h" 29 #include "cpu-features.h" 34 ARMCPU *cpu = ARM_CPU(obj); in aarch64_a35_initfn() local 35 ARMISARegisters *isar = &cpu->isar; in aarch64_a35_initfn() 37 cpu->dtb_compatible = "arm,cortex-a35"; in aarch64_a35_initfn() 38 set_feature(&cpu->env, ARM_FEATURE_V8); in aarch64_a35_initfn() 39 set_feature(&cpu->env, ARM_FEATURE_NEON); in aarch64_a35_initfn() 40 set_feature(&cpu->env, ARM_FEATURE_GENERIC_TIMER); in aarch64_a35_initfn() 41 set_feature(&cpu->env, ARM_FEATURE_BACKCOMPAT_CNTFRQ); in aarch64_a35_initfn() 42 set_feature(&cpu in aarch64_a35_initfn() 120 ARMCPU *cpu = ARM_CPU(obj); cpu_max_get_sve_max_vq() local 135 ARMCPU *cpu = ARM_CPU(obj); cpu_max_set_sve_max_vq() local 154 ARMCPU *cpu = ARM_CPU(obj); cpu_arm_get_rme() local 160 ARMCPU *cpu = ARM_CPU(obj); cpu_arm_set_rme() local 168 ARMCPU *cpu = ARM_CPU(obj); cpu_max_set_l0gptsz() local 193 ARMCPU *cpu = ARM_CPU(obj); cpu_max_get_l0gptsz() local 204 ARMCPU *cpu = ARM_CPU(obj); aarch64_a55_initfn() local 277 ARMCPU *cpu = ARM_CPU(obj); aarch64_a72_initfn() local 337 ARMCPU *cpu = ARM_CPU(obj); aarch64_a76_initfn() local 411 ARMCPU *cpu = ARM_CPU(obj); aarch64_a64fx_initfn() local 552 define_neoverse_n1_cp_reginfo(ARMCPU * cpu) define_neoverse_n1_cp_reginfo() argument 573 define_neoverse_v1_cp_reginfo(ARMCPU * cpu) define_neoverse_v1_cp_reginfo() argument 585 ARMCPU *cpu = ARM_CPU(obj); aarch64_neoverse_n1_initfn() local 661 ARMCPU *cpu = ARM_CPU(obj); aarch64_neoverse_v1_initfn() local 888 ARMCPU *cpu = ARM_CPU(obj); aarch64_a710_initfn() local 990 ARMCPU *cpu = ARM_CPU(obj); aarch64_neoverse_n2_initfn() local 1091 ARMCPU *cpu = ARM_CPU(obj); aarch64_max_tcg_initfn() local [all...] |
| /openbmc/qemu/system/ |
| H A D | cpus.c | 34 #include "accel/accel-cpu-ops.h" 36 #include "exec/cpu-common.h" 45 #include "system/cpu-timers.h" 77 bool cpu_is_stopped(CPUState *cpu) in cpu_is_stopped() argument 79 return cpu->stopped || !runstate_is_running(); in cpu_is_stopped() 82 bool cpu_work_list_empty(CPUState *cpu) in cpu_work_list_empty() argument 84 return QSIMPLEQ_EMPTY_ATOMIC(&cpu->work_list); in cpu_work_list_empty() 87 bool cpu_thread_is_idle(CPUState *cpu) in cpu_thread_is_idle() argument 89 if (cpu->stop || !cpu_work_list_empty(cpu)) { in cpu_thread_is_idle() 106 CPUState *cpu; all_cpu_threads_idle() local 120 CPUState *cpu; hw_error() local 136 CPUState *cpu; cpu_synchronize_all_states() local 145 CPUState *cpu; cpu_synchronize_all_post_reset() local 154 CPUState *cpu; cpu_synchronize_all_post_init() local 163 CPUState *cpu; cpu_synchronize_all_pre_loadvm() local 170 cpu_synchronize_state(CPUState * cpu) cpu_synchronize_state() argument 177 cpu_synchronize_post_reset(CPUState * cpu) cpu_synchronize_post_reset() argument 184 cpu_synchronize_post_init(CPUState * cpu) cpu_synchronize_post_init() argument 191 cpu_synchronize_pre_loadvm(CPUState * cpu) cpu_synchronize_pre_loadvm() argument 206 cpu_exec_reset_hold(CPUState * cpu) cpu_exec_reset_hold() argument 257 generic_handle_interrupt(CPUState * cpu,int mask) generic_handle_interrupt() argument 266 cpu_interrupt(CPUState * cpu,int mask) cpu_interrupt() argument 325 cpu_can_run(CPUState * cpu) cpu_can_run() argument 336 cpu_handle_guest_debug(CPUState * cpu) cpu_handle_guest_debug() argument 431 run_on_cpu(CPUState * cpu,run_on_cpu_func func,run_on_cpu_data data) run_on_cpu() argument 436 qemu_cpu_stop(CPUState * cpu,bool exit) qemu_cpu_stop() argument 447 qemu_wait_io_event_common(CPUState * cpu) qemu_wait_io_event_common() argument 456 qemu_wait_io_event(CPUState * cpu) qemu_wait_io_event() argument 474 cpus_kick_thread(CPUState * cpu) cpus_kick_thread() argument 492 qemu_cpu_kick(CPUState * cpu) qemu_cpu_kick() argument 508 qemu_cpu_is_self(CPUState * cpu) qemu_cpu_is_self() argument 582 cpu_thread_signal_created(CPUState * cpu) cpu_thread_signal_created() argument 589 cpu_thread_signal_destroyed(CPUState * cpu) cpu_thread_signal_destroyed() argument 595 cpu_pause(CPUState * cpu) cpu_pause() argument 605 cpu_resume(CPUState * cpu) cpu_resume() argument 614 CPUState *cpu; all_vcpus_paused() local 627 CPUState *cpu; pause_all_vcpus() local 653 CPUState *cpu; resume_all_vcpus() local 665 cpu_remove_sync(CPUState * cpu) cpu_remove_sync() argument 691 qemu_init_vcpu(CPUState * cpu) qemu_init_vcpu() argument 823 CPUState *cpu; qmp_memsave() local [all...] |
| /openbmc/qemu/accel/hvf/ |
| H A D | hvf-accel-ops.c | 55 #include "exec/cpu-common.h" 56 #include "hw/core/cpu.h" 57 #include "accel/accel-cpu-ops.h" 81 static void do_hvf_cpu_synchronize_state(CPUState *cpu, run_on_cpu_data arg) in do_hvf_cpu_synchronize_state() argument 83 if (!cpu->vcpu_dirty) { in do_hvf_cpu_synchronize_state() 84 hvf_arch_get_registers(cpu); in do_hvf_cpu_synchronize_state() 85 cpu->vcpu_dirty = true; in do_hvf_cpu_synchronize_state() 89 static void hvf_cpu_synchronize_state(CPUState *cpu) in hvf_cpu_synchronize_state() argument 91 if (!cpu->vcpu_dirty) { in hvf_cpu_synchronize_state() 92 run_on_cpu(cpu, do_hvf_cpu_synchronize_stat in hvf_cpu_synchronize_state() 96 do_hvf_cpu_synchronize_set_dirty(CPUState * cpu,run_on_cpu_data arg) do_hvf_cpu_synchronize_set_dirty() argument 103 hvf_cpu_synchronize_post_reset(CPUState * cpu) hvf_cpu_synchronize_post_reset() argument 108 hvf_cpu_synchronize_post_init(CPUState * cpu) hvf_cpu_synchronize_post_init() argument 113 hvf_cpu_synchronize_pre_loadvm(CPUState * cpu) hvf_cpu_synchronize_pre_loadvm() argument 122 do_hvf_get_vcpu_exec_time(CPUState * cpu,run_on_cpu_data arg) do_hvf_get_vcpu_exec_time() argument 128 hvf_vcpu_destroy(CPUState * cpu) hvf_vcpu_destroy() argument 138 hvf_init_vcpu(CPUState * cpu) hvf_init_vcpu() argument 174 CPUState *cpu = arg; hvf_cpu_thread_fn() local 211 hvf_start_vcpu_thread(CPUState * cpu) hvf_start_vcpu_thread() argument 227 hvf_find_sw_breakpoint(CPUState * cpu,vaddr pc) hvf_find_sw_breakpoint() argument 239 hvf_sw_breakpoints_active(CPUState * cpu) hvf_sw_breakpoints_active() argument 244 do_hvf_update_guest_debug(CPUState * cpu,run_on_cpu_data arg) do_hvf_update_guest_debug() argument 249 hvf_update_guest_debug(CPUState * cpu) hvf_update_guest_debug() argument 255 hvf_insert_breakpoint(CPUState * cpu,int type,vaddr addr,vaddr len) hvf_insert_breakpoint() argument 293 hvf_remove_breakpoint(CPUState * cpu,int type,vaddr addr,vaddr len) hvf_remove_breakpoint() argument 332 hvf_remove_all_breakpoints(CPUState * cpu) hvf_remove_all_breakpoints() argument 357 hvf_get_vcpu_stats(CPUState * cpu,GString * buf) hvf_get_vcpu_stats() argument [all...] |
| /openbmc/qemu/target/arm/ |
| H A D | cpu64.c | 23 #include "cpu.h" 36 #include "cpu-features.h" 43 #include "cpu-sysregs.h.inc" 53 #include "cpu-sysregs.h.inc" in get_sysreg_idx() 60 void arm_cpu_sve_finalize(ARMCPU *cpu, Error **errp) 77 uint32_t vq_map = cpu->sve_vq.map; in arm_cpu_sve_finalize() 78 uint32_t vq_init = cpu->sve_vq.init; in arm_cpu_sve_finalize() 91 cpu->sve_vq.supported = kvm_arm_sve_get_vls(cpu); in arm_cpu_sve_finalize() 92 vq_supported = cpu in arm_cpu_sve_finalize() 61 arm_cpu_sve_finalize(ARMCPU * cpu,Error ** errp) arm_cpu_sve_finalize() argument 279 ARMCPU *cpu = ARM_CPU(obj); cpu_arm_get_vq() local 313 ARMCPU *cpu = ARM_CPU(obj); cpu_arm_get_sve() local 319 ARMCPU *cpu = ARM_CPU(obj); cpu_arm_set_sve() local 329 arm_cpu_sme_finalize(ARMCPU * cpu,Error ** errp) arm_cpu_sme_finalize() argument 371 ARMCPU *cpu = ARM_CPU(obj); cpu_arm_get_sme() local 377 ARMCPU *cpu = ARM_CPU(obj); cpu_arm_set_sme() local 384 ARMCPU *cpu = ARM_CPU(obj); cpu_arm_get_sme_fa64() local 391 ARMCPU *cpu = ARM_CPU(obj); cpu_arm_set_sme_fa64() local 423 ARMCPU *cpu = ARM_CPU(obj); cpu_arm_set_default_vec_len() local 455 ARMCPU *cpu = ARM_CPU(obj); aarch64_add_sve_properties() local 478 ARMCPU *cpu = ARM_CPU(obj); aarch64_add_sme_properties() local 501 arm_cpu_pauth_finalize(ARMCPU * cpu,Error ** errp) arm_cpu_pauth_finalize() argument 598 ARMCPU *cpu = ARM_CPU(obj); aarch64_add_pauth_properties() local 619 arm_cpu_lpa2_finalize(ARMCPU * cpu,Error ** errp) arm_cpu_lpa2_finalize() argument 641 ARMCPU *cpu = ARM_CPU(obj); aarch64_a57_initfn() local 703 ARMCPU *cpu = ARM_CPU(obj); aarch64_a53_initfn() local 766 ARMCPU *cpu = ARM_CPU(obj); aarch64_host_initfn() local [all...] |
| /openbmc/qemu/ |
| H A D | cpu-common.c | 22 #include "exec/cpu-common.h" 23 #include "hw/core/cpu.h" 81 void cpu_list_add(CPUState *cpu) in cpu_list_add() argument 86 if (cpu->cpu_index == UNASSIGNED_CPU_INDEX) { in cpu_list_add() 88 cpu->cpu_index = cpu_get_free_index(); in cpu_list_add() 89 assert(cpu->cpu_index != UNASSIGNED_CPU_INDEX); in cpu_list_add() 93 QTAILQ_INSERT_TAIL_RCU(&cpus_queue, cpu, node); in cpu_list_add() 97 void cpu_list_remove(CPUState *cpu) in cpu_list_remove() argument 100 if (!QTAILQ_IN_USE(cpu, node)) { in cpu_list_remove() 105 QTAILQ_REMOVE_RCU(&cpus_queue, cpu, nod in cpu_list_remove() 112 CPUState *cpu; qemu_get_cpu() local 133 queue_work_on_cpu(CPUState * cpu,struct qemu_work_item * wi) queue_work_on_cpu() argument 143 do_run_on_cpu(CPUState * cpu,run_on_cpu_func func,run_on_cpu_data data,QemuMutex * mutex) do_run_on_cpu() argument 168 async_run_on_cpu(CPUState * cpu,run_on_cpu_func func,run_on_cpu_data data) async_run_on_cpu() argument 249 cpu_exec_start(CPUState * cpu) cpu_exec_start() argument 289 cpu_exec_end(CPUState * cpu) cpu_exec_end() argument 323 async_safe_run_on_cpu(CPUState * cpu,run_on_cpu_func func,run_on_cpu_data data) async_safe_run_on_cpu() argument 337 free_queued_cpu_work(CPUState * cpu) free_queued_cpu_work() argument 348 process_queued_cpu_work(CPUState * cpu) process_queued_cpu_work() argument 388 cpu_breakpoint_insert(CPUState * cpu,vaddr pc,int flags,CPUBreakpoint ** breakpoint) cpu_breakpoint_insert() argument 418 cpu_breakpoint_remove(CPUState * cpu,vaddr pc,int flags) cpu_breakpoint_remove() argument 436 cpu_breakpoint_remove_by_ref(CPUState * cpu,CPUBreakpoint * bp) cpu_breakpoint_remove_by_ref() argument 445 cpu_breakpoint_remove_all(CPUState * cpu,int mask) cpu_breakpoint_remove_all() argument [all...] |
| /openbmc/qemu/hw/openrisc/ |
| H A D | cputimer.c | 22 #include "cpu.h" 38 void cpu_openrisc_count_set(OpenRISCCPU *cpu, uint32_t val) in cpu_openrisc_count_set() argument 45 uint32_t cpu_openrisc_count_get(OpenRISCCPU *cpu) in cpu_openrisc_count_get() argument 51 void cpu_openrisc_count_update(OpenRISCCPU *cpu) in cpu_openrisc_count_update() argument 55 if (!cpu->env.is_counting) { in cpu_openrisc_count_update() 64 void cpu_openrisc_timer_update(OpenRISCCPU *cpu) in cpu_openrisc_timer_update() argument 69 if (!cpu->env.is_counting) { in cpu_openrisc_timer_update() 73 cpu_openrisc_count_update(cpu); in cpu_openrisc_timer_update() 76 if ((cpu->env.ttmr & TTMR_TP) <= (or1k_timer->ttcr & TTMR_TP)) { in cpu_openrisc_timer_update() 78 wait += cpu in cpu_openrisc_timer_update() 86 cpu_openrisc_count_start(OpenRISCCPU * cpu) cpu_openrisc_count_start() argument 92 cpu_openrisc_count_stop(OpenRISCCPU * cpu) cpu_openrisc_count_stop() argument 101 OpenRISCCPU *cpu = opaque; openrisc_timer_cb() local 132 OpenRISCCPU *cpu = opaque; openrisc_count_reset() local 143 OpenRISCCPU *cpu = opaque; openrisc_timer_reset() local 159 cpu_openrisc_clock_init(OpenRISCCPU * cpu) cpu_openrisc_clock_init() argument [all...] |
| /openbmc/u-boot/arch/arm/dts/ |
| H A D | thunderx-88xx.dtsi | 24 cpu@000 { 25 device_type = "cpu"; 30 cpu@001 { 31 device_type = "cpu"; 36 cpu@002 { 37 device_type = "cpu"; 42 cpu@003 { 43 device_type = "cpu"; 48 cpu@004 { 49 device_type = "cpu"; [all …]
|
| /openbmc/openbmc/poky/meta/recipes-support/boost/boost/ |
| H A D | 0001-Don-t-set-up-arch-instruction-set-flags-we-do-that-o.patch | 19 @@ -1144,156 +1144,3 @@ local rule cpu-flags ( toolset variable : architecture : instruction-set + : 31 -cpu-flags gcc OPTIONS : x86 : native : -march=native ; 32 -cpu-flags gcc OPTIONS : x86 : i486 : -march=i486 ; 33 -cpu-flags gcc OPTIONS : x86 : i586 : -march=i586 ; 34 -cpu-flags gcc OPTIONS : x86 : i686 : -march=i686 ; 35 -cpu-flags gcc OPTIONS : x86 : pentium : -march=pentium ; 36 -cpu-flags gcc OPTIONS : x86 : pentium-mmx : -march=pentium-mmx ; 37 -cpu-flags gcc OPTIONS : x86 : pentiumpro : -march=pentiumpro ; 38 -cpu-flags gcc OPTIONS : x86 : pentium2 : -march=pentium2 ; 39 -cpu-flags gcc OPTIONS : x86 : pentium3 : -march=pentium3 ; [all …]
|
| /openbmc/qemu/target/s390x/ |
| H A D | cpu-system.c | 26 #include "cpu.h" 40 #include "hw/core/sysemu-cpu-ops.h" 44 S390CPU *cpu = S390_CPU(cs); in s390_cpu_has_work() local 47 if (s390_cpu_get_state(cpu) != S390_CPU_STATE_LOAD && in s390_cpu_has_work() 48 s390_cpu_get_state(cpu) != S390_CPU_STATE_OPERATING) { in s390_cpu_has_work() 56 return s390_cpu_has_int(cpu); in s390_cpu_has_work() 62 S390CPU *cpu = S390_CPU(s); in s390_cpu_load_normal() local 67 cpu->env.psw.mask = spsw & PSW_MASK_SHORT_CTRL; in s390_cpu_load_normal() 72 cpu->env.psw.mask ^= PSW_MASK_SHORTPSW; in s390_cpu_load_normal() 73 cpu in s390_cpu_load_normal() 86 S390CPU *cpu = opaque; s390_cpu_machine_reset_cb() local 94 S390CPU *cpu = S390_CPU(cs); s390_cpu_get_crash_info() local 130 S390CPU *cpu = S390_CPU(obj); s390_cpu_system_init() local 144 S390CPU *cpu = S390_CPU(dev); s390_cpu_system_realize() local 168 S390CPU *cpu = S390_CPU(obj); s390_cpu_finalize() local 193 disabled_wait(CPUState * cpu) disabled_wait() argument 201 CPUState *cpu; s390_count_running_cpus() local 217 s390_cpu_halt(S390CPU * cpu) s390_cpu_halt() argument 228 s390_cpu_unhalt(S390CPU * cpu) s390_cpu_unhalt() argument 239 s390_cpu_set_state(uint8_t cpu_state,S390CPU * cpu) s390_cpu_set_state() argument 298 s390_enable_css_support(S390CPU * cpu) s390_enable_css_support() argument [all...] |
| /openbmc/qemu/target/riscv/tcg/ |
| H A D | tcg-cpu.c | 2 * riscv TCG cpu class initialization 22 #include "tcg-cpu.h" 23 #include "cpu.h" 33 #include "accel/accel-cpu-target.h" 34 #include "accel/tcg/cpu-ops.h" 73 static void riscv_cpu_write_misa_bit(RISCVCPU *cpu, uint32_t bit, in riscv_cpu_write_misa_bit() argument 76 CPURISCVState *env = &cpu->env; in riscv_cpu_write_misa_bit() 104 RISCVCPU *cpu = env_archcpu(env); in riscv_get_tb_cpu_state() local 109 if (cpu->cfg.ext_zve32x) { in riscv_get_tb_cpu_state() 122 uint32_t vlmax = vext_get_vlmax(cpu in riscv_get_tb_cpu_state() 202 RISCVCPU *cpu = RISCV_CPU(cs); riscv_cpu_synchronize_from_tb() local 220 RISCVCPU *cpu = RISCV_CPU(cs); riscv_restore_state_to_opc() local 339 riscv_cpu_enable_named_feat(RISCVCPU * cpu,uint32_t feat_offset) riscv_cpu_enable_named_feat() argument 382 cpu_cfg_ext_auto_update(RISCVCPU * cpu,uint32_t ext_offset,bool value) cpu_cfg_ext_auto_update() argument 451 riscv_cpu_disable_priv_spec_isa_exts(RISCVCPU * cpu) riscv_cpu_disable_priv_spec_isa_exts() argument 501 riscv_cpu_update_named_features(RISCVCPU * cpu) riscv_cpu_update_named_features() argument 527 riscv_cpu_validate_g(RISCVCPU * cpu) riscv_cpu_validate_g() argument 567 riscv_cpu_validate_b(RISCVCPU * cpu) riscv_cpu_validate_b() argument 600 riscv_cpu_validate_set_extensions(RISCVCPU * cpu,Error ** errp) riscv_cpu_validate_set_extensions() argument 871 riscv_cpu_validate_profile_satp(RISCVCPU * cpu,RISCVCPUProfile * profile,bool send_warn) riscv_cpu_validate_profile_satp() argument 896 riscv_cpu_check_parent_profile(RISCVCPU * cpu,RISCVCPUProfile * profile,RISCVCPUProfile * parent) riscv_cpu_check_parent_profile() argument 907 riscv_cpu_validate_profile(RISCVCPU * cpu,RISCVCPUProfile * profile) riscv_cpu_validate_profile() argument 971 riscv_cpu_validate_profiles(RISCVCPU * cpu) riscv_cpu_validate_profiles() argument 1011 cpu_enable_implied_rule(RISCVCPU * cpu,RISCVCPUImpliedExtsRule * rule) cpu_enable_implied_rule() argument 1069 cpu_enable_zc_implied_rules(RISCVCPU * cpu) cpu_enable_zc_implied_rules() argument 1099 riscv_cpu_enable_implied_rules(RISCVCPU * cpu) riscv_cpu_enable_implied_rules() argument 1122 riscv_tcg_cpu_finalize_features(RISCVCPU * cpu,Error ** errp) riscv_tcg_cpu_finalize_features() argument 1169 riscv_tcg_cpu_finalize_dynamic_decoder(RISCVCPU * cpu) riscv_tcg_cpu_finalize_dynamic_decoder() argument 1184 riscv_cpu_tcg_compatible(RISCVCPU * cpu) riscv_cpu_tcg_compatible() argument 1194 riscv_cpu_set_profile(RISCVCPU * cpu,RISCVCPUProfile * profile,bool enabled) riscv_cpu_set_profile() argument 1267 RISCVCPU *cpu = RISCV_CPU(cs); riscv_tcg_cpu_realize() local 1314 RISCVCPU *cpu = RISCV_CPU(obj); cpu_set_misa_ext_cfg() local 1356 RISCVCPU *cpu = RISCV_CPU(obj); cpu_get_misa_ext_cfg() local 1422 RISCVCPU *cpu = RISCV_CPU(obj); cpu_set_profile() local 1479 RISCVCPU *cpu = RISCV_CPU(obj); cpu_set_multi_ext_cfg() local 1580 RISCVCPU *cpu = RISCV_CPU(obj); riscv_init_max_cpu_extensions() local 1641 RISCVCPU *cpu = RISCV_CPU(cs); riscv_tcg_cpu_instance_init() local [all...] |
| /openbmc/qemu/target/i386/hvf/ |
| H A D | x86.c | 49 bool x86_read_segment_descriptor(CPUState *cpu, in x86_read_segment_descriptor() argument 64 base = rvmcs(cpu->accel->fd, VMCS_GUEST_GDTR_BASE); in x86_read_segment_descriptor() 65 limit = rvmcs(cpu->accel->fd, VMCS_GUEST_GDTR_LIMIT); in x86_read_segment_descriptor() 67 base = rvmcs(cpu->accel->fd, VMCS_GUEST_LDTR_BASE); in x86_read_segment_descriptor() 68 limit = rvmcs(cpu->accel->fd, VMCS_GUEST_LDTR_LIMIT); in x86_read_segment_descriptor() 75 vmx_read_mem(cpu, desc, base + sel.index * 8, sizeof(*desc)); in x86_read_segment_descriptor() 79 bool x86_write_segment_descriptor(CPUState *cpu, in x86_write_segment_descriptor() argument 87 base = rvmcs(cpu->accel->fd, VMCS_GUEST_GDTR_BASE); in x86_write_segment_descriptor() 88 limit = rvmcs(cpu->accel->fd, VMCS_GUEST_GDTR_LIMIT); in x86_write_segment_descriptor() 90 base = rvmcs(cpu->accel->fd, VMCS_GUEST_LDTR_BASE); in x86_write_segment_descriptor() [all …]
|
| /openbmc/qemu/target/i386/whpx/ |
| H A D | whpx-accel-ops.c | 14 #include "accel/accel-cpu-ops.h" 24 CPUState *cpu = arg; in whpx_cpu_thread_fn() local 30 qemu_thread_get_self(cpu->thread); in whpx_cpu_thread_fn() 31 cpu->thread_id = qemu_get_thread_id(); in whpx_cpu_thread_fn() 32 current_cpu = cpu; in whpx_cpu_thread_fn() 34 r = whpx_init_vcpu(cpu); in whpx_cpu_thread_fn() 41 cpu_thread_signal_created(cpu); in whpx_cpu_thread_fn() 42 qemu_guest_random_seed_thread_part2(cpu->random_seed); in whpx_cpu_thread_fn() 45 qemu_process_cpu_events(cpu); in whpx_cpu_thread_fn() 47 if (cpu_can_run(cpu)) { in whpx_cpu_thread_fn() 64 whpx_start_vcpu_thread(CPUState * cpu) whpx_start_vcpu_thread() argument 74 whpx_kick_vcpu_thread(CPUState * cpu) whpx_kick_vcpu_thread() argument 81 whpx_vcpu_thread_is_idle(CPUState * cpu) whpx_vcpu_thread_is_idle() argument [all...] |
| /openbmc/qemu/target/i386/nvmm/ |
| H A D | nvmm-accel-ops.c | 13 #include "accel/accel-cpu-ops.h" 22 CPUState *cpu = arg; in qemu_nvmm_cpu_thread_fn() local 30 qemu_thread_get_self(cpu->thread); in qemu_nvmm_cpu_thread_fn() 31 cpu->thread_id = qemu_get_thread_id(); in qemu_nvmm_cpu_thread_fn() 32 current_cpu = cpu; in qemu_nvmm_cpu_thread_fn() 34 r = nvmm_init_vcpu(cpu); in qemu_nvmm_cpu_thread_fn() 41 cpu_thread_signal_created(cpu); in qemu_nvmm_cpu_thread_fn() 42 qemu_guest_random_seed_thread_part2(cpu->random_seed); in qemu_nvmm_cpu_thread_fn() 45 qemu_process_cpu_events(cpu); in qemu_nvmm_cpu_thread_fn() 47 if (cpu_can_run(cpu)) { in qemu_nvmm_cpu_thread_fn() 64 nvmm_start_vcpu_thread(CPUState * cpu) nvmm_start_vcpu_thread() argument 78 nvmm_kick_vcpu_thread(CPUState * cpu) nvmm_kick_vcpu_thread() argument [all...] |