Searched refs:kvm_eq (Results 1 – 2 of 2) sorted by relevance
/openbmc/linux/arch/powerpc/kvm/ |
H A D | book3s_xive_native.c | 568 struct kvm_ppc_xive_eq kvm_eq; in kvmppc_xive_native_set_queue_config() local 585 if (copy_from_user(&kvm_eq, ubufp, sizeof(kvm_eq))) in kvmppc_xive_native_set_queue_config() 603 __func__, server, priority, kvm_eq.flags, in kvmppc_xive_native_set_queue_config() 604 kvm_eq.qshift, kvm_eq.qaddr, kvm_eq.qtoggle, kvm_eq.qindex); in kvmppc_xive_native_set_queue_config() 607 if (!kvm_eq.qshift) { in kvmppc_xive_native_set_queue_config() 629 if (kvm_eq.flags != KVM_XIVE_EQ_ALWAYS_NOTIFY) { in kvmppc_xive_native_set_queue_config() 630 pr_err("invalid flags %d\n", kvm_eq.flags); in kvmppc_xive_native_set_queue_config() 634 rc = xive_native_validate_queue_size(kvm_eq.qshift); in kvmppc_xive_native_set_queue_config() 636 pr_err("invalid queue size %d\n", kvm_eq.qshift); in kvmppc_xive_native_set_queue_config() 640 if (kvm_eq.qaddr & ((1ull << kvm_eq.qshift) - 1)) { in kvmppc_xive_native_set_queue_config() [all …]
|
/openbmc/qemu/hw/intc/ |
H A D | spapr_xive_kvm.c | 373 struct kvm_ppc_xive_eq kvm_eq = { 0 }; in kvmppc_xive_get_queue_config() local 390 &kvm_eq, false, errp); in kvmppc_xive_get_queue_config() 400 end->w1 = xive_set_field32(END_W1_GENERATION, 0ul, kvm_eq.qtoggle) | in kvmppc_xive_get_queue_config() 401 xive_set_field32(END_W1_PAGE_OFF, 0ul, kvm_eq.qindex); in kvmppc_xive_get_queue_config() 410 struct kvm_ppc_xive_eq kvm_eq = { 0 }; in kvmppc_xive_set_queue_config() local 419 kvm_eq.flags = 0; in kvmppc_xive_set_queue_config() 421 kvm_eq.flags |= KVM_XIVE_EQ_ALWAYS_NOTIFY; in kvmppc_xive_set_queue_config() 430 kvm_eq.qshift = xive_get_field32(END_W0_QSIZE, end->w0) + 12; in kvmppc_xive_set_queue_config() 431 kvm_eq.qaddr = xive_end_qaddr(end); in kvmppc_xive_set_queue_config() 436 kvm_eq.qtoggle = xive_get_field32(END_W1_GENERATION, end->w1); in kvmppc_xive_set_queue_config() [all …]
|