linux_dsm_epyc7002/arch/sparc/include/asm
Will Deacon 3f407976ac sparc32: mm: Change pgtable_t type to pte_t * instead of struct page *
Change the 'pgtable_t' type for sparc32 so that it represents the uncached
virtual address of the PTE table, rather than the underlying 'struct page'.

This allows us to free page table allocations smaller than a page.

Cc: "David S. Miller" <davem@davemloft.net>
Cc: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Will Deacon <will@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2020-05-13 15:32:00 -07:00
..
adi_64.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 2019-06-19 17:09:52 +02:00
adi.h sparc64: Add auxiliary vectors to report platform ADI properties 2018-03-18 07:38:46 -07:00
agp.h
apb.h
asm-offsets.h
asm-prototypes.h
asm.h
asmmacro.h
atomic_32.h atomics/treewide: Make unconditional inc/dec ops optional 2018-06-21 14:25:24 +02:00
atomic_64.h locking/atomic, sparc: Use s64 for atomic64 2019-06-03 12:32:56 +02:00
atomic.h
auxio_32.h
auxio_64.h
auxio.h
backoff.h
barrier_32.h
barrier_64.h
barrier.h
bbc.h
bitext.h
bitops_32.h
bitops_64.h
bitops.h
btext.h
bug.h
bugs.h
cache.h
cacheflush_32.h
cacheflush_64.h
cacheflush.h
cachetlb_32.h
chafsr.h
checksum_32.h Remove 'type' argument from access_ok() function 2019-01-03 18:57:57 -08:00
checksum_64.h
checksum.h
chmctrl.h
clock.h
clocksource.h
cmpxchg_32.h
cmpxchg_64.h sparc64: Rework xchg() definition to avoid warnings. 2018-10-26 15:39:49 -07:00
cmpxchg.h
compat_signal.h
compat.h compat: provide compat_ptr() on all architectures 2020-01-03 09:32:51 +01:00
contregs.h
cpu_type.h
cpudata_32.h
cpudata_64.h sparc64: Make proc_id signed. 2018-10-14 20:19:31 -07:00
cpudata.h
current.h
dcr.h
dcu.h
delay_32.h
delay_64.h
delay.h
device.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428 2019-06-05 17:37:16 +02:00
dma-mapping.h sparc32: use per-device dma_ops 2020-04-02 18:11:55 -07:00
dma.h sparc: remove the sparc32_dma_ops indirection 2018-12-11 14:45:29 +01:00
ebus_dma.h
ecc.h
eeprom.h
elf_32.h
elf_64.h sparc64: Add auxiliary vectors to report platform ADI properties 2018-03-18 07:38:46 -07:00
elf.h
estate.h
extable_64.h
fb.h
fbio.h
fhc.h
floppy_32.h
floppy_64.h sparc: Use of_node_name_eq for node name comparisons 2018-11-18 13:35:21 -08:00
floppy.h
fpumacro.h
ftrace.h
futex_32.h
futex_64.h [parisc, s390, sparc64] no need for access_ok() in futex handling 2020-03-27 23:58:52 -04:00
futex.h
hardirq_32.h
hardirq_64.h softirq/sparc: Switch to generic local_softirq_pending() implementation 2018-05-14 11:25:28 +02:00
hardirq.h
head_32.h
head_64.h
head.h
hibernate.h
highmem.h
hugetlb.h hugetlb: introduce generic version of huge_ptep_get 2018-10-26 16:26:34 -07:00
hvtramp.h
hw_irq.h
hypervisor.h sparc64: Add support for ADI register fields, ASIs and traps 2018-03-18 07:38:45 -07:00
ide.h
idprom.h
intr_queue.h
io_32.h asm-generic: don't provide ioremap for CONFIG_MMU 2019-11-11 21:18:19 +01:00
io_64.h remove ioremap_nocache and devm_ioremap_nocache 2020-01-06 09:45:59 +01:00
io-unit.h
io.h
ioctls.h
iommu_32.h
iommu_64.h iommu-common: move to arch/sparc 2018-05-09 06:54:27 +02:00
iommu-common.h iommu-common: move to arch/sparc 2018-05-09 06:54:27 +02:00
iommu.h
irq_32.h
irq_64.h
irq.h
irqflags_32.h
irqflags_64.h
irqflags.h
jump_label.h
Kbuild asm-generic: make more kernel-space headers mandatory 2020-04-02 09:35:25 -07:00
kdebug_32.h
kdebug_64.h
kdebug.h
kgdb.h
kmap_types.h
kprobes.h sparc64/kprobes: Remove jprobe implementation 2018-06-21 12:33:11 +02:00
ldc.h
leon_amba.h
leon_pci.h
leon.h DMA mapping updates for Linux 4.21 2018-12-28 14:12:21 -08:00
lsu.h
machines.h
mbus.h
mc146818rtc_32.h
mc146818rtc_64.h
mc146818rtc.h
mdesc.h
memctrl.h
mman.h sparc64: Add support for ADI (Application Data Integrity) 2018-03-18 07:38:48 -07:00
mmu_32.h
mmu_64.h sparc64: Add support for ADI (Application Data Integrity) 2018-03-18 07:38:48 -07:00
mmu_context_32.h
mmu_context_64.h sparc64: Add support for ADI (Application Data Integrity) 2018-03-18 07:38:48 -07:00
mmu_context.h
mmu.h
mmzone.h
mxcc.h
nmi.h
ns87303.h
obio.h
openprom.h
oplib_32.h
oplib_64.h
oplib.h
page_32.h sparc32: mm: Change pgtable_t type to pte_t * instead of struct page * 2020-05-13 15:32:00 -07:00
page_64.h mm/vma: define a default value for VM_DATA_DEFAULT_FLAGS 2020-04-10 15:36:21 -07:00
page.h
parport.h sparc: Use of_node_name_eq for node name comparisons 2018-11-18 13:35:21 -08:00
pbm.h
pci.h PCI: Convert pci_resource_to_user() to a weak function 2019-08-08 15:12:07 -05:00
pcic.h
pcr.h
percpu_32.h
percpu_64.h
percpu.h
perf_event.h
pgalloc_32.h sparc32: mm: Change pgtable_t type to pte_t * instead of struct page * 2020-05-13 15:32:00 -07:00
pgalloc_64.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc 2020-01-30 07:36:43 -08:00
pgalloc.h
pgtable_32.h sparc32: mm: Change pgtable_t type to pte_t * instead of struct page * 2020-05-13 15:32:00 -07:00
pgtable_64.h mm: bring sparc pte_index() semantics inline with other platforms 2020-04-10 15:36:21 -07:00
pgtable.h
pgtsrmmu.h sparc32: mm: Restructure sparc32 MMU page-table layout 2020-05-13 15:32:00 -07:00
pil.h
processor_32.h treewide: remove current_text_addr 2018-10-31 08:54:12 -07:00
processor_64.h treewide: remove current_text_addr 2018-10-31 08:54:12 -07:00
processor.h
prom.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
psr.h
ptrace.h
qrwlock.h
qspinlock.h
ross.h
sbi.h
scratchpad.h
seccomp.h
sections.h
setup.h
sfafsr.h
sfp-machine_32.h
sfp-machine_64.h
sfp-machine.h
shmparam_32.h
shmparam_64.h
shmparam.h
sigcontext.h
signal.h
smp_32.h
smp_64.h
smp.h
sparsemem.h
spinlock_32.h
spinlock_64.h
spinlock_types.h
spinlock.h
spitfire.h
stacktrace.h
starfire.h
string_32.h
string_64.h sparc: revive __HAVE_ARCH_STRLEN for 32bit sparc 2020-03-25 10:19:43 +09:00
string.h sparc: revive __HAVE_ARCH_STRLEN for 32bit sparc 2020-03-25 10:19:43 +09:00
sunbpp.h
swift.h
switch_to_32.h
switch_to_64.h sparc64: Make corrupted user stacks more debuggable. 2018-10-26 15:04:41 -07:00
switch_to.h
syscall.h audit/stable-5.2 PR 20190507 2019-05-07 19:06:04 -07:00
syscalls.h
termbits.h
termios.h
thread_info_32.h
thread_info_64.h sparc: Validate VDSO for undefined symbols. 2018-10-22 16:09:27 -07:00
thread_info.h
timer_32.h
timer_64.h
timer.h
timex_32.h
timex_64.h
timex.h
tlb_32.h arch/tlb: Clean up simple architectures 2019-04-03 10:32:54 +02:00
tlb_64.h asm-generic/tlb: rename HAVE_RCU_TABLE_FREE 2020-02-04 03:05:26 +00:00
tlb.h
tlbflush_32.h
tlbflush_64.h
tlbflush.h
topology_32.h
topology_64.h
topology.h
trap_block.h sparc64: Add support for ADI (Application Data Integrity) 2018-03-18 07:38:48 -07:00
traps.h
tsb.h
tsunami.h
ttable.h sparc64: Add support for ADI register fields, ASIs and traps 2018-03-18 07:38:45 -07:00
turbosparc.h
uaccess_32.h get rid of legacy 'get_ds()' function 2019-03-04 10:50:14 -08:00
uaccess_64.h get rid of legacy 'get_ds()' function 2019-03-04 10:50:14 -08:00
uaccess.h
unaligned.h
unistd.h y2038: rename old time and utime syscalls 2019-02-07 00:13:28 +01:00
upa.h
uprobes.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 2019-05-21 11:28:45 +02:00
user.h
vaddrs.h
vdso.h sparc: Fix VDSO build with older binutils. 2018-10-25 10:36:19 -07:00
vga.h
viking.h sparc32: mm: Restructure sparc32 MMU page-table layout 2020-05-13 15:32:00 -07:00
vio.h
visasm.h
vmalloc.h mm/vmalloc: Add empty <asm/vmalloc.h> headers and use them from <linux/vmalloc.h> 2019-12-10 10:12:55 +01:00
vvar.h
winmacro.h
xor_32.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 47 2019-05-24 17:27:13 +02:00
xor_64.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 47 2019-05-24 17:27:13 +02:00
xor.h