mbox series

[0/3] Use C inlines for uaccess

Message ID 20191121184805.414758-1-pasha.tatashin@soleen.com (mailing list archive)
Headers show
Series Use C inlines for uaccess | expand

Message

Pasha Tatashin Nov. 21, 2019, 6:48 p.m. UTC
Convert the remaining uaccess_* calls from ASM macros to C inlines.

These patches apply against linux-next. I boot tested ARM64, and
compile tested ARM changes.

Pavel Tatashin (3):
  arm/arm64/xen: use C inlines for privcmd_call
  arm64: remove uaccess_ttbr0 asm macros from cache functions
  arm64: remove the rest of asm-uaccess.h

 arch/arm/include/asm/assembler.h     |  2 +-
 arch/arm/include/asm/uaccess.h       | 32 ++++++++++++---
 arch/arm/xen/enlighten.c             |  2 +-
 arch/arm/xen/hypercall.S             | 15 +------
 arch/arm64/include/asm/asm-uaccess.h | 60 ----------------------------
 arch/arm64/include/asm/cacheflush.h  | 38 ++++++++++++++++--
 arch/arm64/kernel/entry.S            |  6 +--
 arch/arm64/lib/clear_user.S          |  2 +-
 arch/arm64/lib/copy_from_user.S      |  2 +-
 arch/arm64/lib/copy_in_user.S        |  2 +-
 arch/arm64/lib/copy_to_user.S        |  2 +-
 arch/arm64/mm/cache.S                | 31 +++++---------
 arch/arm64/mm/context.c              | 12 ++++++
 arch/arm64/mm/flush.c                |  2 +-
 arch/arm64/xen/hypercall.S           | 19 +--------
 arch/xtensa/kernel/coprocessor.S     |  1 -
 include/xen/arm/hypercall.h          | 23 +++++++++--
 17 files changed, 117 insertions(+), 134 deletions(-)
 delete mode 100644 arch/arm64/include/asm/asm-uaccess.h