twx-linux/arch/sparc/include/asm
Linus Torvalds d719518d9c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next
Pull sparc updates from David Miller:

 1) Use register window state adjustment instructions when available,
    from Anthony Yznaga.

 2) Add VCC console concentrator driver, from Jag Raman.

 3) Add 16GB hugepage support, from Nitin Gupta.

 4) Support cpu 'poke' hypercall, from Vijay Kumar.

 5) Add M7/M8 optimized memcpy/memset/copy_{to,from}_user, from Babu
    Moger.

* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next: (33 commits)
  sparc64: Handle additional cases of no fault loads
  sparc64: speed up etrap/rtrap on NG2 and later processors
  sparc64: vcc: make ktermios const
  sparc: leon: grpci1: constify of_device_id
  sparc: leon: grpci2: constify of_device_id
  sparc64: vcc: Check for IS_ERR() instead of NULL
  sparc64: Cleanup hugepage table walk functions
  sparc64: Add 16GB hugepage support
  sparc64: Support huge PUD case in get_user_pages
  sparc64: vcc: Add install & cleanup TTY operations
  sparc64: vcc: Add break_ctl TTY operation
  sparc64: vcc: Add chars_in_buffer TTY operation
  sparc64: vcc: Add write & write_room TTY operations
  sparc64: vcc: Add hangup TTY operation
  sparc64: vcc: Add open & close TTY operations
  sparc64: vcc: Enable LDC event processing engine
  sparc64: vcc: Add RX & TX timer for delayed LDC operation
  sparc64: vcc: Create sysfs attribute group
  sparc64: vcc: Enable VCC port probe and removal
  sparc64: vcc: TTY driver initialization and cleanup
  ...
