lkml.org 
[lkml]   [2021]   [Jan]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRe: [RFC 5/7] KVM: MMU: Add support for PKS emulation
    Date
    On 07/08/20 10:48, Chenyi Qiang wrote:
    >
    > if (pte_access & PT_USER_MASK)
    > pkr_bits = (vcpu->arch.pkru >> (pte_pkey * 2)) & 3;
    > + else if (!kvm_get_msr(vcpu, MSR_IA32_PKRS, &pkrs))
    > + pkr_bits = (pkrs >> (pte_pkey * 2)) & 3;

    You should be able to always use vcpu->arch.pkrs here. So

    pkr = pte_access & PT_USER_MASK ? vcpu->arch.pkru : vcpu->arch.pkrs;
    pkr_bits = (pkr >> pte_pkey * 2) & 3;

    Paolo

    \
     
     \ /
      Last update: 2021-01-27 02:46    [W:4.132 / U:0.116 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site