函数源码

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source File:arch\x86\kernel\cpu\mtrr\generic.c Create Date:2022-07-27 09:06:16
首页 Copyright©Brick

335
336
337
338
339
340
341
342
343
344
345
346
347
348
static void get_fixed_ranges(mtrr_type *frs)
{
    unsigned int *p = (unsigned int *)frs;
    int i;
 
    k8_check_syscfg_dram_mod_en();
 
    rdmsr(MSR_MTRRfix64K_00000, p[0], p[1]);
 
    for (i = 0; i < 2; i++)
        rdmsr(MSR_MTRRfix16K_80000 + i, p[2 + i * 2], p[3 + i * 2]);
    for (i = 0; i < 8; i++)
        rdmsr(MSR_MTRRfix4K_C0000 + i, p[6 + i * 2], p[7 + i * 2]);
}