Move exception/irqentry text address check in blacklist,
since those are symbol based rejection.
If we prohibit probing on the symbols in exception_text,
those should be blacklisted.
Acked-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
        /* copy instruction */
        p->opcode = le32_to_cpu(*p->addr);
 
-       if (in_exception_text(probe_addr))
-               return -EINVAL;
-
        if (search_exception_tables(probe_addr))
                return -EINVAL;
 
            (addr >= (unsigned long)__idmap_text_start &&
            addr < (unsigned long)__idmap_text_end) ||
            (addr >= (unsigned long)__hyp_text_start &&
-           addr < (unsigned long)__hyp_text_end))
+           addr < (unsigned long)__hyp_text_end) ||
+           in_exception_text(addr))
                return true;
 
        if (!is_kernel_in_hyp_mode()) {