- 论坛徽章:
- 16
|
本帖最后由 embeddedlwp 于 2013-05-08 13:35 编辑
回复 1# bluempire
你这个问题啊
kmalloc一定是从内存分配啊,但是如果之后cpu访问数据,肯定cache miss,就会把这部分加载到cpu cache里。
cat /proc/mtrr
reg00: base=0x0ffc00000 ( 4092MB), size= 4MB, count=1: write-protect
reg01: base=0x000000000 ( 0MB), size= 2048MB, count=1: write-back
reg02: base=0x080000000 ( 2048MB), size= 1024MB, count=1: write-back
reg03: base=0x0bc000000 ( 3008MB), size= 64MB, count=1: uncachable
reg04: base=0x0bb000000 ( 2992MB), size= 16MB, count=1: uncachable
reg05: base=0x100000000 ( 4096MB), size= 4096MB, count=1: write-back
reg06: base=0x200000000 ( 8192MB), size= 1024MB, count=1: write-back
reg07: base=0x23f000000 ( 9200MB), size= 16MB, count=1: uncachable
reg08: base=0x23e800000 ( 9192MB), size= 8MB, count=1: uncachable
reg09: base=0x23e600000 ( 9190MB), size= 2MB, count=1: uncachable
|
|