diff options
Diffstat (limited to 'safety/data')
-rw-r--r-- | safety/data/opcodes-i686 | 107 | ||||
-rw-r--r-- | safety/data/opcodes-x86_64 | 104 | ||||
-rw-r--r-- | safety/data/references | 82 |
3 files changed, 293 insertions, 0 deletions
diff --git a/safety/data/opcodes-i686 b/safety/data/opcodes-i686 new file mode 100644 index 00000000..123fa2b0 --- /dev/null +++ b/safety/data/opcodes-i686 @@ -0,0 +1,107 @@ +aaa +aad +aam +aas +adc[bwl]? +add[bwl]? +and[bwl]? +bound[wl]? +bsf[wl]? +bsr[wl]? +bswapl? +btc[wl]? +btr[wl]? +bts[wl]? +bt[wl]? +call +cbtw +cbw +cdq +clc +cld +cli +cltd +cmc +cmovn?(?:a|ae|b|be|c|e|g|ge|l|le|o|p|pe|po|s|z)[wl]? +cmp[bwl]? +cmps[bwl]? +cmpxchg8b +cmpxchg[bwl]? +cpuid +cwd +cwde +cwtd +cwtl +daa +das +dec[bwl]? +div[bwl]? +enter +idiv[bwl]? +imul[bwl]? +inc[bwl]? +je?cxz +jmp +jn?(?:a|ae|b|be|c|e|g|ge|l|le|o|p|pe|po|s|z) +lcall +lds[wl]? +leave +lea[wl]? +les[wl]? +lfence +lfs[wl]? +lgs[wl]? +lods[bwl]? +loopn?[ze]? +lret +lss[wl]? +mfence +movaps +mov[bwl]? +movs[bwl]? +movsb[wl]? +movswl? +movzb[wl]? +movzwl? +mul[bwl]? +neg[bwl]? +nop +not[bwl]? +or[bwl]? +pause +popa[wl]? +popf[wl]? +pop[wl]? +prefetch(?:t[012]|nta) +pusha[wl]? +pushf[wl]? +push[wl]? +rcl[bwl]? +rcr[bwl]? +rdmsr +rdtsc +ret +rol[bwl]? +ror[bwl]? +sahf +sal[bwl]? +sar[bwl]? +sbb[bwl]? +scas[bwl]? +setn?(?:a|ae|b|be|c|e|g|ge|l|le|o|p|pe|po|s|z) +shl[bwl]? +shld[bwl]? +shr[bwl]? +shrd[bwl]? +smov[lw]? +stc +std +sti +stos[bwl]? +sub[bwl]? +test[bwl]? +xadd[bwl]? +xchg[bwl]? +xlat +xlatb +xor[bwl]? diff --git a/safety/data/opcodes-x86_64 b/safety/data/opcodes-x86_64 new file mode 100644 index 00000000..b89df879 --- /dev/null +++ b/safety/data/opcodes-x86_64 @@ -0,0 +1,104 @@ +adc[bwlq]? +add[bwlq]? +and[bwlq]? +boundl? +bsf[wlq]? +bsr[wlq]? +bswap[lq]? +btc[wlq]? +btr[wlq]? +bts[wlq]? +bt[wlq]? +callq? +cbtw +cbw +cdq +cdqe +clc +cld +cli +cltd +cltq +cmc +cmovn?(?:a|ae|b|be|c|e|g|ge|l|le|o|p|pe|po|s|z)[wlq]? +cmp[bwlq]? +cmps[bwlq]? +cmpxchg16b +cmpxchg8b +cmpxchg[bwlq]? +cpuid +cqo +cqtd +cqto +cwd +cwde +cwtd +cwtl +dec[bwlq]? +div[bwlq]? +enterq? +idiv[bwlq]? +imul[bwlq]? +inc[bwlq]? +jcxz +jmpq? +jn?(?:a|ae|b|be|c|e|g|ge|l|le|o|p|pe|po|s|z) +lcallq? +leaveq? +lea[wlq]? +lfence +lfs[wl]? +lgs[wl]? +lods[bwlq]? +loopn?[ze]? +lretq? +lss[wl]? +mfence +movaps +mov[bwlq]? +movs[bwlq]? +movsb[wlq]? +movslq? +movsw[lq]? +movzb[wlq]? +movzw[lq]? +mul[bwlq]? +neg[bwlq]? +nop +not[bwlq]? +or[bwlq]? +pause +popf[wlq]? +pop[wlq]? +prefetch(?:t[012]|nta) +pushf[wlq]? +push[wlq]? +rcl[bwlq]? +rcr[bwlq]? +rdmsr +rdtsc +retq? +rol[bwlq]? +ror[bwlq]? +sahf +sal[bwlq]? +sar[bwlq]? +sbb[bwlq]? +scas[bwlq]? +setn?(?:a|ae|b|be|c|e|g|ge|l|le|o|p|pe|po|s|z) +shl[bwlq]? +shld[bwlq]? +shr[bwlq]? +shrd[bwlq]? +smov[lw]? +stc +std +sti +stos[bwlq]? +sub[bwlq]? +test[bwlq]? +xadd[bwlq]? +xchg[bwlq]? +xlat +xlatb +xor[bwlq]? diff --git a/safety/data/references b/safety/data/references new file mode 100644 index 00000000..dc674417 --- /dev/null +++ b/safety/data/references @@ -0,0 +1,82 @@ +__alloc_percpu +autoremove_wake_function +__bitmap_weight +cond_resched +__const_udelay +copy_from_user +__copy_from_user_ll +copy_to_user +copy_user_generic +cpu_callout_map +cpu_online_map +cpu_possible_map +cpu_to_node +create_proc_entry +del_timer_sync +do_gettimeofday +__down_failed +find_next_bit +finish_wait +free_percpu +__get_user_4 +init_timer +__init_timer_base +jiffies +kallsyms_lookup_name +kfree +__kmalloc +kmalloc_node +kmem_cache_alloc +malloc_sizes +memcmp +memset +__might_sleep +__mod_timer +mod_timer +msleep +node_online_map +param_get_int +param_get_long +param_get_string +param_set_copystring +param_set_int +param_set_long +prepare_to_wait +printk +proc_mkdir +proc_root +_read_lock +_read_trylock +_read_unlock +register_kprobe +register_kretprobe +register_profile_notifier +register_timer_hook +remove_proc_entry +schedule +schedule_delayed_work +scnprintf +simple_strtol +snprintf +_spin_lock +_spin_lock_irqsave +_spin_trylock +_spin_unlock +_spin_unlock_irqrestore +sprintf +strcmp +strlcat +strlcpy +strncmp +strncpy +strsep +unregister_kprobe +unregister_kretprobe +unregister_profile_notifier +unregister_timer_hook +__up_wakeup +vscnprintf +vsnprintf +__wake_up +_write_trylock +_write_unlock |