This is the last one. Subject tells everything, however this patch is *not* for review, but for helping you to understand my design of the first 3 patches, 0001: refactor displaced stepping to handle 32-bit and 16-bit, http://sourceware.org/ml/gdb-patches/2011-02/msg00790.html 0002: refactor and create some copy helpers http://sourceware.org/ml/gdb-patches/2011-02/msg00792.html 0003: for 16-bit Thumb instructions http://sourceware.org/ml/gdb-patches/2011-02/msg00866.html There are still some problems in this patch, and I still need some time to polish it. -- Yao (齐尧)