Home
last modified time | relevance | path

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

12

/qemu/target/i386/hvf/
H A Dvmx.h62 hv_vmx_vcpu_read_vmcs(vcpu, field, &v); in rvmcs()
70 hv_vmx_vcpu_write_vmcs(vcpu, field, v); in wvmcs()
96 wvmcs(vcpu, VMCS_GUEST_IA32_EFER, efer); in enter_long_mode()
98 wvmcs(vcpu, VMCS_ENTRY_CTLS, rvmcs(vcpu, VMCS_ENTRY_CTLS) | in enter_long_mode()
117 wvmcs(vcpu, VMCS_GUEST_IA32_EFER, efer); in exit_long_mode()
142 wvmcs(vcpu, VMCS_CR0_MASK, mask); in macvm_set_cr0()
143 wvmcs(vcpu, VMCS_CR0_SHADOW, cr0); in macvm_set_cr0()
162 hv_vcpu_invalidate_tlb(vcpu); in macvm_set_cr0()
169 wvmcs(vcpu, VMCS_GUEST_CR4, guest_cr4); in macvm_set_cr4()
170 wvmcs(vcpu, VMCS_CR4_SHADOW, cr4); in macvm_set_cr4()
[all …]
/qemu/target/i386/nvmm/
H A Dnvmm-all.c30 struct nvmm_vcpu vcpu; member
85 struct nvmm_vcpu *vcpu = &qcpu->vcpu; in nvmm_set_registers() local
222 struct nvmm_vcpu *vcpu = &qcpu->vcpu; in nvmm_get_registers() local
345 struct nvmm_vcpu *vcpu = &qcpu->vcpu; in nvmm_can_take_int() local
393 struct nvmm_vcpu *vcpu = &qcpu->vcpu; in nvmm_vcpu_pre_run() local
563 struct nvmm_vcpu *vcpu = &qcpu->vcpu; in nvmm_handle_rdmsr() local
608 struct nvmm_vcpu *vcpu = &qcpu->vcpu; in nvmm_handle_wrmsr() local
682 struct nvmm_vcpu *vcpu = &qcpu->vcpu; in nvmm_vcpu_loop() local
746 nvmm_vcpu_stop(vcpu); in nvmm_vcpu_loop()
890 struct nvmm_vcpu *vcpu = &qcpu->vcpu; in nvmm_ipi_signal() local
[all …]
/qemu/target/i386/whpx/
H A Dwhpx-all.c683 if (tpr != vcpu->tpr) { in whpx_get_registers()
684 vcpu->tpr = tpr; in whpx_get_registers()
1541 if (tpr != vcpu->tpr) { in whpx_vcpu_pre_run()
1542 vcpu->tpr = tpr; in whpx_vcpu_pre_run()
1587 vcpu->tpr = tpr; in whpx_vcpu_post_run()
1596 vcpu->interruptable = in whpx_vcpu_post_run()
1736 &vcpu->exit_ctx, sizeof(vcpu->exit_ctx)); in whpx_vcpu_run()
2169 &vcpu->emulator); in whpx_init_vcpu()
2239 vcpu->dirty = true; in whpx_init_vcpu()
2240 cpu->accel = vcpu; in whpx_init_vcpu()
[all …]
/qemu/hw/i386/kvm/
H A Dxen_evtchn.c598 return !!qemu_get_cpu(vcpu); in valid_vcpu()
648 status->vcpu = p->vcpu; in xen_evtchn_status_op()
984 s->port_table[port].vcpu = 0; in free_port()
1004 s->port_table[p].vcpu = vcpu; in allocate_port()
1194 if (!valid_port(vcpu->port)) { in xen_evtchn_bind_vcpu_op()
1198 if (!valid_vcpu(vcpu->vcpu)) { in xen_evtchn_bind_vcpu_op()
1204 p = &s->port_table[vcpu->port]; in xen_evtchn_bind_vcpu_op()
1214 p->vcpu = vcpu->vcpu; in xen_evtchn_bind_vcpu_op()
1242 if (!valid_vcpu(virq->vcpu)) { in xen_evtchn_bind_virq_op()
1335 if (!valid_vcpu(ipi->vcpu)) { in xen_evtchn_bind_ipi_op()
[all …]
H A Dxen_evtchn.h73 int xen_evtchn_bind_vcpu_op(struct evtchn_bind_vcpu *vcpu);
/qemu/hw/ppc/
H A Dspapr_nested.c579 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()
1554 hdar = vcpu->state.hdar; in exit_nested_store_l2()
1555 hdsisr = vcpu->state.hdsisr; in exit_nested_store_l2()
1556 asdr = vcpu->state.asdr; in exit_nested_store_l2()
1572 vcpu->state.asdr = asdr; in exit_nested_store_l2()
1646 len = vcpu->runbufout.size; in exit_process_output_buffer()
1692 vcpu = &guest->vcpus[vcpuid]; in spapr_exit_nested_papr()
1735 assert(vcpu); in nested_papr_load_l2()
[all …]
/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
/qemu/accel/kvm/
H A Dtrace-events21 kvm_dirty_ring_full(int id) "vcpu %d"
22 kvm_dirty_ring_reap_vcpu(int id) "vcpu %d"
23 kvm_dirty_ring_page(int vcpu, uint32_t slot, uint64_t offset) "vcpu %d fetch %"PRIu32" offset 0x%"P…
/qemu/monitor/
H A Dhmp-cmds-target.c98 int vcpu = qdict_get_try_int(qdict, "vcpu", -1); in hmp_info_registers() local
107 cs = vcpu >= 0 ? qemu_get_cpu(vcpu) : mon_get_cpu(mon); in hmp_info_registers()
110 if (vcpu >= 0) { in hmp_info_registers()
111 monitor_printf(mon, "CPU#%d not available\n", vcpu); in hmp_info_registers()
/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()
/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()
1887 int vcpu = gic_get_current_vcpu(s); in gic_vmcr_write() local
1898 gic_set_cpu_control(s, vcpu, ctlr, attrs); in gic_vmcr_write()
1900 s->bpr[vcpu] = MAX(bpr, GIC_VIRT_MIN_BPR); in gic_vmcr_write()
1908 int vcpu = cpu + GIC_NCPU; in gic_hyp_read() local
1976 int vcpu = cpu + GIC_NCPU; in gic_hyp_write() local
[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()
/qemu/include/hw/xen/
H A Dxen-hvm-common.h36 static inline ioreq_t *xen_vcpu_ioreq(shared_iopage_t *shared_page, int vcpu) in xen_vcpu_ioreq() argument
38 return &shared_page->vcpu_ioreq[vcpu]; in xen_vcpu_ioreq()
/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"
H A Dxen-emu.c858 target_cs = qemu_get_cpu(up.vcpu); in kvm_xen_hcall_evtchn_upcall_vector()
1375 struct evtchn_bind_vcpu vcpu; in kvm_xen_hcall_evtchn_op() local
1377 qemu_build_assert(sizeof(vcpu) == 8); in kvm_xen_hcall_evtchn_op()
1378 if (kvm_copy_from_gva(cs, arg, &vcpu, sizeof(vcpu))) { in kvm_xen_hcall_evtchn_op()
1383 err = xen_evtchn_bind_vcpu_op(&vcpu); in kvm_xen_hcall_evtchn_op()
/qemu/
H A Dhmp-commands-info.hx103 .args_type = "cpustate_all:-a,vcpu:i?",
104 .params = "[-a|vcpu]",
106 " vcpu: specific vCPU to query; show the current CPU's registers if"
583 .args_type = "name:s?,vcpu:i?",
584 .params = "[name] [vcpu]",
586 "(name: event name pattern; vcpu: vCPU to query, default is any)",
839 Display the vcpu dirty rate information.
852 Display the vcpu dirty page limit information.
889 .help = "show statistics for the given target (vm or vcpu); optionally filter by"
/qemu/qapi/
H A Dmigration.json837 'vcpu-dirty-limit',
1022 '*vcpu-dirty-limit': 'uint64',
1218 '*vcpu-dirty-limit': 'uint64',
1930 # Dirty rate of vcpu.
1932 # @id: vcpu index.
2143 # @set-vcpu-dirty-limit:
2164 { 'command': 'set-vcpu-dirty-limit',
2169 # @cancel-vcpu-dirty-limit:
2187 { 'command': 'cancel-vcpu-dirty-limit',
2191 # @query-vcpu-dirty-limit:
[all …]
H A Dstats.json77 # @vcpu: statistics that apply to a single virtual CPU.
84 'data': [ 'vm', 'vcpu', 'cryptodev' ] }
132 'data': { 'vcpu': 'StatsVCPUFilter' } }
/qemu/qga/
H A Dcommands-posix.c2040 vcpu->online = true; in transfer_vcpu()
2041 vcpu->can_offline = false; in transfer_vcpu()
2042 } else if (!vcpu->online) { in transfer_vcpu()
2044 "offlined", vcpu->logical_id); in transfer_vcpu()
2056 vcpu->online = (status != '0'); in transfer_vcpu()
2057 vcpu->can_offline = true; in transfer_vcpu()
2059 status = '0' + vcpu->online; in transfer_vcpu()
2092 GuestLogicalProcessor *vcpu; in qmp_guest_get_vcpus() local
2097 vcpu = g_malloc0(sizeof *vcpu); in qmp_guest_get_vcpus()
2098 vcpu->logical_id = id; in qmp_guest_get_vcpus()
[all …]
H A Dcommands-win32.c1834 GuestLogicalProcessor *vcpu; in qmp_guest_get_vcpus() local
1836 vcpu = g_malloc0(sizeof *vcpu); in qmp_guest_get_vcpus()
1837 vcpu->logical_id = current++; in qmp_guest_get_vcpus()
1838 vcpu->online = true; in qmp_guest_get_vcpus()
1839 vcpu->has_can_offline = true; in qmp_guest_get_vcpus()
1841 QAPI_LIST_APPEND(tail, vcpu); in qmp_guest_get_vcpus()
/qemu/scripts/tracetool/
H A D__init__.py312 import tracetool.vcpu
313 event = tracetool.vcpu.transform_event(event)
/qemu/tests/migration/guestperf/
H A Dengine.py116 for vcpu in vcpus:
117 src_threads.append(vcpu["thread-id"])
/qemu/hw/hyperv/
H A Dhyperv.c376 static int kvm_irqchip_add_hv_sint_route(KVMState *s, uint32_t vcpu, uint32_t sint) in kvm_irqchip_add_hv_sint_route() argument
392 kroute.u.hv_sint.vcpu = vcpu; in kvm_irqchip_add_hv_sint_route()
/qemu/include/hw/xen/interface/hvm/
H A Dhvm_op.h198 uint32_t vcpu; member

12