linux_dsm_epyc7002/arch/sh/include/asm
Linus Torvalds 736706bee3 get rid of legacy 'get_ds()' function
Every in-kernel use of this function defined it to KERNEL_DS (either as
an actual define, or as an inline function).  It's an entirely
historical artifact, and long long long ago used to actually read the
segment selector valueof '%ds' on x86.

Which in the kernel is always KERNEL_DS.

Inspired by a patch from Jann Horn that just did this for a very small
subset of users (the ones in fs/), along with Al who suggested a script.
I then just took it to the logical extreme and removed all the remaining
gunk.

Roughly scripted with

   git grep -l '(get_ds())' -- :^tools/ | xargs sed -i 's/(get_ds())/(KERNEL_DS)/'
   git grep -lw 'get_ds' -- :^tools/ | xargs sed -i '/^#define get_ds()/d'

plus manual fixups to remove a few unusual usage patterns, the couple of
inline function cases and to fix up a comment that had become stale.

The 'get_ds()' function remains in an x86 kvm selftest, since in user
space it actually does something relevant.

Inspired-by: Jann Horn <jannh@google.com>
Inspired-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2019-03-04 10:50:14 -08:00
..
adc.h
addrspace.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
alignment.h
asm-offsets.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
atomic-grb.h
atomic-irq.h
atomic-llsc.h
atomic.h atomics/treewide: Make unconditional inc/dec ops optional 2018-06-21 14:25:24 +02:00
barrier.h
bitops-cas.h
bitops-grb.h
bitops-llsc.h
bitops-op32.h
bitops.h
bl_bit_32.h
bl_bit_64.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
bl_bit.h
bug.h
bugs.h
cache_insns_32.h
cache_insns_64.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
cache_insns.h
cache.h
cacheflush.h sh: introduce a sh_cacheop_vaddr helper 2018-08-02 13:54:06 +02:00
checksum_32.h Remove 'type' argument from access_ok() function 2019-01-03 18:57:57 -08:00
checksum.h
clock.h
cmpxchg-cas.h
cmpxchg-grb.h
cmpxchg-irq.h
cmpxchg-llsc.h
cmpxchg-xchg.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
cmpxchg.h
device.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
dma-register.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
dma.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
dmabrg.h
dwarf.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
elf.h
entry-macros.S
extable.h
fb.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
fixmap.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
flat.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
fpu.h
freq.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
ftrace.h
futex-cas.h
futex-irq.h
futex-llsc.h
futex.h Remove 'type' argument from access_ok() function 2019-01-03 18:57:57 -08:00
gpio.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
hardirq.h
hd64461.h
heartbeat.h
hugetlb.h hugetlb: introduce generic version of huge_ptep_get 2018-10-26 16:26:34 -07:00
hw_breakpoint.h perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() 2018-06-26 09:07:58 +02:00
hw_irq.h
i2c-sh7760.h
io_generic.h
io_noioport.h
io_trapped.h
io.h arch/sh/include/asm/io.h: provide prototypes for PCI I/O mapping in asm/io.h 2018-12-14 15:05:45 -08:00
irq.h
irqflags.h
Kbuild sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
kdebug.h
kexec.h sh: prefer _THIS_IP_ to current_text_addr 2018-08-17 16:20:27 -07:00
kgdb.h
kmap_types.h
kprobes.h sh/kprobes: Remove jprobe implementation 2018-06-21 12:33:11 +02:00
linkage.h
machvec.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
mmu_context_32.h
mmu_context_64.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
mmu_context.h
mmu.h
mmzone.h
module.h
page.h
pci.h PCI: remove PCI_DMA_BUS_IS_PHYS 2018-05-07 07:15:41 +02:00
perf_event.h
pgalloc.h mm: treewide: remove unused address argument from pte_alloc functions 2019-01-04 13:13:47 -08:00
pgtable_32.h
pgtable_64.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
pgtable-2level.h
pgtable-3level.h
pgtable.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
posix_types.h
processor_32.h treewide: remove current_text_addr 2018-10-31 08:54:12 -07:00
processor_64.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
processor.h
ptrace_32.h
ptrace_64.h
ptrace.h
push-switch.h
reboot.h
romimage-macros.h
rtc.h sh: remove board_time_init() callback 2018-12-18 16:13:04 +01:00
seccomp.h
sections.h
segment.h get rid of legacy 'get_ds()' function 2019-03-04 10:50:14 -08:00
setup.h
sfp-machine.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
sh7760fb.h
sh_bios.h
shmparam.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
siu.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
smc37c93x.h
smp-ops.h
smp.h
sparsemem.h
spi.h
spinlock_types.h
spinlock-cas.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
spinlock-llsc.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
spinlock.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
sram.h
stackprotector.h
stacktrace.h
string_32.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
string_64.h
string.h
suspend.h
switch_to_32.h
switch_to_64.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
switch_to.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
syscall_32.h
syscall_64.h
syscall.h
syscalls_32.h
syscalls_64.h
syscalls.h
thread_info.h Construct init thread stack in the linker script rather than by union 2018-01-09 23:21:02 +00:00
timex.h
tlb_64.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
tlb.h
tlbflush.h
topology.h
traps_32.h
traps_64.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
traps.h
types.h
uaccess_32.h
uaccess_64.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
uaccess.h Fix 'acccess_ok()' on alpha and SH 2019-01-06 13:25:45 -08:00
unaligned-sh4a.h
unaligned.h
uncached.h
unistd.h sh: add __NR_syscalls along with NR_syscalls 2018-12-19 17:53:46 +01:00
unwinder.h
user.h
vga.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
vmlinux.lds.h sh: remove no-op macro VMLINUX_SYMBOL() 2018-06-11 09:16:29 +09:00
watchdog.h sh: include: convert to SPDX identifiers 2018-12-28 12:11:45 -08:00
word-at-a-time.h