• Dmitry Safonov's avatar
    zdtm/x86: Don't override %ebx in fpu00 · 2c5e8fd7
    Dmitry Safonov authored
    %ebx, %ecx aren't specified as clobbers in chk_proc_fpu(),
    while asm cpuid overwrites them.
    
    In the turn, %ebx is used as a code position by gcc now:
        1661:       e8 9a 00 00 00          call   1700 <__x86.get_pc_thunk.bx>
        1666:       81 c3 46 68 00 00       add    $0x6846,%ebx
    
    Which results in dereferencing some ugly garbage (result of cpuid).
    
    Let's use zdtm/lib cpuid() function instead.
    Signed-off-by: 's avatarDmitry Safonov <dima@arista.com>
    Signed-off-by: 's avatarAndrei Vagin <avagin@gmail.com>
    2c5e8fd7
Name
Last commit
Last update
..
compel Loading commit data...
exhaustive Loading commit data...
inhfd Loading commit data...
jenkins Loading commit data...
others Loading commit data...
zdtm Loading commit data...
.gitignore Loading commit data...
Makefile Loading commit data...
abrt.sh Loading commit data...
check_actions.py Loading commit data...
crit-recode.py Loading commit data...
empty-netns-prep.sh Loading commit data...
groups.desc Loading commit data...
inhfd.desc Loading commit data...
pycriu Loading commit data...
show_action.sh Loading commit data...
umount2.c Loading commit data...
zdtm.desc Loading commit data...
zdtm.py Loading commit data...
zdtm_ct.c Loading commit data...
zdtm_mount_cgroups Loading commit data...
zdtm_umount_cgroups Loading commit data...