da43cc4580
By enabling the 'all_rings' option, you can utilize the port e9 hack from ring3 IMO very useful for: - user-mode sandbox (ex Cuckoo) - malware analysis - API/SYSCALL logger with a simple hook from ring3 - automation + instrumentation from user mode code - ... So yes, from this PR a user-mode-sandbox can display on the console of the system running Bochs anything that is written to 0xE9 port ![porte9hackallrings](https://github.com/bochs-emu/Bochs/assets/9882181/ddbca3fa-729b-4a3e-95ad-078e44c7a17a) **This PR is 100% backward compatibility** btw, @stlintel I'm not certain if **bochs/config.cc** is the ideal location to define **bool port_e9_hack_all_rings** (unmapped io/dev is better?) |
||
---|---|---|
.. | ||
development | ||
documentation | ||
images | ||
include | ||
user | ||
fixtitles.pl | ||
index.html | ||
Makefile.in | ||
misc.txt | ||
outline.txt | ||
README |
This is the base directory for the DocBook documents for the Bochs project. It has been broken down into the following directories: user - The Bochs User Guide - describes how to setup and use Bochs development - The Bochs Development Guide - contains development information and how to contribute to the Bochs project documentation - The Bochs Documentation Guide - contains information on how to contribute to the documentation of the the Bochs project images - pictures that may be reused in any of the three books. They can be referenced using "../images/FILENAME". include - files to be included from other docbook files