lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Sun, 28 Aug 2022 19:29:46 +0000 From: Mingwei Zhang <mizhang@...gle.com> To: Sean Christopherson <seanjc@...gle.com> Cc: Paolo Bonzini <pbonzini@...hat.com>, Vitaly Kuznetsov <vkuznets@...hat.com>, Wanpeng Li <wanpengli@...cent.com>, Jim Mattson <jmattson@...gle.com>, Joerg Roedel <joro@...tes.org>, kvm@...r.kernel.org, linux-kernel@...r.kernel.org, Oliver Upton <oupton@...gle.com> Subject: Re: [PATCH 4/5] selftests: KVM: Add support for posted interrupt handling in L2 On Thu, Aug 25, 2022, Sean Christopherson wrote: > > + > > +void prepare_virtual_apic(struct vmx_pages *vmx, struct kvm_vm *vm) > > +{ > > + vmx->virtual_apic = (void *)vm_vaddr_alloc_page(vm); > > + vmx->virtual_apic_hva = addr_gva2hva(vm, (uintptr_t)vmx->virtual_apic); > > + vmx->virtual_apic_gpa = addr_gva2gpa(vm, (uintptr_t)vmx->virtual_apic); > > +} > > + > > +void prepare_posted_intr_desc(struct vmx_pages *vmx, struct kvm_vm *vm) > > +{ > > + vmx->posted_intr_desc = (void *)vm_vaddr_alloc_page(vm); > > + vmx->posted_intr_desc_hva = > > + addr_gva2hva(vm, (uintptr_t)vmx->posted_intr_desc); > > + vmx->posted_intr_desc_gpa = > > + addr_gva2gpa(vm, (uintptr_t)vmx->posted_intr_desc); > > Let these poke out, or capture the field in a local var. Actually, posted_intr_desc > is a void *, is casting even necessary? > Will do. Yeah, casting is necessary here because add_ga2gpa takes 'vm_vaddr_t' which is the 'long unsigned int', so we have to cast it. > > > +} > > -- > > 2.37.1.455.g008518b4e5-goog > >
Powered by blists - more mailing lists