2017-09-10 09:57:23 -07:00
..
agp.h
apb.h
asm-offsets.h
asm-prototypes.h Adding asm-prototypes.h for genksyms to generate crc 2017-06-19 11:13:05 -07:00
asm.h
asmmacro.h
atomic_32.h locking/atomic: Fix atomic_set_release() for 'funny' architectures 2017-08-10 12:28:54 +02:00
atomic_64.h locking/atomic, arch/sparc: Implement atomic{,64}_fetch_{add,sub,and,or,xor}() 2016-06-16 10:48:30 +02:00
atomic.h locking/atomic: Remove linux/atomic.h:atomic_fetch_or() 2016-06-16 10:48:32 +02:00
auxio_32.h
auxio_64.h
auxio.h
backoff.h
barrier_32.h sparc: reuse asm-generic/barrier.h 2016-01-12 20:46:49 +02:00
barrier_64.h sparc: define __smp_xxx 2016-01-12 20:46:57 +02:00
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 Replace <asm/uaccess.h> with <linux/uaccess.h> globally 2016-12-24 11:46:01 -08:00
checksum_64.h Replace <asm/uaccess.h> with <linux/uaccess.h> globally 2016-12-24 11:46:01 -08:00
checksum.h
chmctrl.h
clock.h
cmpxchg_32.h arch: Remove __ARCH_HAVE_CMPXCHG 2015-05-13 10:55:42 +02:00
cmpxchg_64.h arch/sparc: Introduce xchg16 for SPARC 2017-05-25 12:06:51 -07:00
cmpxchg.h
compat_signal.h sparc: Convert naked unsigned uses to unsigned int 2016-03-20 21:28:58 -07:00
compat.h sparc/compat: provide an accurate in_compat_syscall implementation 2016-03-22 15:36:02 -07:00
contregs.h
cpu_type.h
cpudata_32.h
cpudata_64.h sparc64: Setup a scheduling domain for highest level cache. 2016-10-24 11:04:17 -07:00
cpudata.h
current.h
dcr.h
dcu.h
delay_32.h
delay_64.h
delay.h
device.h
dma-mapping.h sparc: remove arch specific dma_supported implementations 2017-06-28 06:54:39 -07:00
dma.h
ebus_dma.h
ecc.h
eeprom.h
elf_32.h
elf_64.h sparc64: separate extable_64.h, switch elf_64.h to it 2016-10-05 18:38:40 -04:00
elf.h
estate.h
extable_64.h sparc64: separate extable_64.h, switch elf_64.h to it 2016-10-05 18:38:40 -04:00
fb.h
fbio.h
fhc.h
floppy_32.h
floppy_64.h
floppy.h
fpumacro.h
ftrace.h ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config 2016-08-24 12:15:13 +02:00
futex_32.h
futex_64.h futex: Remove duplicated code and fix undefined behaviour 2017-08-25 22:49:59 +02:00
futex.h
hardirq_32.h
hardirq_64.h
hardirq.h
head_32.h sparc32: drop hardcoding trap_level in kgdb_trap 2016-05-20 17:55:41 -07:00
head_64.h sparc64: Fix return from trap window fill crashes. 2016-05-29 18:55:54 -07:00
head.h
hibernate.h
highmem.h
hugetlb.h sparc64: Add 16GB hugepage support 2017-08-15 21:48:07 -07:00
hvtramp.h
hw_irq.h
hypervisor.h sparc64: Add a new hypercall CPU_POKE 2017-08-09 22:15:10 -07:00
ide.h
idprom.h
intr_queue.h
io_32.h sparc32: remove stale RTC_PORT definition 2016-06-04 15:43:15 +02:00
io_64.h arch/*/io.h: Add ioremap_wt() to all architectures 2015-06-07 15:28:57 +02:00
io-unit.h
io.h
ioctls.h
iommu_32.h
iommu_64.h sparc64: Initialize iommu_map_table and iommu_pool 2016-11-18 11:16:59 -08:00
iommu.h
irq_32.h
irq_64.h nmi_backtrace: add more trigger_*_cpu_backtrace() methods 2016-10-07 18:46:30 -07:00
irq.h
irqflags_32.h
irqflags_64.h
irqflags.h
jump_label.h locking/static_keys: Add a new static_key interface 2015-08-03 11:34:15 +02:00
Kbuild sparc: move generic-y of exported headers to uapi/asm/Kbuild 2017-07-11 21:33:52 +09:00
kdebug_32.h
kdebug_64.h sparc64:Support User Probes for sparc 2016-12-11 18:01:51 -08:00
kdebug.h
kgdb.h sparc32: drop hardcoding trap_level in kgdb_trap 2016-05-20 17:55:41 -07:00
kmap_types.h
kprobes.h kprobes: move kprobe declarations to asm-generic/kprobes.h 2017-02-27 18:43:45 -08:00
ldc.h sparc64: expand LDC interface 2017-06-10 14:10:54 -07:00
leon_amba.h
leon_pci.h
leon.h
lsu.h
machines.h
mbus.h
mc146818rtc_32.h
mc146818rtc_64.h
mc146818rtc.h
mdesc.h sparc64: add MDESC node name property to VIO device metadata 2017-06-25 13:43:13 -07:00
memctrl.h
mman.h
mmu_32.h
mmu_64.h sparc64: redefine first version 2017-06-06 13:45:28 -07:00
mmu_context_32.h
mmu_context_64.h sparc64: Prevent perf from running during super critical sections 2017-07-18 11:25:52 -07:00
mmu_context.h
mmu.h
mmzone.h
msi.h
mxcc.h
nmi.h kernel/watchdog: introduce arch_touch_nmi_watchdog() 2017-07-12 16:26:02 -07:00
ns87303.h
obio.h sparc: Convert naked unsigned uses to unsigned int 2016-03-20 21:28:58 -07:00
openprom.h sparc: Convert naked unsigned uses to unsigned int 2016-03-20 21:28:58 -07:00
oplib_32.h
oplib_64.h
oplib.h
page_32.h mm: add pmd_t initializer __pmd() to work around a GCC bug. 2017-08-10 15:03:57 -07:00
page_64.h sparc64: Add 16GB hugepage support 2017-08-15 21:48:07 -07:00
page.h
parport.h
pbm.h
pci_32.h PCI: Remove unused pci_dma_burst_advice() 2015-06-08 07:56:43 -05:00
pci_64.h PCI: Add arch_can_pci_mmap_io() on architectures which can mmap() I/O space 2017-04-18 13:02:26 -05:00
pci.h PCI: Move pci_dma_* helpers to common code 2016-03-07 10:40:02 -06:00
pcic.h
pcr.h
percpu_32.h
percpu_64.h
percpu.h
perf_event.h
pgalloc_32.h sparc32: drop superfluous cast in calls to __nocache_pa() 2016-05-20 17:55:42 -07:00
pgalloc_64.h sparc: get rid of superfluous __GFP_REPEAT 2016-06-24 17:23:52 -07:00
pgalloc.h
pgtable_32.h sparc: Fix -Wstringop-overflow warning 2017-05-17 12:07:46 -07:00
pgtable_64.h sparc64: Add 16GB hugepage support 2017-08-15 21:48:07 -07:00
pgtable.h
pgtsrmmu.h
pil.h sparc64: delete old wrap code 2017-06-06 13:45:29 -07:00
processor_32.h arch: remove unused macro/function thread_saved_pc() 2017-06-28 16:13:57 -07:00
processor_64.h arch: remove unused macro/function thread_saved_pc() 2017-06-28 16:13:57 -07:00
processor.h sparc: reuse asm-generic/barrier.h 2016-01-12 20:46:49 +02:00
prom.h
psr.h
ptrace.h sparc64: Fill in rest of HAVE_REGS_AND_STACK_ACCESS_API 2017-04-23 17:15:51 -07:00
qrwlock.h arch/sparc: Enable queued rwlocks for SPARC 2017-05-25 12:06:51 -07:00
qspinlock.h arch/sparc: Enable queued spinlock support for SPARC 2017-05-25 12:06:52 -07:00
ross.h
sbi.h
scratchpad.h
seccomp.h sparc: switch to using asm-generic for seccomp.h 2015-04-17 09:04:10 -04:00
sections.h
setup.h sparc64: remove trailing white spaces 2017-06-12 15:44:01 -07:00
sfafsr.h
sfp-machine_32.h
sfp-machine_64.h
sfp-machine.h
shmparam_32.h
shmparam_64.h
shmparam.h
sigcontext.h sparc: Convert naked unsigned uses to unsigned int 2016-03-20 21:28:58 -07:00
signal.h
smp_32.h
smp_64.h sparc64: Use CPU_POKE to resume idle cpu 2017-08-09 22:15:10 -07:00
smp.h
sparsemem.h
spinlock_32.h arch: Remove spin_unlock_wait() arch-specific definitions 2017-08-17 08:08:59 -07:00
spinlock_64.h arch/sparc: Enable queued spinlock support for SPARC 2017-05-25 12:06:52 -07:00
spinlock_types.h arch/sparc: Enable queued spinlock support for SPARC 2017-05-25 12:06:52 -07:00
spinlock.h
spitfire.h sparc64: recognize and support sparc M8 cpu type 2017-08-04 11:08:53 -07:00
stacktrace.h
starfire.h
string_32.h [sparc] unify 32bit and 64bit string.h 2016-08-07 23:55:48 -04:00
string_64.h [sparc] unify 32bit and 64bit string.h 2016-08-07 23:55:48 -04:00
string.h [sparc] unify 32bit and 64bit string.h 2016-08-07 23:55:48 -04:00
sunbpp.h
swift.h
switch_to_32.h scripts/spelling.txt: add "swith" pattern and fix typo instances 2017-02-27 18:43:46 -08:00
switch_to_64.h
switch_to.h
syscall.h sparc/syscall: fix syscall_get_arch 2016-03-22 15:36:02 -07:00
syscalls.h
termbits.h
termios.h
thread_info_32.h
thread_info_64.h sparc64:Support User Probes for sparc 2016-12-11 18:01:51 -08:00
thread_info.h
timer_32.h
timer_64.h sparc64: add hot-patched and inlined get_tick() 2017-06-12 15:44:03 -07:00
timer.h
timex_32.h
timex_64.h
timex.h
tlb_32.h
tlb_64.h
tlb.h
tlbflush_32.h
tlbflush_64.h sparc64: Multi-page size support 2017-02-23 08:30:28 -08:00
tlbflush.h
topology_32.h
topology_64.h sparc: topology_64.h: Fix condition for including cpudata.h 2017-02-23 08:21:45 -08:00
topology.h
trap_block.h sparc64: speed up etrap/rtrap on NG2 and later processors 2017-09-09 20:20:11 -07:00
traps.h
tsb.h sparc64: Add 16GB hugepage support 2017-08-15 21:48:07 -07:00
tsunami.h
ttable.h sparc64:Support User Probes for sparc 2016-12-11 18:01:51 -08:00
turbosparc.h
uaccess_32.h kill strlen_user() 2017-05-15 23:40:22 -04:00
uaccess_64.h Merge branch 'work.uaccess-unaligned' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2017-07-15 11:17:52 -07:00
uaccess.h new helper: uaccess_kernel() 2017-03-28 16:43:25 -04:00
unaligned.h
unistd.h
upa.h
uprobes.h sparc64: fix for user probes in high memory 2017-02-23 08:22:28 -08:00
user.h
vaddrs.h
vga.h vga: optimise console scrolling 2017-09-08 18:26:48 -07:00
viking.h
vio.h sparc64: vcc: Enable VCC port probe and removal 2017-08-15 21:33:51 -07:00
visasm.h sparc64: Fix userspace FPU register corruptions. 2015-08-06 19:13:25 -07:00
winmacro.h
xor_32.h
xor_64.h
xor.h