Commit Graph

107 Commits (8df83028cf52e3bf68dfd35a4b1a044b326a4a99)

Author SHA1 Message Date
David S. Miller 7bebd83dbf [SPARC64]: Fix off-by-1 error in TSB grow check. 19 years ago
Nick Piggin fcab1e5179 [PATCH] sparc64: fix set_page_count merge clash 19 years ago
David Gibson 42b88befd6 [PATCH] hugepage: is_aligned_hugepage_range() cleanup 19 years ago
Nick Piggin 7835e98b2e [PATCH] remove set_page_count() outside mm/ 19 years ago
David S. Miller dcc1e8dd88 [SPARC64]: Add a secondary TSB for hugepage mappings. 19 years ago
David S. Miller 14778d9072 [SPARC]: Respect vm_page_prot in io_remap_page_range(). 19 years ago
David S. Miller f6b83f070e [SPARC64]: Fix 2 bugs in huge page support. 19 years ago
David S. Miller bb8646d834 [SPARC64]: Optimized TSB table initialization. 19 years ago
David S. Miller 88d7079458 [SPARC64]: Allow CONFIG_MEMORY_HOTPLUG to build. 19 years ago
David S. Miller 9b4006dcf6 [SPARC64]: Use SLAB caches for TSB tables. 19 years ago
David S. Miller b52439c22c [SPARC64]: Don't kill the page allocator when growing a TSB. 19 years ago
David S. Miller 7a1ac52641 [SPARC64]: Fix and re-enable dynamic TSB sizing. 19 years ago
David S. Miller 17b0e199a1 [SPARC64]: Fix 32-bit truncation which broke sparsemem. 19 years ago
David S. Miller d1112018b4 [SPARC64]: Move over to sparsemem. 19 years ago
David S. Miller ee29074d3b [SPARC64]: Fix new context version SMP handling. 19 years ago
David S. Miller a77754b4d0 [SPARC64]: Bulletproof MMU context locking. 19 years ago
David S. Miller f7c00338cf [SPARC64]: Fix loop termination in mark_kpte_bitmap() 19 years ago
David S. Miller 74ae998772 [SPARC64]: Simplify TSB insert checks. 19 years ago
David S. Miller 7a591cfe4e [SPARC64]: Avoid dcache-dirty page state management on sun4v. 19 years ago
David S. Miller 2a3a5f5ddb [SPARC64]: Bulletproof hypervisor TLB flushing. 19 years ago
David S. Miller 77b838fa1e [SPARC64]: destroy_context() needs to disable interrupts. 19 years ago
David S. Miller a0663a79ad [SPARC64]: Fix TLB context allocation with SMT style shared TLBs. 19 years ago
David S. Miller b2bef4424c [SPARC64]: Export _PAGE_E and _PAGE_CACHE to modules. 19 years ago
David S. Miller d7744a0950 [SPARC64]: Create a seperate kernel TSB for 4MB/256MB mappings. 19 years ago
David S. Miller 9cc3a1ac9a [SPARC64]: Make use of Niagara 256MB PTEs for kernel mappings. 19 years ago
David S. Miller 0f15952ac8 [SPARC64]: Export a PAGE_SHARED symbol. 19 years ago
David S. Miller 8b23427441 [SPARC64]: More TLB/TSB handling fixes. 19 years ago
David S. Miller 12e126ad22 [SPARC64]: Check for errors in hypervisor_tlb_lock(). 19 years ago
David S. Miller 3f19a84e39 [SPARC64]: Set associativity of kernel TSB descriptor correctly. 19 years ago
David S. Miller 3b3ab2eb9c [SPARC64]: Use phys tsb address in tsb_insert() in SUN4V. 19 years ago
David S. Miller de635d833f [SPARC64]: Fix flush_tsb_user() on SUN4V. 19 years ago
David S. Miller 1daef08a12 [SPARC64]: Fix comment typo in __flush_tlb_kernel_range. 19 years ago
David S. Miller bf941d6cd6 [SPARC64]: Log faulting vaddr when bogus kernel PC detected. 19 years ago
David S. Miller cf627156c4 [SPARC64]: Use inline patching for critical PTE operations. 19 years ago
David S. Miller ff02e0d26f [SPARC64]: Move PTE field definitions back into asm/pgtable.h 19 years ago
David S. Miller c4bce90ea2 [SPARC64]: Deal with PTE layout differences in SUN4V. 19 years ago
David S. Miller 490384e752 [SPARC64]: Register kernel TSB with hypervisor. 19 years ago
David S. Miller e92b92571c [SPARC64]: Handle hypervisor case correctly in copy_tsb(). 19 years ago
David S. Miller 12eaa328f9 [SPARC64]: Use ASI_SCRATCHPAD address 0x0 properly. 19 years ago
David S. Miller 164c220fa3 [SPARC64]: Fix hypervisor call arg passing. 19 years ago
David S. Miller 618e9ed98a [SPARC64]: Hypervisor TSB context switching. 19 years ago
David S. Miller d82ace7dc4 [SPARC64]: Detect sun4v early in boot process. 19 years ago
David S. Miller 8b11bd12af [SPARC64]: Patch up mmu context register writes for sun4v. 19 years ago
David S. Miller 481295f982 [SPARC64]: Register per-cpu fault status area with sun4v hypervisor. 19 years ago
David S. Miller df7d6aec96 [SPARC64]: Rename gl_{1,2}insn_patch --> sun4v_{1,2}insn_patch 19 years ago
David S. Miller d257d5da39 [SPARC64]: Initial sun4v TLB miss handling infrastructure. 19 years ago
David S. Miller 45fec05f80 [SPARC64]: Sanitize %pstate writes for sun4v. 19 years ago
David S. Miller a43fe0e789 [SPARC64]: Add some hypervisor tlb_type checks. 19 years ago
David S. Miller 52bf082f0a [SPARC64]: SUN4V hypervisor TLB flush support code. 19 years ago
David S. Miller f4e841da30 [SPARC64]: Turn off TSB growing for now. 19 years ago