> Anyway, the patch order looks a bit odd, because user_bkpt uses XOL
user_bkpt provides xol strategy.
user_bkpt_xol patch only provides slot allocation for Execution out of
line strategy. It doesnt implement execution out of line strategy.
The current implementation assumes that we pass the user_bkpt structure
as an argument while allocating/freeing a slot.
user_bkpt knows how to handle execution out of line. Its working is
independent of how and where the slot is allocated. The field xol_vaddr
points to a location which holds the copy of the instruction to be
single-stepped/executed.
Hence user_bkpt patch was followed by user_bkpt_xol patch.
--
Thanks and Regards
Srikar
--