Alexandre Chartre <alexandre.char...@oracle.com> writes:
>       jmp     paranoid_exit
> @@ -1182,6 +1196,16 @@ ENTRY(paranoid_entry)
>       xorl    %ebx, %ebx
>  
>  1:
> +#ifdef CONFIG_ADDRESS_SPACE_ISOLATION
> +     /*
> +      * If address space isolation is active then abort it and return
> +      * the original kernel CR3 in %r14.
> +      */
> +     ASI_START_ABORT_ELSE_JUMP 2f
> +     movq    %rdi, %r14
> +     ret
> +2:
> +#endif

Unless I missed it you don't map the exception stacks into ASI, so it
has likely already triple faulted at this point.

-Andi

Reply via email to