elicn
99d6745461
Release mmio callbacks on a best-effort basis
2022-10-20 14:18:49 +03:00
elicn
d6e5e6a19f
Improve annotation around uccallback
2022-10-20 14:17:43 +03:00
elicn
647832b01b
Make special regs definitions generic
2022-10-20 14:16:53 +03:00
elicn
0e63841628
Minor PEP8 and linter-friendly changes
2022-10-14 00:01:26 +03:00
Eli
1b3d22c06a
Merge branch 'dev' into uc-py-next
2022-09-29 12:34:24 +03:00
2a3cc7a1b3
Merge pull request #1714 from Sh4ww/fix-type-hint-in-python-bindings
...
Fix type hint of reg_write in Python bindings. (#1706 )
2022-09-27 23:52:24 +02:00
7fb6264d02
Also copy glib_compat and samples
2022-09-25 18:46:04 +02:00
97b2e44c77
Also copy cmake files
2022-09-25 18:43:09 +02:00
Sh4w
a98cd25747
Fix type hint of reg_write in Python bindings
2022-09-26 00:18:31 +08:00
e76b2db434
Support build in a sdist
2022-09-25 18:09:41 +02:00
Eli
7cc2409ce0
Merge branch 'dev' into uc-py-next
2022-09-18 19:03:11 +03:00
elicn
5b1f7dfb69
Final touches
2022-09-18 17:59:00 +03:00
elicn
765ec5ffe4
Allow subclassing Uc using the ucsubclass decorator
2022-09-18 17:58:36 +03:00
elicn
950b0fa2b0
Merge _catch_hook_exception and _cast_func into uccallback decorator
2022-09-14 21:06:28 +03:00
elicn
36d4264f15
Minor code quality tweaks
2022-09-14 13:35:58 +03:00
elicn
9290c7f277
Add support for AArch Q regs
2022-09-13 16:33:43 +03:00
elicn
b8e656ae0d
Fix and simplify Uc deallocation
2022-09-13 15:13:35 +03:00
5b5905695d
Fix wrong location of UC_ARM64_REG_CP_REG in python bindings
2022-07-23 19:21:31 +08:00
Nguyen Anh Quynh
1ec1352995
bindings: update consts
2022-07-07 23:48:01 +08:00
af1c661a12
Update bindings
2022-07-06 09:33:45 +08:00
elicn
2fad2316e5
Fix lib search
2022-06-09 17:56:13 +03:00
elicn
4ac282dfc1
Final touches
2022-06-08 17:25:22 +03:00
elicn
8b233f99fe
Adjust ctl_remove_cache usage to signature
2022-06-08 16:59:54 +03:00
elicn
78731e38aa
Implement a reg state manager mixin class
2022-06-08 16:59:14 +03:00
elicn
df47e2395f
Eliminate UcGeneric
2022-06-08 16:58:19 +03:00
elicn
d65b418239
Adjust samples
2022-06-03 14:23:03 +03:00
elicn
4f13e14227
Initial refactoring stage
2022-06-03 14:23:03 +03:00
ac73e6b9d3
Fix #1623
...
The reg_id is left out
2022-05-23 20:23:55 +02:00
e5126f17f1
Bump version in bindings
2022-05-23 12:34:09 +02:00
720c61344f
Use UC_MMIO_READ/WRITE_TYPE
2022-05-18 13:18:17 +02:00
Eric Kilmer
a92bbd068f
Add CPUID hook to possible callback types
2022-05-17 17:47:57 -04:00
Eric Kilmer
cf0a6ffd68
python: Support CPUID hooks
2022-05-17 17:29:50 -04:00
15aa4ed53a
Fix typo
2022-05-10 23:06:14 +02:00
aab035e8c3
Annotate uc_hook_add and import annotations for forward reference
2022-05-10 23:03:06 +02:00
3ea5d8885d
Better annotation
2022-05-10 22:30:55 +02:00
64050aafb1
Fix python setup.py on macOS
2022-05-07 15:48:28 +02:00
a221e378bf
Add typing
2022-05-07 15:46:32 +02:00
a54dfda14d
Depend on SONAME dylib
2022-05-06 14:47:14 +02:00
Bet4
dafdcd3f06
Fix outdated version
2022-05-04 21:31:53 +08:00
8fec2f6992
Fetch static archive in the root dir
2022-05-03 11:11:29 +02:00
Eric Poole
cfee2139a0
TriCore Support ( #1568 )
...
* TriCore Support
python sample
* Update sample_tricore.py
Correct attribution
* Update sample_tricore.py
Fixed byte code to execute properly.
* Update sample_tricore.py
Removed testing artifact
* Added tricore msvc config-file.h
* Added STATIC to tricore config and added helper methods to symbol file generation.
* Update op_helper.c
Use built in crc32
* Fix tricore samples and small code blocks are now handled properly
* Add CPU types
* Generate bindings
* Format code
Co-authored-by: lazymio <mio@lazym.io >
2022-04-29 23:11:34 +02:00
f9bb1ba505
Add python bindings for ctl_flush_tb
2022-04-26 01:17:59 +02:00
cdae57fb3d
Generate bindings
2022-04-26 01:17:58 +02:00
fbf4078d65
Fix wrong python binding for UC_CTL_TB_REMOVE_CACHE
2022-04-26 01:17:57 +02:00
185a6fec9e
Bump bindings version to 2.0.0-rc7
2022-04-17 16:48:12 +02:00
8fd9ee3dd0
Bump unicorn version
2022-04-17 16:47:37 +02:00
5a79d7879c
Generate bindings
2022-04-16 17:50:32 +02:00
Ilya Leoshkevich
28c4c665f0
Add "holes" to where the removed x86 registers used to be
...
A number of x86 registers were removed for #1440 , causing a change in
numbering for many other registers. This is causing inconveniences at
the moment, e.g. it's not possible to use the Unicorn2 shared library
as a drop-in replacement for the Unicorn1 one.
Restore the old numbering.
Fixes #1492 .
2022-03-22 11:31:58 +01:00
7f8ff1af6a
Update sample for MRS hook
2022-02-27 15:28:32 +01:00
dd96cab9bf
Update bindings
2022-02-27 15:28:32 +01:00