On Wed, Oct 08, 2025 at 03:35:39PM +0530, Vasant Hegde wrote:

> > +static inline pt_oaddr_t x86_64_pt_entry_oa(const struct pt_state *pts)
> > +{
> > +   return oalog2_mul(FIELD_GET(X86_64_FMT_OA, pts->entry),
> > +                     PT_GRANULE_LG2SZ);
> 
> Also here.

Presumably this as well?

@@ -2166,7 +2166,7 @@ static int init_gcr3_table(struct iommu_dev_data 
*dev_data,
                return ret;
 
        pt_iommu_x86_64_hw_info(&pdom->amdv2, &pt_info);
-       ret = update_gcr3(dev_data, 0, pt_info.gcr3_pt, true);
+       ret = update_gcr3(dev_data, 0, __sme_set(pt_info.gcr3_pt), true);
        if (ret)
                free_gcr3_table(&dev_data->gcr3_info);

Jason

Reply via email to