Home
last modified time | relevance | path

Searched refs:vcpu (Results 1 – 25 of 25) sorted by relevance

/openbmc/qemu/target/i386/hvf/
H A Dvmx.h39 static inline uint64_t rreg(hv_vcpuid_t vcpu, hv_x86_reg_t reg) in rreg() argument
43 if (hv_vcpu_read_register(vcpu, reg, &v)) { in rreg()
51 static inline void wreg(hv_vcpuid_t vcpu, hv_x86_reg_t reg, uint64_t v) in wreg() argument
53 if (hv_vcpu_write_register(vcpu, reg, v)) { in wreg()
59 static inline uint64_t rvmcs(hv_vcpuid_t vcpu, uint32_t field) in rvmcs() argument
63 hv_vmx_vcpu_read_vmcs(vcpu, field, &v); in rvmcs()
69 static inline void wvmcs(hv_vcpuid_t vcpu, uint32_t field, uint64_t v) in wvmcs() argument
71 hv_vmx_vcpu_write_vmcs(vcpu, field, v); in wvmcs()
92 static void enter_long_mode(hv_vcpuid_t vcpu, uint64_t cr0, uint64_t efer) in enter_long_mode() argument
97 wvmcs(vcpu, VMCS_GUEST_IA32_EFER, efer); in enter_long_mode()
[all …]
/openbmc/qemu/contrib/plugins/
H A Dips.c61 static void update_system_time(vCPUTime *vcpu) in update_system_time() argument
63 int64_t elapsed_ns = now_ns() - vcpu->last_quantum_time; in update_system_time()
66 if (vcpu->quantum_insn >= max_insn) { in update_system_time()
68 uint64_t insn_advance = vcpu->quantum_insn - max_insn; in update_system_time()
74 vcpu->total_insn += vcpu->quantum_insn; in update_system_time()
75 vcpu->quantum_insn = 0; in update_system_time()
76 vcpu->last_quantum_time = now_ns(); in update_system_time()
79 int64_t new_virtual_time = time_for_insn(vcpu->total_insn); in update_system_time()
94 vCPUTime *vcpu = qemu_plugin_scoreboard_find(vcpus, cpu_index); in vcpu_init() local
95 vcpu->total_insn = 0; in vcpu_init()
[all …]
H A Dbbv.c61 Vcpu *vcpu = qemu_plugin_scoreboard_find(vcpus, vcpu_index); in vcpu_init() local
64 vcpu->file = fopen(vcpu_filename, "w"); in vcpu_init()
69 Vcpu *vcpu = qemu_plugin_scoreboard_find(vcpus, vcpu_index); in vcpu_interval_exec() local
73 if (!vcpu->file) { in vcpu_interval_exec()
77 vcpu->count -= interval; in vcpu_interval_exec()
79 fputc('T', vcpu->file); in vcpu_interval_exec()
92 fprintf(vcpu->file, ":%u:%" PRIu64 " ", bb->index, bb_count); in vcpu_interval_exec()
97 fputc('\n', vcpu->file); in vcpu_interval_exec()
/openbmc/qemu/include/hw/xen/interface/
H A Devent_channel.h128 uint32_t vcpu; member
157 uint32_t vcpu; member
204 uint32_t vcpu; /* VCPU to which this channel is bound. */ member
234 uint32_t vcpu; member
275 uint32_t vcpu; member
/openbmc/qemu/hw/i386/kvm/
H A Dxen_evtchn.c59 uint32_t vcpu; /* Xen/ACPI vcpu_id */ member
246 VMSTATE_UINT32(vcpu, XenEvtchnPort),
540 static void inject_callback(XenEvtchnState *s, uint32_t vcpu) in inject_callback() argument
544 kvm_xen_inject_vcpu_callback_vector(vcpu, type); in inject_callback()
578 ha.u.evtchn.deliver.port.vcpu = kvm_arch_vcpu_id(cpu); in assign_kernel_port()
611 static bool valid_vcpu(uint32_t vcpu) in valid_vcpu() argument
613 return !!qemu_get_cpu(vcpu); in valid_vcpu()
663 status->vcpu = p->vcpu; in xen_evtchn_status_op()
748 inject_callback(s, s->port_table[port].vcpu); in do_unmask_port_lm()
806 inject_callback(s, s->port_table[port].vcpu); in do_unmask_port_compat()
[all …]
H A Dxen_evtchn.h73 int xen_evtchn_bind_vcpu_op(struct evtchn_bind_vcpu *vcpu);
/openbmc/qemu/hw/ppc/
H A Dspapr_nested.c565 struct SpaprMachineStateNestedGuestVcpu *vcpu; in spapr_nested_vcpu_check() local
579 vcpu = &guest->vcpus[vcpuid]; in spapr_nested_vcpu_check()
580 if (!vcpu->enabled) { in spapr_nested_vcpu_check()
589 if (vcpu->runbufin.addr && vcpu->runbufout.addr) { in spapr_nested_vcpu_check()
1605 SpaprMachineStateNestedGuestVcpu *vcpu) in exit_nested_store_l2() argument
1611 assert(sizeof(env->gpr) == sizeof(vcpu->state.gpr)); /* sanity check */ in exit_nested_store_l2()
1614 now -= vcpu->tb_offset; /* L1 timebase */ in exit_nested_store_l2()
1615 vcpu->state.dec_expiry_tb = now - cpu_ppc_load_decr(env); in exit_nested_store_l2()
1618 hdar = vcpu->state.hdar; in exit_nested_store_l2()
1619 hdsisr = vcpu->state.hdsisr; in exit_nested_store_l2()
[all …]
/openbmc/qemu/stats/
H A Dstats-qmp-cmds.c59 if (filter->u.vcpu.has_vcpus) { in invoke_stats_cb()
60 if (!filter->u.vcpu.vcpus) { in invoke_stats_cb()
64 targets = filter->u.vcpu.vcpus; in invoke_stats_cb()
H A Dstats-hmp-cmds.c154 filter->u.vcpu.has_vcpus = true; in stats_filter()
155 filter->u.vcpu.vcpus = vcpu_list; in stats_filter()
/openbmc/qemu/accel/kvm/
H A Dtrace-events25 kvm_dirty_ring_full(int id) "vcpu %d"
26 kvm_dirty_ring_reap_vcpu(int id) "vcpu %d"
27 kvm_dirty_ring_page(int vcpu, uint32_t slot, uint64_t offset) "vcpu %d fetch %"PRIu32" offset 0x%"P…
/openbmc/qemu/monitor/
H A Dhmp-cmds-target.c99 int vcpu = qdict_get_try_int(qdict, "vcpu", -1); in hmp_info_registers() local
108 cs = vcpu >= 0 ? qemu_get_cpu(vcpu) : mon_get_cpu(mon); in hmp_info_registers()
111 if (vcpu >= 0) { in hmp_info_registers()
112 monitor_printf(mon, "CPU#%d not available\n", vcpu); in hmp_info_registers()
/openbmc/qemu/target/i386/kvm/
H A Dtrace-events14 kvm_xen_set_vcpu_attr(int cpu, int type, uint64_t gpa) "vcpu attr cpu %d type %d gpa 0x%" PRIx64
15 kvm_xen_set_vcpu_callback(int cpu, int vector) "callback vcpu %d vector %d"
/openbmc/qemu/docs/specs/
H A Drapl-msr.rst60 3. Sleep for 1 second - During this pause the vcpu and other non-vcpu threads
67 5. Filter the vcpu threads and the non-vcpu threads.
72 7. The total energy spent by the non-vcpu threads is divided by the number
73 of vcpu threads so that each vcpu thread will get an equal part of the
76 8. Calculate the ratio of energy spent per vcpu threads.
/openbmc/qemu/include/hw/xen/
H A Dxen-hvm-common.h31 static inline ioreq_t *xen_vcpu_ioreq(shared_iopage_t *shared_page, int vcpu) in xen_vcpu_ioreq() argument
33 return &shared_page->vcpu_ioreq[vcpu]; in xen_vcpu_ioreq()
/openbmc/qemu/hw/intc/
H A Darm_gic.c279 int vcpu = cpu + GIC_NCPU; in gic_compute_misr() local
308 (s->cpu_ctlr[vcpu] & GICC_CTLR_EN_GRP0)) { in gic_compute_misr()
314 !(s->cpu_ctlr[vcpu] & GICC_CTLR_EN_GRP0)) { in gic_compute_misr()
320 (s->cpu_ctlr[vcpu] & GICC_CTLR_EN_GRP1)) { in gic_compute_misr()
326 !(s->cpu_ctlr[vcpu] & GICC_CTLR_EN_GRP1)) { in gic_compute_misr()
1892 int vcpu = gic_get_current_vcpu(s); in gic_vmcr_write() local
1903 gic_set_cpu_control(s, vcpu, ctlr, attrs); in gic_vmcr_write()
1904 s->abpr[vcpu] = MAX(abpr, GIC_VIRT_MIN_ABPR); in gic_vmcr_write()
1905 s->bpr[vcpu] = MAX(bpr, GIC_VIRT_MIN_BPR); in gic_vmcr_write()
1906 gic_set_priority_mask(s, vcpu, prio_mask, attrs); in gic_vmcr_write()
[all …]
H A Dgic_internal.h198 static inline bool gic_virq_is_valid(GICState *s, int irq, int vcpu) in gic_virq_is_valid() argument
200 int cpu = gic_get_vcpu_real_id(vcpu); in gic_virq_is_valid()
229 static inline uint32_t *gic_get_lr_entry(GICState *s, int irq, int vcpu) in gic_get_lr_entry() argument
231 int cpu = gic_get_vcpu_real_id(vcpu); in gic_get_lr_entry()
/openbmc/openbmc/poky/meta/recipes-core/images/build-appliance-image/
H A DYocto_Build_Appliance.vmx5 vcpu.hotadd = "TRUE"
/openbmc/qemu/common-user/
H A Dplugin-api.c.inc16 #include "accel/tcg/vcpu-state.h"
/openbmc/qemu/include/hw/xen/interface/hvm/
H A Dhvm_op.h198 uint32_t vcpu; member
/openbmc/qemu/hw/hyperv/
H A Dtrace-events8 vmbus_initiate_contact(uint16_t major, uint16_t minor, uint32_t vcpu, uint64_t monitor_page1, uint6…
H A Dhyperv.c377 static int kvm_irqchip_add_hv_sint_route(KVMState *s, uint32_t vcpu, uint32_t sint) in kvm_irqchip_add_hv_sint_route() argument
393 kroute.u.hv_sint.vcpu = vcpu; in kvm_irqchip_add_hv_sint_route()
/openbmc/qemu/tests/migration-stress/guestperf/
H A Dengine.py119 for vcpu in vcpus:
120 src_threads.append(vcpu["thread-id"])
/openbmc/qemu/docs/system/i386/
H A Dtdx.rst25 KVM vcpu ioctl ``KVM_TDX_INIT_MEM_REGION`` can be used to populate the TDVF
/openbmc/u-boot/arch/arm/dts/
H A Dmeson-gx.dtsi168 clock-output-names = "vcpu";
/openbmc/qemu/docs/devel/migration/
H A Dpostcopy.rst311 time for all vCPU, postcopy-vcpu-blocktime will show list of blocking