mirror of
https://github.com/ptitSeb/box86.git
synced 2024-12-11 16:44:47 +00:00
47 lines
1.5 KiB
Markdown
47 lines
1.5 KiB
Markdown
|
Usage
|
||
|
----
|
||
|
|
||
|
There are many environnement variable to control Box86 behavour.
|
||
|
|
||
|
##### BOX86_LOG
|
||
|
Controls the Verbose level of the log
|
||
|
* 0
|
||
|
* NONE : No message (exept some fatal error)
|
||
|
* 1
|
||
|
* INFO : Current default. Show some log
|
||
|
* 2
|
||
|
* DEBUG : Verbose a lot of stuffs (like relocations or function called)
|
||
|
* 3
|
||
|
* DUMP : All DEBUG plus DUMP of all ELF Info
|
||
|
|
||
|
#### BOX86_LD_LIBRARY_PATH
|
||
|
Controls the folder scanned to look for x86 libs. Default is current folder and `lib` in current folder.
|
||
|
Also `/usr/lib/i386-linux-gnu` and `/lib/i386-linux-gnu` are added if they exists
|
||
|
|
||
|
#### BOX86_PATH
|
||
|
Controls the folder scanned to look for x86 executable. Default is current folder and `bin` in current folder.
|
||
|
|
||
|
#### BOX86_DLSYM_ERROR
|
||
|
* 0 : default. Don't log `dlsym` error
|
||
|
* 1 : Log dlsym error
|
||
|
|
||
|
#### BOX86_TRACE_FILE
|
||
|
Send all log and trace to a file instead of `stdout`
|
||
|
|
||
|
#### BOX86_TRACE
|
||
|
Only on build with trace enabled. Trace allow the logging of all instruction execute, along with register dump
|
||
|
* 0 : No trace
|
||
|
* 1 : Trace enabled. The trace start after the init off all depending libs is done
|
||
|
* symbolname : Trace only `symbolname` (trace is disable if the symbol is not found)
|
||
|
* 0xXXXXXXX-0xYYYYYYY : trace only between the 2 addresses
|
||
|
|
||
|
#### BOX86_TRACE_START
|
||
|
Only on build with trace enabled.
|
||
|
* NNNNNNN : Start trace anly after NNNNNNNN opcode execute (number is an `uint64_t`)
|
||
|
|
||
|
#### BOX86_TRACE_XMM
|
||
|
Only on build with trace enabled.
|
||
|
* 0 : Default, the XMM (i.e. SSE/SSE2) register will not be logged with the general and x87 registers
|
||
|
* 1 : Dump the XMM registers
|
||
|
|