ARM: 9276/1: Refactor dump_instr()
authorZhen Lei <thunder.leizhen@huawei.com>
Mon, 28 Nov 2022 11:42:42 +0000 (12:42 +0100)
committerRussell King (Oracle) <rmk+kernel@armlinux.org.uk>
Mon, 28 Nov 2022 11:57:36 +0000 (11:57 +0000)
commit21d0798acf85e9ff8a6c7d8918df7d98e145d688
tree4a7ec856ba0a2a8770c01c3b5d04462be867c945
parent59e2cf8d21e05391c42628eb9fb5bb40f9d9698f
ARM: 9276/1: Refactor dump_instr()

1. Rename local variable 'val16' to 'tmp'. So that the processing
   statements of thumb and arm can be aligned.
2. Fix two sparse check warnings: (add __user for type conversion)
   warning: incorrect type in initializer (different address spaces)
      expected unsigned short [noderef] __user *register __p
      got unsigned short [usertype] *
3. Prepare for the next patch to avoid repeated judgment.
   Before:
   if (!user_mode(regs)) {
           if (thumb)
           else
   } else {
           if (thumb)
           else
   }

   After:
   if (thumb) {
           if (user_mode(regs))
           else
   } else {
           if (user_mode(regs))
           else
   }

Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com>
Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
arch/arm/kernel/traps.c