diff options
author | Guo Ren | 2021-01-14 07:54:37 +0000 |
---|---|---|
committer | Guo Ren | 2021-02-27 16:34:50 +0800 |
commit | 8dcbc611f0fcbcc196dc96e0f833181df0d80242 (patch) | |
tree | 36ffa14dadd0aac44c9c69a44c81752e0c3334cb /arch/microblaze/lib/libgcc.h | |
parent | af94002bda1d94f667706b6369ca1e718f32a072 (diff) |
csky: kprobe: Fixup code in simulate without 'long'
The type of 'val' is 'unsigned long' in simulate_blz32, so 'val < 0'
can't be true.
Cast 'val' to 'long' here to determine branch token or not,
Fixup instructions: bnezad32, bhsz32, bhz32, blsz32, blz32
Link: https://lore.kernel.org/linux-csky/CAJF2gTQjKXR9gpo06WAWG1aquiT87mATiMGorXs6ChxOxoe90Q@mail.gmail.com/T/#t
Signed-off-by: Guo Ren <guoren@linux.alibaba.com>
Co-developed-by: Menglong Dong <dong.menglong@zte.com.cn>
Signed-off-by: Menglong Dong <dong.menglong@zte.com.cn>
Diffstat (limited to 'arch/microblaze/lib/libgcc.h')
0 files changed, 0 insertions, 0 deletions