| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Merge pull request #721 from serpilliere/add_arm_t2_instr | Camille Mougey | 2018-04-18 | 14 | -248/+1671 | |
| |\ \ | | | | | | | Add arm t2 instr | |||||
| | * | | Arm: add dsb | Fabrice Desclaux | 2018-04-18 | 1 | -1/+46 | |
| | | | | ||||||
| | * | | CPU: add reg_info from dict | Fabrice Desclaux | 2018-04-18 | 1 | -0/+18 | |
| | | | | ||||||
| | * | | Sandbox/arm: Add armtl | Fabrice Desclaux | 2018-04-18 | 1 | -0/+70 | |
| | | | | ||||||
| | * | | Cpu: lmask is property | Fabrice Desclaux | 2018-04-18 | 2 | -4/+8 | |
| | | | | ||||||
| | * | | Fix arm T32ExpandImm | Fabrice Desclaux | 2018-04-18 | 1 | -3/+3 | |
| | | | | ||||||
| | * | | Arm: add armt jitter | Fabrice Desclaux | 2018-04-18 | 8 | -2/+200 | |
| | | | | ||||||
| | * | | Fix armt ir | Fabrice Desclaux | 2018-04-18 | 1 | -2/+2 | |
| | | | | ||||||
| | * | | Arm/t2: Round ld/st pc relative | Fabrice Desclaux | 2018-04-18 | 1 | -0/+3 | |
| | | | | ||||||
| | * | | Arm: add some arm t2 instructions | Fabrice Desclaux | 2018-04-18 | 6 | -238/+1323 | |
| | |/ | ||||||
| * | | Merge pull request #719 from serpilliere/fix_api_set_str | Camille Mougey | 2018-04-18 | 1 | -27/+25 | |
| |\ \ | | | | | | | Jitter: fix api | |||||
| | * | | Jitter: fix api | Fabrice Desclaux | 2018-04-15 | 1 | -27/+25 | |
| | |/ | ||||||
| * / | Aarch64: fix tipo + fix reg list | Fabrice Desclaux | 2018-04-15 | 1 | -21/+11 | |
| |/ | ||||||
| * | Merge pull request #710 from serpilliere/fix_segm_size | Camille Mougey | 2018-04-09 | 1 | -14/+32 | |
| |\ | | | | | X86: fix segm's size generation | |||||
| | * | X86: fix segm's size generation | Fabrice Desclaux | 2018-04-09 | 1 | -14/+32 | |
| | | | ||||||
| * | | X86/sem: fix cmpxchg sem | Fabrice Desclaux | 2018-04-08 | 2 | -6/+18 | |
| |/ | ||||||
| * | Fix memory breakpoint name | Fabrice Desclaux | 2018-03-28 | 6 | -11/+15 | |
| | | ||||||
| * | Symbexec: use hashtable for mem symbols | Fabrice Desclaux | 2018-03-15 | 12 | -458/+1111 | |
| | | ||||||
| * | Fix the 011111 group of store instructions wrt r0 | Aymeric Vincent | 2018-03-15 | 1 | -2/+3 | |
| | | | | | | | | | | | The 011111 group of store instructions is split in two sets: one in which r0 has value 0, and another where r0 mustn't be used. A "typographical inversion" interverted the two sets, leading to a semantics error when r0 is used with the subset which expects a hardcoded 0 value. Found by @commial, thanks! | |||||
| * | Add handle_correct_destination() | William Bruneau | 2018-03-12 | 1 | -13/+17 | |
| | | ||||||
| * | Fix according to @p-l- comment | William Bruneau | 2018-03-12 | 1 | -2/+2 | |
| | | ||||||
| * | Compute branches using the previous address | William Bruneau | 2018-03-12 | 1 | -2/+9 | |
| | | | | | | | 'destination' is the address that we could have reached instead of the current address. Therefore the new branch that can be reach with the new solution is 'previous_addr -> destination'. | |||||
| * | Do not use current address to compute path for the new solution | William Bruneau | 2018-03-12 | 1 | -1/+4 | |
| | | | | | | | | When using path coverage strategy we do not want to include the current address in the path that will be reached by the new solution. Indeed, 'destination' is the address that we could have reached instead of the current address using the new solution. | |||||
| * | Reinitialize _history when restoring snapshot | William Bruneau | 2018-03-12 | 1 | -0/+4 | |
| | | | | | | | Each time we restore a snapshot we want to restore _history. If not done, each time we use restore_snapshot() we continue appending the new _history to the old one. | |||||
| * | Fix NEG: write to the destination register | Aymeric Vincent | 2018-03-09 | 1 | -1/+1 | |
| | | | | | From @commial, thanks. | |||||
| * | Merge pull request #694 from a-vincent/ppc-fix-semantics-b-bl | Camille Mougey | 2018-03-09 | 1 | -10/+11 | |
| |\ | | | | | B and BL have variants with a useless CR field. Handle them. | |||||
| | * | B and BL have variants with a useless CR field. Handle them. | Aymeric Vincent | 2018-03-08 | 1 | -10/+11 | |
| | | | ||||||
| * | | Merge pull request #693 from a-vincent/ppc-fix-getdstflow | Camille Mougey | 2018-03-09 | 1 | -2/+2 | |
| |\ \ | | | | | | | Fix getdstflow(): some branches currently have a useless CR field | |||||
| | * | | Fix branches which currently have a useless CR field | Aymeric Vincent | 2018-03-09 | 1 | -2/+2 | |
| | |/ | ||||||
| * / | Allow any condition on non-conditional branches | Aymeric Vincent | 2018-03-08 | 1 | -3/+1 | |
| |/ | ||||||
| * | Linux fake: __libc_start_main implementation for PPC | Ajax | 2018-03-05 | 1 | -8/+39 | |
| | | | | | See glibc: 'sysdeps/unix/sysv/linux/powerpc/libc-start.c' for details | |||||
| * | Sandbox: on Linux env import, also set the ABORT_ADDR | Ajax | 2018-03-05 | 1 | -18/+20 | |
| | | ||||||
| * | LLVM: fix rot 0 | Fabrice Desclaux | 2018-03-05 | 1 | -1/+3 | |
| | | ||||||
| * | Jitter/python: support little endian | Fabrice Desclaux | 2018-03-04 | 3 | -2/+21 | |
| | | ||||||
| * | PPC32: integration | Fabrice Desclaux | 2018-03-04 | 3 | -0/+15 | |
| | | ||||||
| * | Fix semantics of conditional jumps | Aymeric Vincent | 2018-03-02 | 1 | -3/+3 | |
| | | | | | Spotted by @serpilliere | |||||
| * | Add support for PowerPC 32bit big-endian processors: "ppc32b" | Aymeric Vincent | 2018-02-26 | 15 | -4/+2456 | |
| | | ||||||
| * | Merge pull request #687 from a-vincent/fix-finish-addr | Camille Mougey | 2018-02-22 | 1 | -3/+3 | |
| |\ | | | | | Fix finish addr | |||||
| | * | Set CALL_FINISH_ADDR to 0x13371acc to be 4 bytes aligned | Aymeric Vincent | 2018-02-22 | 1 | -1/+1 | |
| | | | ||||||
| | * | Rename CALL_FINNISH_ADDR to CALL_FINISH_ADDR | Aymeric Vincent | 2018-02-22 | 1 | -3/+3 | |
| | | | ||||||
| * | | Merge pull request #684 from a-vincent/fix-lib-alignment | serpilliere | 2018-02-16 | 1 | -2/+2 | |
| |\ \ | | | | | | | Align the arbitrary addresses of fake library functions to multiples … | |||||
| | * | | Align the arbitrary addresses of fake library functions to multiples of 4 | Aymeric Vincent | 2018-02-16 | 1 | -2/+2 | |
| | |/ | | | | | | | | | | | | | | | Most processors can execute code only at aligned addresses, and some enforce this in their instruction set, e.g. powerpc. Without this patch, the addresses generated in the PLT will be truncated by the calling instruction and will thus not hit the breakpoint intended to catch them. | |||||
| * / | Enforce correct endianness of PLT entries | Aymeric Vincent | 2018-02-16 | 1 | -2/+7 | |
| |/ | | | | | If given by the ELF file, use its endianness to set the PLT entries accordingly. | |||||
| * | Merge pull request #683 from commial/refactor/remove-default-exprmem-size | serpilliere | 2018-02-15 | 6 | -34/+37 | |
| |\ | | | | | Refactor/remove default exprmem size | |||||
| | * | Remove the default size of ExprMem expressions | Ajax | 2018-02-15 | 6 | -33/+36 | |
| | | | ||||||
| | * | Complete the #676 by removing the default value in ExprId.__new__ | Ajax | 2018-02-15 | 1 | -1/+1 | |
| | | | ||||||
| * | | Merge pull request #680 from commial/fix-simplifications | serpilliere | 2018-02-15 | 1 | -4/+17 | |
| |\ \ | | | | | | | Fix a few simplifications | |||||
| | * | | 'simp_propag': avoid computing shifts when the size is too | Ajax | 2018-02-15 | 1 | -3/+16 | |
| | | | | | | | | | | | | | big (potential Python overflow) | |||||
| | * | | simp_compose: ensure the '/' is not rounded to 0, but really equals to | Ajax | 2018-02-15 | 1 | -1/+1 | |
| | |/ | ||||||
| * | | Merge pull request #681 from commial/fix/import-z3-on-demand | serpilliere | 2018-02-15 | 1 | -1/+11 | |
| |\ \ | | | | | | | Translator: import 'z3' only when it is really needed | |||||