Searched refs:syndbg (Results 1 – 9 of 9) sorted by relevance
/openbmc/qemu/hw/hyperv/ |
H A D | syndbg.c | 51 static void set_pending_state(HvSynDbg *syndbg, bool has_pending) in set_pending_state() argument 56 syndbg->has_data_pending = has_pending; in set_pending_state() 58 if (!syndbg->pending_page_gpa) { in set_pending_state() 63 out_data = cpu_physical_memory_map(syndbg->pending_page_gpa, &out_len, 1); in set_pending_state() 99 static uint16_t handle_send_msg(HvSynDbg *syndbg, uint64_t ingpa, in handle_send_msg() argument 119 &syndbg->target_ip)) { in handle_send_msg() 125 sent_count = sendto(syndbg->socket, pkt_data, count - udp_data_ofs, in handle_send_msg() 146 static bool create_udp_pkt(HvSynDbg *syndbg, void *pkt, uint32_t pkt_len, in create_udp_pkt() argument 168 PKT_GET_IP_HDR(pkt)->ip_src = syndbg->servaddr.sin_addr.s_addr; in create_udp_pkt() 169 PKT_GET_IP_HDR(pkt)->ip_dst = syndbg->target_ip; in create_udp_pkt() [all …]
|
H A D | meson.build | 4 specific_ss.add(when: 'CONFIG_SYNDBG', if_true: files('syndbg.c'))
|
/openbmc/qemu/target/i386/kvm/ |
H A D | hyperv.c | 122 switch (exit->u.syndbg.msr) { in kvm_hv_handle_exit() 124 uint64_t control = exit->u.syndbg.control; in kvm_hv_handle_exit() 126 env->msr_hv_syndbg_send_page = exit->u.syndbg.send_page; in kvm_hv_handle_exit() 127 env->msr_hv_syndbg_recv_page = exit->u.syndbg.recv_page; in kvm_hv_handle_exit() 128 exit->u.syndbg.status = HV_STATUS_SUCCESS; in kvm_hv_handle_exit() 130 exit->u.syndbg.status = in kvm_hv_handle_exit() 134 exit->u.syndbg.status = in kvm_hv_handle_exit() 141 env->msr_hv_syndbg_pending_page = exit->u.syndbg.pending_page; in kvm_hv_handle_exit()
|
/openbmc/linux/arch/x86/kvm/ |
H A D | hyperv.c | 340 if (vcpu->run->hyperv.u.syndbg.msr == HV_X64_MSR_SYNDBG_CONTROL) in kvm_hv_syndbg_complete_userspace() 342 vcpu->run->hyperv.u.syndbg.status; in kvm_hv_syndbg_complete_userspace() 348 struct kvm_hv_syndbg *syndbg = to_hv_syndbg(vcpu); in syndbg_exit() local 352 hv_vcpu->exit.u.syndbg.msr = msr; in syndbg_exit() 353 hv_vcpu->exit.u.syndbg.control = syndbg->control.control; in syndbg_exit() 354 hv_vcpu->exit.u.syndbg.send_page = syndbg->control.send_page; in syndbg_exit() 355 hv_vcpu->exit.u.syndbg.recv_page = syndbg->control.recv_page; in syndbg_exit() 356 hv_vcpu->exit.u.syndbg.pending_page = syndbg->control.pending_page; in syndbg_exit() 365 struct kvm_hv_syndbg *syndbg = to_hv_syndbg(vcpu); in syndbg_set_msr() local 374 syndbg->control.control = data; in syndbg_set_msr() [all …]
|
/openbmc/qemu/docs/system/i386/ |
H A D | hyperv.rst | 215 ``hv-syndbg`` 272 Note: ``hv-passthrough`` does not enable ``hv-syndbg`` which can prevent certain 274 ``hv-syndbg`` can be enabled additionally. 294 - ``hv-syndbg``, ``hv-passthrough``, ``hv-enforce-cpuid`` should not be enabled
|
/openbmc/qemu/linux-headers/linux/ |
H A D | kvm.h | 120 } syndbg; member
|
/openbmc/linux/tools/include/uapi/linux/ |
H A D | kvm.h | 208 } syndbg; member
|
/openbmc/linux/include/uapi/linux/ |
H A D | kvm.h | 208 } syndbg; member
|
/openbmc/linux/Documentation/virt/kvm/ |
H A D | api.rst | 6558 } syndbg;
|