16.06.2024 05:50, Jonathan Gray пишет:
> MTRR is not set on ramdisk kernels, try the diff below
No change with your diff.
> Index: sys/arch/amd64/amd64/mtrr.c
> ===================================================================
> RCS file: /cvs/src/sys/arch/amd64/amd64/mtrr.c,v
> diff -u -p -r1.5 mtrr.c
> --- sys/arch/amd64/amd64/mtrr.c 3 Apr 2024 02:01:21 -0000 1.5
> +++ sys/arch/amd64/amd64/mtrr.c 16 Jun 2024 02:32:30 -0000
> @@ -49,7 +49,7 @@ mem_range_attach(void)
> if ((ci->ci_vendor == CPUV_AMD ||
> ci->ci_vendor == CPUV_INTEL ||
> ci->ci_vendor == CPUV_VIA) &&
> - (family == 0x6 || family == 0xf) &&
> + (family >= 0x6) &&
> cpu_feature & CPUID_MTRR) {
> mem_range_softc.mr_op = &mrops;
> }
>