summaryrefslogtreecommitdiffstats
path: root/drivers/usb/cdns3/cdns3-imx.c
diff options
context:
space:
mode:
authorAndrey Konovalov <andreyknvl@google.com>2021-01-15 18:41:53 +0100
committerCatalin Marinas <catalin.marinas@arm.com>2021-01-18 18:15:49 +0000
commit3ed86b9a7140bb9b5ff0669778e56bf9b0e582a5 (patch)
tree52544ae5eeb8a9e27a593c5cc41ff3ebe5cb5a36 /drivers/usb/cdns3/cdns3-imx.c
parent3a57a643a851dbb1c4a1819394ca009e3bfa4813 (diff)
downloadlinux-3ed86b9a7140bb9b5ff0669778e56bf9b0e582a5.tar.gz
linux-3ed86b9a7140bb9b5ff0669778e56bf9b0e582a5.tar.bz2
linux-3ed86b9a7140bb9b5ff0669778e56bf9b0e582a5.zip
kasan, arm64: fix pointer tags in KASAN reports
As of the "arm64: expose FAR_EL1 tag bits in siginfo" patch, the address that is passed to report_tag_fault has pointer tags in the format of 0x0X, while KASAN uses 0xFX format (note the difference in the top 4 bits). Fix up the pointer tag for kernel pointers in do_tag_check_fault by setting them to the same value as bit 55. Explicitly use __untagged_addr() instead of untagged_addr(), as the latter doesn't affect TTBR1 addresses. Fixes: dceec3ff7807 ("arm64: expose FAR_EL1 tag bits in siginfo") Fixes: 4291e9ee6189 ("kasan, arm64: print report from tag fault handler") Signed-off-by: Andrey Konovalov <andreyknvl@google.com> Reviewed-by: Catalin Marinas <catalin.marinas@arm.com> Reviewed-by: Vincenzo Frascino <vincenzo.frascino@arm.com> Link: https://linux-review.googlesource.com/id/I9ced973866036d8679e8f4ae325de547eb969649 Link: https://lore.kernel.org/r/ff30b0afe6005fd046f9ac72bfb71822aedccd89.1610731872.git.andreyknvl@google.com Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'drivers/usb/cdns3/cdns3-imx.c')
0 files changed, 0 insertions, 0 deletions