Searched refs:PAT (Results 1 – 10 of 10) sorted by relevance
| /Linux-v5.4/Documentation/x86/ |
| D | pat.rst | 4 PAT (Page Attribute Table) 7 x86 Page Attribute Table (PAT) allows for setting the memory attribute at the 8 page level granularity. PAT is complementary to the MTRR settings which allows 9 for setting of memory types over physical address ranges. However, PAT is 16 PAT allows for different types of memory attributes. The most commonly used 28 PAT APIs 110 With PAT support, a new API pgprot_writecombine is being added. So, drivers can 122 MTRR effects on PAT / non-PAT systems 126 using ioremap*() calls on x86 for both non-PAT and PAT systems. Ideally 128 be a no-op on PAT enabled systems. The region over which a arch_phys_wc_add() [all …]
|
| D | mtrr.rst | 14 MTRR use is replaced on modern x86 hardware with PAT. Direct MTRR use by 17 non-PAT systems while a no-op but equally effective on PAT enabled systems.
|
| /Linux-v5.4/arch/x86/mm/ |
| D | pat.c | 211 #define PAT(x, y) ((u64)PAT_ ## y << ((x)*8)) macro 286 pat = PAT(0, WB) | PAT(1, WT) | PAT(2, UC_MINUS) | PAT(3, UC) | in init_cache_modes() 287 PAT(4, WB) | PAT(5, WT) | PAT(6, UC_MINUS) | PAT(7, UC); in init_cache_modes() 334 pat = PAT(0, WB) | PAT(1, WC) | PAT(2, UC_MINUS) | PAT(3, UC) | in pat_init() 335 PAT(4, WB) | PAT(5, WC) | PAT(6, UC_MINUS) | PAT(7, UC); in pat_init() 363 pat = PAT(0, WB) | PAT(1, WC) | PAT(2, UC_MINUS) | PAT(3, UC) | in pat_init() 364 PAT(4, WB) | PAT(5, WP) | PAT(6, UC_MINUS) | PAT(7, WT); in pat_init() 375 #undef PAT
|
| /Linux-v5.4/drivers/media/pci/ivtv/ |
| D | Kconfig | 77 bool "force cx23415 framebuffer init with x86 PAT enabled" 80 With PAT enabled, the cx23415 framebuffer driver does not 83 when initializied on a kernel with PAT enabled (i.e. not 86 The driver is not easily upgradable to the PAT-aware 91 PAT-enabled systems but the framebuffer memory will be uncached.
|
| /Linux-v5.4/drivers/media/i2c/ |
| D | saa6752hs.c | 115 static const u8 PAT[] = { variable 462 memcpy(localPAT, PAT, sizeof(PAT)); in saa6752hs_init() 465 crc = crc32_be(~0, &localPAT[7], sizeof(PAT) - 7 - 4); in saa6752hs_init() 466 localPAT[sizeof(PAT) - 4] = (crc >> 24) & 0xFF; in saa6752hs_init() 467 localPAT[sizeof(PAT) - 3] = (crc >> 16) & 0xFF; in saa6752hs_init() 468 localPAT[sizeof(PAT) - 2] = (crc >> 8) & 0xFF; in saa6752hs_init() 469 localPAT[sizeof(PAT) - 1] = crc & 0xFF; in saa6752hs_init() 503 i2c_master_send(client, localPAT, sizeof(PAT)); in saa6752hs_init()
|
| /Linux-v5.4/arch/x86/kvm/ |
| D | cpuid.c | 452 F(PAT) | F(PSE36) | 0 /* PSN */ | F(CLFLUSH) | in __do_cpuid_func() 462 F(PAT) | F(PSE36) | 0 /* Reserved */ | in __do_cpuid_func()
|
| /Linux-v5.4/Documentation/vm/ |
| D | highmem.rst | 142 like NX and PAT.
|
| /Linux-v5.4/arch/x86/ |
| D | Kconfig | 1846 prompt "x86 PAT support" if EXPERT 1849 Use PAT attributes to setup page level cache control.
|
| /Linux-v5.4/lib/ |
| D | Kconfig.debug | 2101 be used by people debugging the kernel. Note that with PAT support
|
| /Linux-v5.4/Documentation/admin-guide/ |
| D | kernel-parameters.txt | 816 debugpat [X86] Enable PAT debugging 3137 nopat [X86] Disable PAT (page attribute table extension of
|