On Wed, Jan 12, 2022, Zhenzhong Duan wrote: > Accidently we see pcid test falied as INVPCID_DESC[127:64] is > uninitialized before execute invpcid. > > According to Intel spec: "#GP If INVPCID_TYPE is 0 and the linear > address in INVPCID_DESC[127:64] is not canonical." > > By zeroing the whole invpcid_desc structure, ensure the address > canonical and reserved bit zero in desc. The changelog should also note the opportunistic change from "unsigned long" to "u64". It's all too easy to forget that they're equivalent due to this being 64-bit only. Reviewed-by: Sean Christopherson <seanjc@xxxxxxxxxx>