函数源码 |
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]); } |