|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] x86/debug: Make debugger_trap_entry() safe during early boot
>>> On 04.08.16 at 13:57, <andrew.cooper3@xxxxxxxxxx> wrote:
> debugger_trap_entry() is reachable during early boot where its unconditional
> use of current is unsafe. Add a warning to the function to this effect.
>
> Perform the vector check first, as this allows the compiler to elide the
> other
> content from most of its callsites. Check guest_mode(regs) before using
> current, which makes the path safe on early boot.
>
> While editing this area, drop DEBUGGER_trap_{entry,fatal}, as hiding a
> return
> statement in a function-like macro is very antisocial programming; show the
> real control flow at each of the callsites. Finally, switch
> debugger_trap_{entry,fatal} to having boolean return types, to match their
> semantics.
>
> No behavioural change.
>
> Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |