/qemu/target/i386/hvf/ |
H A D | vmx.h | 62 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 D | nvmm-all.c | 30 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 D | whpx-all.c | 683 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 D | xen_evtchn.c | 598 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 D | xen_evtchn.h | 73 int xen_evtchn_bind_vcpu_op(struct evtchn_bind_vcpu *vcpu);
|
/qemu/hw/ppc/ |
H A D | spapr_nested.c | 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() 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 D | event_channel.h | 128 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 D | trace-events | 21 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 D | hmp-cmds-target.c | 98 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 D | stats-qmp-cmds.c | 59 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 D | stats-hmp-cmds.c | 154 filter->u.vcpu.has_vcpus = true; in stats_filter() 155 filter->u.vcpu.vcpus = vcpu_list; in stats_filter()
|
/qemu/hw/intc/ |
H A D | arm_gic.c | 279 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 D | gic_internal.h | 198 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 D | xen-hvm-common.h | 36 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 D | trace-events | 14 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 D | xen-emu.c | 858 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 D | hmp-commands-info.hx | 103 .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 D | migration.json | 837 '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 D | stats.json | 77 # @vcpu: statistics that apply to a single virtual CPU. 84 'data': [ 'vm', 'vcpu', 'cryptodev' ] } 132 'data': { 'vcpu': 'StatsVCPUFilter' } }
|
/qemu/qga/ |
H A D | commands-posix.c | 2040 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 D | commands-win32.c | 1834 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__.py | 312 import tracetool.vcpu 313 event = tracetool.vcpu.transform_event(event)
|
/qemu/tests/migration/guestperf/ |
H A D | engine.py | 116 for vcpu in vcpus: 117 src_threads.append(vcpu["thread-id"])
|
/qemu/hw/hyperv/ |
H A D | hyperv.c | 376 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 D | hvm_op.h | 198 uint32_t vcpu; member
|