Skip to content

Shrink __PAGE_KERNEL/__PAGE_KERNEL_EXEC on non PAE kernels

Andi Kleen lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest28 patches 23 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/28Shrink __PAGE_KERNEL/__PAGE_KERNEL_EXEC on non PAE kernelsarch/x86/mm/init_32.c include/asm-x86/pgtable_32.h+4 -322 replies
2/28CPA: Do a simple self test at bootarch/x86/Kconfig.debug arch/x86/mm/init_32.c arch/x86/mm/init_64.c+37 -00 replies
3/28Add pte accessors for the global bitinclude/asm-x86/pgtable_32.h include/asm-x86/pgtable_64.h+6 -00 replies
4/28Add pte_clrhuge on i386include/asm-x86/pgtable_32.h+1 -01 reply
5/28Add pte_pgprot on i386include/asm-x86/pgtable-2level.h include/asm-x86/pgtable-3level.h+4 -00 replies
6/28CPA: Undo white space changesarch/x86/mm/pageattr_32.c arch/x86/mm/pageattr_64.c+130 -1640 replies
7/28Extract page table dumping code from i386 fault handler into dump_pagetable()arch/x86/mm/fault_32.c+39 -330 replies
8/28CPA: Return the page table level in lookup_address()arch/x86/mm/fault_32.c arch/x86/mm/init_32.c arch/x86/mm/pageattr_32.c +4 more+22 -110 replies
9/28CPA: Add simple self test at bootarch/x86/mm/Makefile_32 arch/x86/mm/Makefile_64 arch/x86/mm/pageattr-test.c+189 -00 replies
10/28CPA: Change kernel_map_pages to not use c_p_a()arch/x86/mm/pageattr_32.c+24 -100 replies
11/28CPA: Change 32bit back to init_mm semaphore lockingarch/x86/mm/pageattr_32.c+5 -90 replies
12/28CPA: CLFLUSH support in change_page_attr()arch/x86/mm/pageattr_32.c arch/x86/mm/pageattr_64.c+118 -370 replies
13/28CPA: Use macros to modify the PG_arch_1 page flags in change_page_attrarch/x86/mm/pageattr_32.c arch/x86/mm/pageattr_64.c+19 -60 replies
14/28CPA: Use page granuality TLB flushing in change_page_attrarch/x86/mm/pageattr_32.c arch/x86/mm/pageattr_64.c+13 -120 replies
15/28CPA: Don't flush the caches when the CPU supports self-snooparch/x86/mm/pageattr_32.c arch/x86/mm/pageattr_64.c include/asm-x86/cpufeature.h+6 -40 replies
16/28CPA: Use wbinvd() macro instead of inline assembly in 64bit c_p_a()arch/x86/mm/pageattr_64.c+1 -10 replies
17/28CPA: Reorder TLB / cache flushes to follow Intel recommendationarch/x86/mm/pageattr_32.c arch/x86/mm/pageattr_64.c+20 -70 replies
18/28CPA: Make change_page_attr() more robust against use of PAT bitsarch/x86/mm/pageattr_32.c arch/x86/mm/pageattr_64.c+4 -40 replies
19/28CPA: Limit cache flushing to pages that really change cachingarch/x86/mm/pageattr_32.c arch/x86/mm/pageattr_64.c include/asm-x86/pgtable_32.h +1 more+83 -180 replies
20/28CPA: Fix inaccurate comments in 64bit change_page_attr()arch/x86/mm/pageattr_64.c+2 -20 replies
21/28CPA: Dump pagetable when inconsistency is detectedarch/x86/mm/pageattr_32.c arch/x86/mm/pageattr_64.c+20 -20 replies
22/28CPA: Only queue actually unused page table pages for freeingarch/x86/mm/pageattr_32.c arch/x86/mm/pageattr_64.c+4 -70 replies
23/28CPA: Remove unnecessary masking of addressarch/x86/mm/pageattr_64.c+1 -10 replies
24/28CPA: Only unmap kernel init pages in text mapping when CONFIG_DEBUG_RODATA is setarch/x86/mm/init_64.c+5 -30 replies
25/28CPA: Always do full TLB flush when splitting large pagesarch/x86/mm/pageattr_32.c arch/x86/mm/pageattr_64.c+20 -80 replies
26/28CPA: Fix reference counting when changing already changed pagesarch/x86/mm/pageattr_32.c arch/x86/mm/pageattr_64.c+28 -210 replies
27/28CPA: Change comments of external interfaces to kerneldoc formatDocumentation/DocBook/kernel-api.tmpl arch/x86/mm/pageattr_64.c+42 -120 replies
28/28Make kernel_text test match boot mapping initializationarch/x86/mm/pageattr_32.c+7 -10 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread