On Sat, Jun 25, 2022 at 04:21:54AM -0700, Mike Larkin wrote:
> On Fri, Jun 24, 2022 at 07:19:47PM +1000, Jonathan Gray wrote:
> > +void
> > +amd_cpu_cacheinfo(struct cpu_info *ci)
> > +{
> > +   u_int eax, ebx, ecx, edx;
> > +
> > +   /* used by vmm */
> > +
> 
> If this is the only user of these fields, we can just have vmm(4) issue CPUID 
> on
> each guest CPUID for these features. I think I was just trying to save some
> cycles.
> 
> I'll send out a diff to remove these fields unless you want to tackle it.

sounds good to me

> 
> The diff here is ok mlarkin in any case.

thanks, committed

> 
> 
> > +   if (ci->ci_pnfeatset >= 0x80000005) {
> > +           CPUID(0x80000005, eax, ebx, ecx, edx);
> > +           ci->ci_amdcacheinfo[0] = eax;
> > +           ci->ci_amdcacheinfo[1] = ebx;
> > +           ci->ci_amdcacheinfo[2] = ecx;
> > +           ci->ci_amdcacheinfo[3] = edx;
> > +   }
> > +
> > +   if (ci->ci_pnfeatset >= 0x80000006) {
> > +           CPUID(0x80000006, eax, ebx, ecx, edx);
> > +           ci->ci_extcacheinfo[0] = eax;
> > +           ci->ci_extcacheinfo[1] = ebx;
> > +           ci->ci_extcacheinfo[2] = ecx;
> > +           ci->ci_extcacheinfo[3] = edx;
> > +   }
> > +}

Reply via email to