Home
last modified time | relevance | path

Searched refs:PAT (Results 1 – 10 of 10) sorted by relevance

/Linux-v4.19/Documentation/x86/
Dpat.txt2 PAT (Page Attribute Table)
4 x86 Page Attribute Table (PAT) allows for setting the memory attribute at the
5 page level granularity. PAT is complementary to the MTRR settings which allows
6 for setting of memory types over physical address ranges. However, PAT is
13 PAT allows for different types of memory attributes. The most commonly used
18 PAT APIs
100 With PAT support, a new API pgprot_writecombine is being added. So, drivers can
112 MTRR effects on PAT / non-PAT systems
116 using ioremap*() calls on x86 for both non-PAT and PAT systems. Ideally
118 be a no-op on PAT enabled systems. The region over which a arch_phys_wc_add()
[all …]
Dmtrr.txt9 MTRR use is replaced on modern x86 hardware with PAT. Direct MTRR use by
12 non-PAT systems while a no-op but equally effective on PAT enabled systems.
/Linux-v4.19/arch/x86/mm/
Dpat.c210 #define PAT(x, y) ((u64)PAT_ ## y << ((x)*8)) macro
285 pat = PAT(0, WB) | PAT(1, WT) | PAT(2, UC_MINUS) | PAT(3, UC) | in init_cache_modes()
286 PAT(4, WB) | PAT(5, WT) | PAT(6, UC_MINUS) | PAT(7, UC); in init_cache_modes()
333 pat = PAT(0, WB) | PAT(1, WC) | PAT(2, UC_MINUS) | PAT(3, UC) | in pat_init()
334 PAT(4, WB) | PAT(5, WC) | PAT(6, UC_MINUS) | PAT(7, UC); in pat_init()
362 pat = PAT(0, WB) | PAT(1, WC) | PAT(2, UC_MINUS) | PAT(3, UC) | in pat_init()
363 PAT(4, WB) | PAT(5, WP) | PAT(6, UC_MINUS) | PAT(7, WT); in pat_init()
374 #undef PAT
/Linux-v4.19/drivers/media/i2c/
Dsaa6752hs.c127 static const u8 PAT[] = { variable
474 memcpy(localPAT, PAT, sizeof(PAT)); in saa6752hs_init()
477 crc = crc32_be(~0, &localPAT[7], sizeof(PAT) - 7 - 4); in saa6752hs_init()
478 localPAT[sizeof(PAT) - 4] = (crc >> 24) & 0xFF; in saa6752hs_init()
479 localPAT[sizeof(PAT) - 3] = (crc >> 16) & 0xFF; in saa6752hs_init()
480 localPAT[sizeof(PAT) - 2] = (crc >> 8) & 0xFF; in saa6752hs_init()
481 localPAT[sizeof(PAT) - 1] = crc & 0xFF; in saa6752hs_init()
515 i2c_master_send(client, localPAT, sizeof(PAT)); in saa6752hs_init()
/Linux-v4.19/drivers/media/pci/ivtv/
DKconfig73 In order to use this module, you will need to boot with PAT disabled
/Linux-v4.19/arch/x86/kvm/
Dcpuid.c347 F(PAT) | F(PSE36) | 0 /* PSN */ | F(CLFLUSH) | in __do_cpuid_ent()
357 F(PAT) | F(PSE36) | 0 /* Reserved */ | in __do_cpuid_ent()
/Linux-v4.19/Documentation/vm/
Dhighmem.rst142 like NX and PAT.
/Linux-v4.19/arch/x86/
DKconfig1819 prompt "x86 PAT support" if EXPERT
1822 Use PAT attributes to setup page level cache control.
/Linux-v4.19/lib/
DKconfig.debug2010 be used by people debugging the kernel. Note that with PAT support
/Linux-v4.19/Documentation/admin-guide/
Dkernel-parameters.txt801 debugpat [X86] Enable PAT debugging
2915 nopat [X86] Disable PAT (page attribute table extension of