| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Optimize memory handling (#1963) * optimize ram block handling Save the last element of the ram_list. This allows to faster find where to add new elements when they are not bigger then page size. * save ram_list freed this keeps the optimization for find_ram_offset() intact after snapshot restore. * cow only clear the tlb of affected pages * update flatview when possible Building each flatview new when the memory has changed is quite expensive when many MemoryRegions are used. This is an issue when using snapshots. * update benchmark for new api * save flatview in context this avoids rebuilding the flatview when restore a context. * init context flatview with zero * address_space_dispatch_clear remove subpage with higher priority * docutemnt the options for UC_CTL_CONTEXT_MODE Specialy stress that with UC_CTL_CONTEXT_MEMORY it is not possible to use the context with a different unicorn object. | 1 年前 | |
Sync with dev branch | 4 年前 | |
Python bindings: Use ABI3 wheels (#2223) * Python bindings: - Enable ABI wheel building - Rework the workflow in order to build ABI3 wheels for all python versions without any separations - Bump cibuildwheel to v2.23.3 * more memory * revert to previous value * Smaller tcg buffer size for this test * Migrate the action Reviewed-by: Antelox <anteloxrce@gmail.com> * Add concurrency control * reduce because 32bit process may run-out-of virtual addresses * Revert "Add concurrency control" This reverts commit 79d76a9f5bf8e0b51894a57f9187fdb6a9d720ed. * use macos-14 tempporarily --------- Co-authored-by: mio <mio@lazym.io> Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> | 1 年前 | |
add uc_mem_read_virtual (#2121) * x86 mmu allow probe requests * add api to access memory by virtuall addresses New api to read from, translate, or write to a virtual address. When using the MMU it's useful to direct use the virtual addresses. * fixup! add api to access memory by virtuall addresses | 1 年前 | |
Update docs for testing | 1 年前 |
Testing
See this