--- /usr/src.original/sys/i386/i386/initcpu.c Mon Nov 10 10:48:30 2003 +++ /usr/src/sys/i386/i386/initcpu.c Fri Aug 12 17:36:30 2005 @@ -79,6 +79,7 @@ /* Must *NOT* be BSS or locore will bzero these after setting them */ int cpu = 0; /* Are we 386, 386sx, 486, etc? */ u_int cpu_feature = 0; /* Feature flags */ +u_int cpu_efeature = 0; /* Extended feature flag */ u_int cpu_high = 0; /* Highest arg to CPUID */ u_int cpu_id = 0; /* Stepping ID */ u_int cpu_procinfo = 0; /* HyperThreading Info / Brand Index / CLFUSH */ @@ -87,6 +88,13 @@ #ifdef CPU_ENABLE_SSE u_int cpu_fxsr; /* SSE enabled */ #endif + +SYSCTL_INT (_hw, OID_AUTO, cpu_type, CTLFLAG_RD, &cpu, 0, "CPU type"); +SYSCTL_UINT(_hw, OID_AUTO, cpu_feature, CTLFLAG_RD, &cpu_feature, 0, "CPU features"); +SYSCTL_UINT(_hw, OID_AUTO, cpu_efeature, CTLFLAG_RD, &cpu_efeature, 0, "CPU extended features"); +SYSCTL_UINT(_hw, OID_AUTO, cpu_high, CTLFLAG_RD, &cpu_high, 0, "CPU high CPUID index"); +SYSCTL_UINT(_hw, OID_AUTO, cpu_id, CTLFLAG_RD, &cpu_id, 0, "CPU id"); +SYSCTL_UINT(_hw, OID_AUTO, cpu_procinfo, CTLFLAG_RD, &cpu_procinfo, 0, "CPU processor information"); #ifdef I486_CPU /*