]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commit
ARM: uaccess: consolidate uaccess asm to asm/uaccess-asm.h
authorRussell King <rmk+kernel@armlinux.org.uk>
Sun, 3 May 2020 12:03:54 +0000 (13:03 +0100)
committerMarcelo Henrique Cerri <marcelo.cerri@canonical.com>
Mon, 22 Jun 2020 20:23:21 +0000 (17:23 -0300)
commit4c4fd0c3133d487a87eef9281cea12e02994fad7
treedaf6dfcdfa5d62642a55a46d66382ece5efd99c3
parent78fb98b99a931ed0a4cf660dafef269375066c44
ARM: uaccess: consolidate uaccess asm to asm/uaccess-asm.h

BugLink: https://bugs.launchpad.net/bugs/1881927
[ Upstream commit 747ffc2fcf969eff9309d7f2d1d61cb8b9e1bb40 ]

Consolidate the user access assembly code to asm/uaccess-asm.h.  This
moves the csdb, check_uaccess, uaccess_mask_range_ptr, uaccess_enable,
uaccess_disable, uaccess_save, uaccess_restore macros, and creates two
new ones for exception entry and exit - uaccess_entry and uaccess_exit.

This makes the uaccess_save and uaccess_restore macros private to
asm/uaccess-asm.h.

Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
arch/arm/include/asm/assembler.h
arch/arm/include/asm/uaccess-asm.h [new file with mode: 0644]
arch/arm/kernel/entry-armv.S
arch/arm/kernel/entry-header.S