Revision df8547ff075d4352db2eb802775b7fa7a92756db authored by Petr Beneš on 05 February 2024, 16:53:32 UTC, committed by GitHub on 05 February 2024, 16:53:32 UTC
* Fix calculation of address in dump_exports function

* Fix default_access parameter when calling xen_altp2m_create_p2m

* Fix error message and update debug print format

* Add support for setting memory range access

* Add support for reading wide character strings

* Add last page table lookup fault functionality

Currently there is no way how to determine which VA failed to translate (e.g. during reading large chunks of memory or strings). This information might be useful for a potential future #PF injection.

This commit adds a function `vmi_get_last_pagetable_lookup_fault` which returns last faulting access_context_t (or NULL, if last access succeeded).
1 parent fba6232
History
File Mode Size
.github
cmake
debian
doc
etc
examples
libvmi
notes
tests
tools
.astylerc -rw-r--r-- 85 bytes
.gitignore -rw-r--r-- 1.2 KB
.indent.pro -rw-r--r-- 1.3 KB
.travis.yml -rw-r--r-- 1.7 KB
AUTHORS -rw-r--r-- 395 bytes
CMakeLists.txt -rw-r--r-- 9.1 KB
COPYING -rw-r--r-- 34.3 KB
COPYING.LESSER -rw-r--r-- 7.5 KB
ChangeLog -rw-r--r-- 0 bytes
Makefile.am -rw-r--r-- 10.2 KB
NEWS -rw-r--r-- 4.9 KB
README -rw-r--r-- 16 bytes
README.rst -rw-r--r-- 8.9 KB
SECURITY.md -rw-r--r-- 200 bytes
configure.ac -rw-r--r-- 18.1 KB
libvmi.pc.autotools.in -rw-r--r-- 249 bytes
libvmi.pc.in -rw-r--r-- 405 bytes
runindent.py -rwxr-xr-x 2.0 KB
snapcraft.yaml -rw-r--r-- 1.4 KB
sonar-project.properties -rw-r--r-- 140 bytes
wrap-compiler-for-flag-check -rwxr-xr-x 502 bytes

README.rst

back to top