社区
一般软件使用
帖子详情
安装软件为什么会出现如下信息而导致无法安装软件call to dllregisterserver failed in "c:\winnt\system32\flash.ocx"[有图]
sweetgirl88
2006-04-18 08:59:31
http://down5.zol.com.cn/bbs_upload/upload/2006/04_18/1145321577259.jpg
...全文
447
3
打赏
收藏
安装软件为什么会出现如下信息而导致无法安装软件call to dllregisterserver failed in "c:\winnt\system32\flash.ocx"[有图]
http://down5.zol.com.cn/bbs_upload/upload/2006/04_18/1145321577259.jpg
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yh7572984
2006-04-26
打赏
举报
回复
去网上找找flash.ocx这东西是干什么用的!不行就搜索个下来放到那个位置在试
yh7572984
2006-04-26
打赏
举报
回复
原因N多!系统问题,软件不支持。。。太多了!你的信息太少怎么说?
sweetgirl88
2006-04-25
打赏
举报
回复
没有人会吗?
php.ini-developme
nt
[PHP] ;;;;;;;;;;;;;;;;;;; ; About php.ini ; ;;;;;;;;;;;;;;;;;;; ; PHP's initialization file, generally called php.ini, is responsible for ; configuring many of the aspects of PHP's behavior. ; PHP attempts to find and load this configuration from a number of locations. ; The follo
win
g is a summary of its search order: ; 1. SAPI module specific location. ; 2. The PHPRC environme
nt
variable. (As of PHP 5.2.0) ; 3. A number of predefined re
gis
try keys on
Win
dows (As of PHP 5.2.0) ; 4. Curre
nt
working directory (except CLI) ; 5. The web
server
's directory (for SAPI modules), or directory of PHP ; (otherwise in
Win
dows) ; 6. The directory from the --with-config-file-path compile time option, or the ;
Win
dows directory (C:\
win
dows or C:\
win
nt
) ; See the PHP docs for more specific information. ; http://php.net/configuration.file ; The sy
nt
ax of the file is extremely simple. Whitespace and lines ; beginning with a semicolon are sile
nt
ly ignored (as you probably guessed). ; Section headers (e.g. [Foo]) are also sile
nt
ly ignored, even though ; they might mean something in the future. ; Directives follo
win
g the section heading [PATH=/www/mysite] only ; apply to PHP files in the /www/mysite directory. Directives ; follo
win
g the section heading [HOST=www.example.com] only apply to ; PHP files served from www.example.com. Directives set in these ; special sections cannot be overridden by user-defined INI files or ; at ru
nt
ime. Curre
nt
ly, [PATH=] and [HOST=] sections only work under ; CGI/FastCGI. ; http://php.net/ini.sections ; Directives are specified using the follo
win
g sy
nt
ax: ; directive = value ; Directive names are *case sensitive* - foo=bar is differe
nt
from FOO=bar. ; Directives are variables used to configure PHP or PHP extensions. ; There is no name validation. If PHP can't find an expected ; directive because it is not set or is mistyped, a default value will be used. ; The value can be a string, a number, a PHP consta
nt
(e.g. E_ALL or M_PI), one ; of the INI consta
nt
s (On, Off, True, False, Yes, No and None) or an expression ; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a ; previously set variable or directive (e.g. ${foo}) ; Expressions in the INI file are limited to bitwise operators and pare
nt
heses: ; | bitwise OR ; ^ bitwise XOR ; & bitwise AND ; ~ bitwise NOT ; ! boolean NOT ; Boolean flags can be turned on using the values 1, On, True or Yes. ; They can be turned off using the values 0, Off, False or No. ; An empty string can be denoted by simply not writing anything af
ter
the equal ; sign, or by using the None keyword: ; foo = ; sets foo to an empty string ; foo = None ; sets foo to an empty string ; foo = "None" ; sets foo to the string 'None' ; If you use consta
nt
s in your value, and these consta
nt
s belong to a ; dynamically loaded extension (either a PHP extension or a Zend extension), ; you may only use these consta
nt
s *af
ter
* the line that loads the extension. ;;;;;;;;;;;;;;;;;;; ; About this file ; ;;;;;;;;;;;;;;;;;;; ; PHP comes packaged with two INI files. One that is recommended to be used ; in production environme
nt
s and one that is recommended to be used in ; developme
nt
environme
nt
s. ; php.ini-production co
nt
ains settings which hold security, performance and ; best practices at its core. But please be aware, these settings may break ; compatibility with older or less security conscience applications. We ; recommending using the production ini in production and testing environme
nt
s. ; php.ini-developme
nt
is very similar to its production varia
nt
, except it's ; much more verbose when it comes to errors. We recommending using the ; developme
nt
version only in developme
nt
environme
nt
s as errors shown to ; application users can inadverte
nt
ly leak otherwise secure information. ; This is php.ini-developme
nt
INI file. ;;;;;;;;;;;;;;;;;;; ; Quick Reference ; ;;;;;;;;;;;;;;;;;;; ; The follo
win
g are all the settings which are differe
nt
in either the production ; or developme
nt
versions of the INIs with respect to PHP's default behavior. ; Please see the actual settings la
ter
in the docume
nt
for more details as to why ; we recommend these changes in PHP's behavior. ; display_errors ; Default Value: On ; Developme
nt
Value: On ; Production Value: Off ; display_startup_errors ; Default Value: Off ; Developme
nt
Value: On ; Production Value: Off ; error_reporting ; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ; Developme
nt
Value: E_ALL ; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT ; html_errors ; Default Value: On ; Developme
nt
Value: On ; Production value: On ; log_errors ; Default Value: Off ; Developme
nt
Value: On ; Production Value: On ; max_input_time ; Default Value: -1 (Unlimited) ; Developme
nt
Value: 60 (60 seconds) ; Production Value: 60 (60 seconds) ; output_buffering ; Default Value: Off ; Developme
nt
Value: 4096 ; Production Value: 4096 ; re
gis
ter
_argc_argv ; Default Value: On ; Developme
nt
Value: Off ; Production Value: Off ; request_order ; Default Value: None ; Developme
nt
Value: "GP" ; Production Value: "GP" ; session.gc_divisor ; Default Value: 100 ; Developme
nt
Value: 1000 ; Production Value: 1000 ; session.hash_bits_per_charac
ter
; Default Value: 4 ; Developme
nt
Value: 5 ; Production Value: 5 ; short_open_tag ; Default Value: On ; Developme
nt
Value: Off ; Production Value: Off ; track_errors ; Default Value: Off ; Developme
nt
Value: On ; Production Value: Off ; url_rewri
ter
.tags ; Default Value: "a=href,area=href,frame=src,form=,fieldset=" ; Developme
nt
Value: "a=href,area=href,frame=src,input=src,form=fakee
nt
ry" ; Production Value: "a=href,area=href,frame=src,input=src,form=fakee
nt
ry" ; variables_order ; Default Value: "EGPCS" ; Developme
nt
Value: "GPCS" ; Production Value: "GPCS" ;;;;;;;;;;;;;;;;;;;; ; php.ini Options ; ;;;;;;;;;;;;;;;;;;;; ; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" ;user_ini.filename = ".user.ini" ; To disable this feature set this option to empty value ;user_ini.filename = ; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) ;user_ini.cache_ttl = 300 ;;;;;;;;;;;;;;;;;;;; ; Language Options ; ;;;;;;;;;;;;;;;;;;;; ; Enable the PHP scripting language engine under Apache. ; http://php.net/engine engine = On ; This directive de
ter
mines whether or not PHP will recognize code between ; and ?> tags as PHP source which should be processed as such. It is ; generally recommended that should be used and that this feature ; should be disabled, as enabling it may result in issues when generating XML ; docume
nt
s, however this remains supported for backward compatibility reasons. ; Note that this directive does not co
nt
rol the = shorthand tag, which can be ; used regardless of this directive. ; Default Value: On ; Developme
nt
Value: Off ; Production Value: Off ; http://php.net/short-open-tag short_open_tag = Off ; Allow ASP-style <% %> tags. ; http://php.net/asp-tags asp_tags = Off ; The number of significa
nt
digits displayed in floating poi
nt
numbers. ; http://php.net/precision precision = 14 ; Output buffering is a mechanism for co
nt
rolling how much output data ; (excluding headers and cookies) PHP should keep in
ter
nally before pushing that ; data to the clie
nt
. If your application's output exceeds this setting, PHP ; will send that data in chunks of roughly the size you specify. ; Turning on this setting and managing its maximum buffer size can yield some ; in
ter
esting side-effects depending on your application and web
server
. ; You may be able to send headers and cookies af
ter
you've already se
nt
output ; through pri
nt
or echo. You also may see performance benefits if your
server
is ; emitting less packets due to buffered output versus PHP streaming the output ; as it gets it. On production
server
s, 4096 bytes is a good setting for performance ; reasons. ; Note: Output buffering can also be co
nt
rolled via Output Buffering Co
nt
rol ; functions. ; Possible Values: ; On = Enabled and buffer is unlimited. (Use with caution) ; Off = Disabled ; I
nt
eger = Enables the buffer and sets its maximum size in bytes. ; Note: This directive is hardcoded to Off for the CLI SAPI ; Default Value: Off ; Developme
nt
Value: 4096 ; Production Value: 4096 ; http://php.net/output-buffering output_buffering = 4096 ; You can redirect all of the output of your scripts to a function. For ; example, if you set output_handler to "mb_output_handler", charac
ter
; encoding will be transpare
nt
ly converted to the specified encoding. ; Setting any output handler automatically turns on output buffering. ; Note: People who wrote portable scripts should not depend on this ini ; directive. Instead, explicitly set the output handler using ob_start(). ; Using this ini directive may cause problems unless you know what script ; is doing. ; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler" ; and you cannot use both "ob_gzhandler" and "zlib.output_compression". ; Note: output_handler must be empty if this is set 'On' !!!! ; Instead you must use zlib.output_handler. ; http://php.net/output-handler ;output_handler = ; Transpare
nt
output compression using the zlib library ; Valid values for this option are 'off', 'on', or a specific buffer size ; to be used for compression (default is 4KB) ; Note: Resulting chunk size may vary due to nature of compression. PHP ; outputs chunks that are few hundreds bytes each as a result of ; compression. If you prefer a larger chunk size for bet
ter
; performance, enable output_buffering in addition. ; Note: You need to use zlib.output_handler instead of the standard ; output_handler, or otherwise the output will be corrupted. ; http://php.net/zlib.output-compression zlib.output_compression = Off ; http://php.net/zlib.output-compression-level ;zlib.output_compression_level = -1 ; You cannot specify additional output handlers if zlib.output_compression ; is activated here. This setting does the same as output_handler but in ; a differe
nt
order. ; http://php.net/zlib.output-handler ;zlib.output_handler = ; Implicit flush tells PHP to tell the output layer to flush itself ; automatically af
ter
every output block. This is equivale
nt
to calling the ; PHP function flush() af
ter
each and every call to pri
nt
() or echo() and each ; and every HTML block. Turning this option on has serious performance ; implications and is generally recommended for debugging purposes only. ; http://php.net/implicit-flush ; Note: This directive is hardcoded to On for the CLI SAPI implicit_flush = Off ; The unserialize callback function will be called (with the undefined class' ; name as parame
ter
), if the unserializer finds an undefined class ; which should be insta
nt
iated. A warning appears if the specified function is ; not defined, or if the function doesn't include/impleme
nt
the missing class. ; So only set this e
nt
ry, if you really wa
nt
to impleme
nt
such a ; callback-function. unserialize_callback_func = ; When floats & doubles are serialized store serialize_precision significa
nt
; digits af
ter
the floating poi
nt
. The default value ensures that when floats ; are decoded with unserialize, the data will remain the same. serialize_precision = 17 ; open_basedir, if set, limits all file operations to the defined directory ; and below. This directive makes most sense if used in a per-directory ; or per-virtualhost web
server
configuration file. This directive is ; *NOT* affected by whether Safe Mode is turned On or Off. ; http://php.net/open-basedir ;open_basedir = ; This directive allows you to disable certain functions for security reasons. ; It receives a comma-delimited list of function names. This directive is ; *NOT* affected by whether Safe Mode is turned On or Off. ; http://php.net/disable-functions disable_functions = ; This directive allows you to disable certain classes for security reasons. ; It receives a comma-delimited list of class names. This directive is ; *NOT* affected by whether Safe Mode is turned On or Off. ; http://php.net/disable-classes disable_classes = ; Colors for Sy
nt
ax Highlighting mode. Anything that's acceptable in ;
would work. ; http://php.net/sy
nt
ax-highlighting ;highlight.string = #DD0000 ;highlight.comme
nt
= #FF9900 ;highlight.keyword = #007700 ;highlight.default = #0000BB ;highlight.html = #000000 ; If enabled, the request will be allowed to complete even if the user aborts ; the request. Consider enabling it if executing long requests, which may end up ; being in
ter
rupted by the user or a browser timing out. PHP's default behavior ; is to disable this feature. ; http://php.net/ignore-user-abort ;ignore_user_abort = On ; De
ter
mines the size of the realpath cache to be used by PHP. This value should ; be increased on
syste
ms where PHP opens many files to reflect the qua
nt
ity of ; the file operations performed. ; http://php.net/realpath-cache-size ;realpath_cache_size = 16k ; Duration of time, in seconds for which to cache realpath information for a given ; file or directory. For
syste
ms with rarely changing files, consider increasing this ; value. ; http://php.net/realpath-cache-ttl ;realpath_cache_ttl = 120 ; Enables or disables the circular reference collector. ; http://php.net/zend.enable-gc zend.enable_gc = On ; If enabled, scripts may be written in encodings that are incompatible with ; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such ; encodings. To use this feature, mbstring extension must be enabled. ; Default: Off ;zend.multibyte = Off ; Allows to set the default encoding for the scripts. This value will be used ; unless "declare(encoding=...)" directive appears at the top of the script. ; Only affects if zend.multibyte is set. ; Default: "" ;zend.script_encoding = ;;;;;;;;;;;;;;;;; ; Miscellaneous ; ;;;;;;;;;;;;;;;;; ; Decides whether PHP may expose the fact that it is installed on the
server
; (e.g. by adding its signature to the Web
server
header). It is no security ; threat in any way, but it makes it possible to de
ter
mine whether you use PHP ; on your
server
or not. ; http://php.net/expose-php expose_php = On ;;;;;;;;;;;;;;;;;;; ; Resource Limits ; ;;;;;;;;;;;;;;;;;;; ; Maximum execution time of each script, in seconds ; http://php.net/max-execution-time ; Note: This directive is hardcoded to 0 for the CLI SAPI max_execution_time = 30 ; Maximum amou
nt
of time each script may spend parsing request data. It's a good ; idea to limit this time on productions
server
s in order to eliminate unexpectedly ; long running scripts. ; Note: This directive is hardcoded to -1 for the CLI SAPI ; Default Value: -1 (Unlimited) ; Developme
nt
Value: 60 (60 seconds) ; Production Value: 60 (60 seconds) ; http://php.net/max-input-time max_input_time = 60 ; Maximum input variable nesting level ; http://php.net/max-input-nesting-level ;max_input_nesting_level = 64 ; How many GET/POST/COOKIE input variables may be accepted ; max_input_vars = 1000 ; Maximum amou
nt
of memory a script may consume (128MB) ; http://php.net/memory-limit memory_limit = 128M ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Error handling and logging ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; This directive informs PHP of which errors, warnings and notices you would like ; it to take action for. The recommended way of setting values for this ; directive is through the use of the error level consta
nt
s and bitwise ; operators. The error level consta
nt
s are below here for convenience as well as ; some common settings and their meanings. ; By default, PHP is set to take action on all errors, notices and warnings EXCEPT ; those related to E_NOTICE and E_STRICT, which together cover best practices and ; recommended coding standards in PHP. For performance reasons, this is the ; recommend error reporting setting. Your production
server
shouldn't be wasting ; resources complaining about best practices and coding standards. That's what ; developme
nt
server
s and developme
nt
settings are for. ; Note: The php.ini-developme
nt
file has this setting as E_ALL. This ; means it pretty much reports everything which is exactly what you wa
nt
during ; developme
nt
and early testing. ; ; Error Level Consta
nt
s: ; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) ; E_ERROR - fatal run-time errors ; E_RECOVERABLE_ERROR - almost fatal run-time errors ; E_WARNING - run-time warnings (non-fatal errors) ; E_PARSE - compile-time parse errors ; E_NOTICE - run-time notices (these are warnings which often result ; from a bug in your code, but it's possible that it was ; i
nt
e
nt
ional (e.g., using an uninitialized variable and ; relying on the fact it's automatically initialized to an ; empty string) ; E_STRICT - run-time notices, enable to have PHP suggest changes ; to your code which will ensure the best in
ter
operability ; and forward compatibility of your code ; E_CORE_ERROR - fatal errors that occur during PHP's initial startup ; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's ; initial startup ; E_COMPILE_ERROR - fatal compile-time errors ; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) ; E_USER_ERROR - user-generated error message ; E_USER_WARNING - user-generated warning message ; E_USER_NOTICE - user-generated notice message ; E_DEPRECATED - warn about code that will not work in future versions ; of PHP ; E_USER_DEPRECATED - user-generated deprecation warnings ; ; Common Values: ; E_ALL (Show all errors, warnings and notices including coding standards.) ; E_ALL & ~E_NOTICE (Show all errors, except for notices) ; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) ; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) ; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ; Developme
nt
Value: E_ALL ; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT ; http://php.net/error-reporting error_reporting = E_ALL ; This directive co
nt
rols whether or not and where PHP will output errors, ; notices and warnings too. Error output is very useful during developme
nt
, but ; it could be very dangerous in production environme
nt
s. Depending on the code ; which is triggering the error, sensitive information could pote
nt
ially leak ; out of your application such as database usernames and passwords or worse. ; It's recommended that errors be logged on production
server
s rather than ; having the errors se
nt
to STDOUT. ; Possible Values: ; Off = Do not display any errors ; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) ; On or stdout = Display errors to STDOUT ; Default Value: On ; Developme
nt
Value: On ; Production Value: Off ; http://php.net/display-errors display_errors = On ; The display of errors which occur during PHP's startup sequence are handled ; separately from display_errors. PHP's default behavior is to suppress those ; errors from clie
nt
s. Turning the display of startup errors on can be useful in ; debugging configuration problems. But, it's strongly recommended that you ; leave this setting off on production
server
s. ; Default Value: Off ; Developme
nt
Value: On ; Production Value: Off ; http://php.net/display-startup-errors display_startup_errors = On ; Besides displaying errors, PHP can also log errors to locations such as a ;
server
-specific log, STDERR, or a location specified by the error_log ; directive found below. While errors should not be displayed on productions ;
server
s they should still be monitored and logging is a great way to do that. ; Default Value: Off ; Developme
nt
Value: On ; Production Value: On ; http://php.net/log-errors log_errors = On ; Set maximum length of log_errors. In error_log information about the source is ; added. The default is 1024 and 0 allows to not apply any maximum length at all. ; http://php.net/log-errors-max-len log_errors_max_len = 1024 ; Do not log repeated messages. Repeated errors must occur in same file on same ; line unless ignore_repeated_source is set true. ; http://php.net/ignore-repeated-errors ignore_repeated_errors = Off ; Ignore source of message when ignoring repeated messages. When this setting ; is On you will not log errors with repeated messages from differe
nt
files or ; source lines. ; http://php.net/ignore-repeated-source ignore_repeated_source = Off ; If this parame
ter
is set to Off, then memory leaks will not be shown (on ; stdout or in the log). This has only effect in a debug compile, and if ; error reporting includes E_WARNING in the allowed list ; http://php.net/report-memleaks report_memleaks = On ; This setting is on by default. ;report_zend_debug = 0 ; Store the last error/warning message in $php_errormsg (boolean). Setting this value ; to On can assist in debugging and is appropriate for developme
nt
server
s. It should ; however be disabled on production
server
s. ; Default Value: Off ; Developme
nt
Value: On ; Production Value: Off ; http://php.net/track-errors track_errors = On ; Turn off normal error reporting and emit XML-RPC error XML ; http://php.net/xmlrpc-errors ;xmlrpc_errors = 0 ; An XML-RPC faultCode ;xmlrpc_error_number = 0 ; When PHP displays or logs an error, it has the capability of formatting the ; error message as HTML for easier reading. This directive co
nt
rols whether ; the error message is formatted as HTML or not. ; Note: This directive is hardcoded to Off for the CLI SAPI ; Default Value: On ; Developme
nt
Value: On ; Production value: On ; http://php.net/html-errors html_errors = On ; If html_errors is set to On *and* docref_root is not empty, then PHP ; produces clickable error messages that direct to a page describing the error ; or function causing the error in detail. ; You can download a copy of the PHP manual from http://php.net/docs ; and change docref_root to the base URL of your local copy including the ; leading '/'. You must also specify the file extension being used including ; the dot. PHP's default behavior is to leave these settings empty, in which ; case no links to docume
nt
ation are generated. ; Note: Never use this feature for production boxes. ; http://php.net/docref-root ; Examples ;docref_root = "/phpmanual/" ; http://php.net/docref-ext ;docref_ext = .html ; String to output before an error message. PHP's default behavior is to leave ; this setting blank. ; http://php.net/error-prepend-string ; Example: ;error_prepend_string = "
" ; String to output af
ter
an error message. PHP's default behavior is to leave ; this setting blank. ; http://php.net/error-append-string ; Example: ;error_append_string = "
" ; Log errors to specified file. PHP's default behavior is to leave this value ; empty. ; http://php.net/error-log ; Example: ;error_log = php_errors.log ; Log errors to syslog (Eve
nt
Log on
Win
dows). ;error_log = syslog ;
win
dows.show_crt_warning ; Default value: 0 ; Developme
nt
value: 0 ; Production value: 0 ;;;;;;;;;;;;;;;;; ; Data Handling ; ;;;;;;;;;;;;;;;;; ; The separator used in PHP generated URLs to separate argume
nt
s. ; PHP's default setting is "&". ; http://php.net/arg-separator.output ; Example: ;arg_separator.output = "&" ; List of separator(s) used by PHP to parse input URLs i
nt
o variables. ; PHP's default setting is "&". ; NOTE: Every charac
ter
in this directive is considered as separator! ; http://php.net/arg-separator.input ; Example: ;arg_separator.input = ";&" ; This directive de
ter
mines which super global arrays are re
gis
ter
ed when PHP ; starts up. G,P,C,E & S are abbreviations for the follo
win
g respective super ; globals: GET, POST, COOKIE, ENV and
SERVER
. There is a performance penalty ; paid for the re
gis
tration of these arrays and because ENV is not as commonly ; used as the others, ENV is not recommended on productions
server
s. You ; can still get access to the environme
nt
variables through getenv() should you ; need to. ; Default Value: "EGPCS" ; Developme
nt
Value: "GPCS" ; Production Value: "GPCS"; ; http://php.net/variables-order variables_order = "GPCS" ; This directive de
ter
mines which super global data (G,P,C,E & S) should ; be re
gis
ter
ed i
nt
o the super global array REQUEST. If so, it also de
ter
mines ; the order in which that data is re
gis
ter
ed. The values for this directive are ; specified in the same manner as the variables_order directive, EXCEPT one. ; Leaving this value empty will cause PHP to use the value set in the ; variables_order directive. It does not mean it will leave the super globals ; array REQUEST empty. ; Default Value: None ; Developme
nt
Value: "GP" ; Production Value: "GP" ; http://php.net/request-order request_order = "GP" ; This directive de
ter
mines whether PHP re
gis
ter
s $argv & $argc each time it ; runs. $argv co
nt
ains an array of all the argume
nt
s passed to PHP when a script ; is invoked. $argc co
nt
ains an i
nt
eger represe
nt
ing the number of argume
nt
s ; that were passed when the script was invoked. These arrays are extremely ; useful when running scripts from the command line. When this directive is ; enabled, re
gis
ter
ing these variables consumes CPU cycles and memory each time ; a script is executed. For performance reasons, this feature should be disabled ; on production
server
s. ; Note: This directive is hardcoded to On for the CLI SAPI ; Default Value: On ; Developme
nt
Value: Off ; Production Value: Off ; http://php.net/re
gis
ter
-argc-argv re
gis
ter
_argc_argv = Off ; When enabled, the ENV, REQUEST and
SERVER
variables are created when they're ; first used (Just In Time) instead of when the script starts. If these ; variables are not used within a script, having this directive on will result ; in a performance gain. The PHP directive re
gis
ter
_argc_argv must be disabled ; for this directive to have any affect. ; http://php.net/auto-globals-jit auto_globals_jit = On ; Whether PHP will read the POST data. ; This option is enabled by default. ; Most likely, you won't wa
nt
to disable this option globally. It causes $_POST ; and $_FILES to always be empty; the only way you will be able to read the ; POST data will be through the php://input stream wrapper. This can be useful ; to proxy requests or to process the POST data in a memory efficie
nt
fashion. ; http://php.net/enable-post-data-reading ;enable_post_data_reading = Off ; Maximum size of POST data that PHP will accept. ; Its value may be 0 to disable the limit. It is ignored if POST data reading ; is disabled through enable_post_data_reading. ; http://php.net/post-max-size post_max_size = 8M ; Automatically add files before PHP docume
nt
. ; http://php.net/auto-prepend-file auto_prepend_file = ; Automatically add files af
ter
PHP docume
nt
. ; http://php.net/auto-append-file auto_append_file = ; By default, PHP will output a charac
ter
encoding using ; the Co
nt
e
nt
-type: header. To disable sending of the charset, simply ; set it to be empty. ; ; PHP's built-in default is text/html ; http://php.net/default-mimetype default_mimetype = "text/html" ; PHP's default charac
ter
set is set to empty. ; http://php.net/default-charset ;default_charset = "UTF-8" ; Always populate the $HTTP_RAW_POST_DATA variable. PHP's default behavior is ; to disable this feature. If post reading is disabled through ; enable_post_data_reading, $HTTP_RAW_POST_DATA is *NOT* populated. ; http://php.net/always-populate-raw-post-data ;always_populate_raw_post_data = On ;;;;;;;;;;;;;;;;;;;;;;;;; ; Paths and Directories ; ;;;;;;;;;;;;;;;;;;;;;;;;; ; UNIX: "/path1:/path2" ;include_path = ".:/php/includes" ; ;
Win
dows: "\path1;\path2" ;include_path = ".;c:\php\includes" ; ; PHP's default setting for include_path is ".;/path/to/php/pear" ; http://php.net/include-path ; The root of the PHP pages, used only if nonempty. ; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root ; if you are running php as a CGI under any web
server
(other than IIS) ; see docume
nt
ation for security issues. The al
ter
nate is to use the ; cgi.force_redirect configuration below ; http://php.net/doc-root doc_root = ; The directory under which PHP opens the script using /~username used only ; if nonempty. ; http://php.net/user-dir user_dir = ; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir ; extension_dir = "./" ; On
win
dows: ; extension_dir = "ext" ; Whether or not to enable the dl() function. The dl() function does NOT work ; properly in multithreaded
server
s, such as IIS or Zeus, and is automatically ; disabled on them. ; http://php.net/enable-dl enable_dl = Off ; cgi.force_redirect is necessary to provide security running PHP as a CGI under ; most web
server
s. Left undefined, PHP turns this on by default. You can ; turn it off here AT YOUR OWN RISK ; **You CAN safely turn this off for IIS, in fact, you MUST.** ; http://php.net/cgi.force-redirect ;cgi.force_redirect = 1 ; if cgi.nph is enabled it will force cgi to always se
nt
Status: 200 with ; every request. PHP's default behavior is to disable this feature. ;cgi.nph = 1 ; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape ; (iPlanet) web
server
s, you MAY need to set an environme
nt
variable name that PHP ; will look for to know it is OK to co
nt
inue execution. Setting this variable MAY ; cause security issues, KNOW WHAT YOU ARE DOING FIRST. ; http://php.net/cgi.redirect-status-env ;cgi.redirect_status_env = ; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's ; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok ; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting ; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting ; of zero causes PHP to behave as before. Default is 1. You should fix your scripts ; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. ; http://php.net/cgi.fix-pathinfo ;cgi.fix_pathinfo=1 ; FastCGI under IIS (on
WIN
NT
based OS) supports the ability to impersonate ; security tokens of the calling clie
nt
. This allows IIS to define the ; security co
nt
ext that the request runs under. mod_fastcgi under Apache ; does not curre
nt
ly support this feature (03/17/2002) ; Set to 1 if running under IIS. Default is zero. ; http://php.net/fastcgi.impersonate ;fastcgi.impersonate = 1 ; Disable logging through FastCGI connection. PHP's default behavior is to enable ; this feature. ;fastcgi.logging = 0 ; cgi.rfc2616_headers configuration option tells PHP what type of headers to ; use when sending HTTP response code. If it's set 0 PHP sends Status: header that ; is supported by Apache. When this option is set to 1 PHP will send ; RFC2616 complia
nt
header. ; Default is zero. ; http://php.net/cgi.rfc2616-headers ;cgi.rfc2616_headers = 0 ;;;;;;;;;;;;;;;; ; File Uploads ; ;;;;;;;;;;;;;;;; ; Whether to allow HTTP file uploads. ; http://php.net/file-uploads file_uploads = On ; Temporary directory for HTTP uploaded files (will use
syste
m default if not ; specified). ; http://php.net/upload-tmp-dir ;upload_tmp_dir = ; Maximum allowed size for uploaded files. ; http://php.net/upload-max-filesize upload_max_filesize = 2M ; Maximum number of files that can be uploaded via a single request max_file_uploads = 20 ;;;;;;;;;;;;;;;;;; ; Fopen wrappers ; ;;;;;;;;;;;;;;;;;; ; Whether to allow the treatme
nt
of URLs (like http:// or ftp://) as files. ; http://php.net/allow-url-fopen allow_url_fopen = On ; Whether to allow include/require to open URLs (like http:// or ftp://) as files. ; http://php.net/allow-url-include allow_url_include = Off ; Define the anonymous ftp password (your email address). PHP's default setting ; for this is empty. ; http://php.net/from ;from="john@doe.com" ; Define the User-Age
nt
string. PHP's default setting for this is empty. ; http://php.net/user-age
nt
;user_age
nt
="PHP" ; Default timeout for socket based streams (seconds) ; http://php.net/default-socket-timeout default_socket_timeout = 60 ; If your scripts have to deal with files from Maci
nt
osh
syste
ms, ; or you are running on a Mac and need to deal with files from ; unix or
win
32
syste
ms, setting this flag will cause PHP to ; automatically detect the EOL charac
ter
in those files so that ; fgets() and file() will work regardless of the source of the file. ; http://php.net/auto-detect-line-endings ;auto_detect_line_endings = Off ;;;;;;;;;;;;;;;;;;;;;; ; Dynamic Extensions ; ;;;;;;;;;;;;;;;;;;;;;; ; If you wish to have an extension loaded automatically, use the follo
win
g ; sy
nt
ax: ; ; extension=modulename.extension ; ; For example, on
Win
dows: ; ; extension=msql.
dll
; ; ... or under UNIX: ; ; extension=msql.so ; ; ... or with a path: ; ; extension=/path/to/extension/msql.so ; ; If you only provide the name of the extension, PHP will look for it in its ; default extension directory. ; ;
Win
dows Extensions ; Note that ODBC support is built in, so no
dll
is needed for it. ; Note that many
DLL
files are located in the extensions/ (PHP 4) ext/ (PHP 5) ; extension folders as well as the separate PECL
DLL
download (PHP 5). ; Be sure to appropriately set the extension_dir directive. ; ;extension=php_bz2.
dll
;extension=php_curl.
dll
;extension=php_fileinfo.
dll
;extension=php_gd2.
dll
;extension=php_gettext.
dll
;extension=php_gmp.
dll
;extension=php_i
nt
l.
dll
;extension=php_imap.
dll
;extension=php_in
ter
base.
dll
;extension=php_ldap.
dll
;extension=php_mbstring.
dll
;extension=php_exif.
dll
; Must be af
ter
mbstring as it depends on it ;extension=php_mysql.
dll
;extension=php_mysqli.
dll
;extension=php_oci8.
dll
; Use with Oracle 10gR2 Insta
nt
Clie
nt
;extension=php_oci8_11g.
dll
; Use with Oracle 11gR2 Insta
nt
Clie
nt
;extension=php_openssl.
dll
;extension=php_pdo_firebird.
dll
;extension=php_pdo_mysql.
dll
;extension=php_pdo_oci.
dll
;extension=php_pdo_odbc.
dll
;extension=php_pdo_pgsql.
dll
;extension=php_pdo_sqlite.
dll
;extension=php_pgsql.
dll
;extension=php_pspell.
dll
;extension=php_shmop.
dll
; The MIBS data available in the PHP distribution must be installed. ; See http://www.php.net/manual/en/snmp.installation.php ;extension=php_snmp.
dll
;extension=php_soap.
dll
;extension=php_sockets.
dll
;extension=php_sqlite3.
dll
;extension=php_sybase_ct.
dll
;extension=php_tidy.
dll
;extension=php_xmlrpc.
dll
;extension=php_xsl.
dll
;;;;;;;;;;;;;;;;;;; ; Module Settings ; ;;;;;;;;;;;;;;;;;;; [CLI
Server
] ; Whether the CLI web
server
uses ANSI color coding in its
ter
minal output. cli_
server
.color = On [Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone ;date.timezone = ; http://php.net/date.default-latitude ;date.default_latitude = 31.7667 ; http://php.net/date.default-longitude ;date.default_longitude = 35.2333 ; http://php.net/date.sunrise-zenith ;date.sunrise_zenith = 90.583333 ; http://php.net/date.sunset-zenith ;date.sunset_zenith = 90.583333 [fil
ter
] ; http://php.net/fil
ter
.default ;fil
ter
.default = unsafe_raw ; http://php.net/fil
ter
.default-flags ;fil
ter
.default_flags = [iconv] ;iconv.input_encoding = ISO-8859-1 ;iconv.in
ter
nal_encoding = ISO-8859-1 ;iconv.output_encoding = ISO-8859-1 [i
nt
l] ;i
nt
l.default_locale = ; This directive allows you to produce PHP errors when some error ; happens within i
nt
l functions. The value is the level of the error produced. ; Default is 0, which does not produce any errors. ;i
nt
l.error_level = E_WARNING [sqlite] ; http://php.net/sqlite.assoc-case ;sqlite.assoc_case = 0 [sqlite3] ;sqlite3.extension_dir = [Pcre] ;PCRE library backtracking limit. ; http://php.net/pcre.backtrack-limit ;pcre.backtrack_limit=100000 ;PCRE library recursion limit. ;Please note that if you set this value to a high number you may consume all ;the available process stack and eve
nt
ually crash PHP (due to reaching the ;stack size limit imposed by the Operating
Syste
m). ; http://php.net/pcre.recursion-limit ;pcre.recursion_limit=100000 [Pdo] ; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" ; http://php.net/pdo-odbc.connection-pooling ;pdo_odbc.connection_pooling=strict ;pdo_odbc.db2_instance_name [Pdo_mysql] ; If mysqlnd is used: Number of cache slots for the in
ter
nal result set cache ; http://php.net/pdo_mysql.cache_size pdo_mysql.cache_size = 2000 ; Default socket name for local MySQL connects. If empty, uses the built-in ; MySQL defaults. ; http://php.net/pdo_mysql.default-socket pdo_mysql.default_socket= [Phar] ; http://php.net/phar.readonly ;phar.readonly = On ; http://php.net/phar.require-hash ;phar.require_hash = On ;phar.cache_list = [mail function] ; For
Win
32 only. ; http://php.net/smtp SMTP = localhost ; http://php.net/smtp-port smtp_port = 25 ; For
Win
32 only. ; http://php.net/sendmail-from ;sendmail_from = me@example.com ; For Unix only. You may supply argume
nt
s as well (default: "sendmail -t -i"). ; http://php.net/sendmail-path ;sendmail_path = ; Force the addition of the specified parame
ter
s to be passed as extra parame
ter
s ; to the sendmail binary. These parame
ter
s will always replace the value of ; the 5th parame
ter
to mail(), even in safe mode. ;mail.force_extra_parame
ter
s = ; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename mail.add_x_header = On ; The path to a log file that will log all mail() calls. Log e
nt
ries include ; the full path of the script, line number, To address and headers. ;mail.log = ; Log mail to syslog (Eve
nt
Log on
Win
dows). ;mail.log = syslog [SQL] ; http://php.net/sql.safe-mode sql.safe_mode = Off [ODBC] ; http://php.net/odbc.default-db ;odbc.default_db = Not yet impleme
nt
ed ; http://php.net/odbc.default-user ;odbc.default_user = Not yet impleme
nt
ed ; http://php.net/odbc.default-pw ;odbc.default_pw = Not yet impleme
nt
ed ; Co
nt
rols the ODBC cursor model. ; Default: SQL_CURSOR_STATIC (default). ;odbc.default_cursortype ; Allow or preve
nt
persiste
nt
links. ; http://php.net/odbc.allow-persiste
nt
odbc.allow_persiste
nt
= On ; Check that a connection is still valid before reuse. ; http://php.net/odbc.check-persiste
nt
odbc.check_persiste
nt
= On ; Maximum number of persiste
nt
links. -1 means no limit. ; http://php.net/odbc.max-persiste
nt
odbc.max_persiste
nt
= -1 ; Maximum number of links (persiste
nt
+ non-persiste
nt
). -1 means no limit. ; http://php.net/odbc.max-links odbc.max_links = -1 ; Handling of LONG fields. Returns number of bytes to variables. 0 means ; passthru. ; http://php.net/odbc.defaultlrl odbc.defaultlrl = 4096 ; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. ; See the docume
nt
ation on odbc_binmode and odbc_longreadlen for an explanation ; of odbc.defaultlrl and odbc.defaultbinmode ; http://php.net/odbc.defaultbinmode odbc.defaultbinmode = 1 ;birdstep.max_links = -1 [In
ter
base] ; Allow or preve
nt
persiste
nt
links. ibase.allow_persiste
nt
= 1 ; Maximum number of persiste
nt
links. -1 means no limit. ibase.max_persiste
nt
= -1 ; Maximum number of links (persiste
nt
+ non-persiste
nt
). -1 means no limit. ibase.max_links = -1 ; Default database name for ibase_connect(). ;ibase.default_db = ; Default username for ibase_connect(). ;ibase.default_user = ; Default password for ibase_connect(). ;ibase.default_password = ; Default charset for ibase_connect(). ;ibase.default_charset = ; Default timestamp format. ibase.timestampformat = "%Y-%m-%d %H:%M:%S" ; Default date format. ibase.dateformat = "%Y-%m-%d" ; Default time format. ibase.timeformat = "%H:%M:%S" [MySQL] ; Allow accessing, from PHP's perspective, local files with LOAD DATA stateme
nt
s ; http://php.net/mysql.allow_local_infile mysql.allow_local_infile = On ; Allow or preve
nt
persiste
nt
links. ; http://php.net/mysql.allow-persiste
nt
mysql.allow_persiste
nt
= On ; If mysqlnd is used: Number of cache slots for the in
ter
nal result set cache ; http://php.net/mysql.cache_size mysql.cache_size = 2000 ; Maximum number of persiste
nt
links. -1 means no limit. ; http://php.net/mysql.max-persiste
nt
mysql.max_persiste
nt
= -1 ; Maximum number of links (persiste
nt
+ non-persiste
nt
). -1 means no limit. ; http://php.net/mysql.max-links mysql.max_links = -1 ; Default port number for mysql_connect(). If unset, mysql_connect() will use ; the $MYSQL_TCP_PORT or the mysql-tcp e
nt
ry in /etc/services or the ; compile-time value defined MYSQL_PORT (in that order).
Win
32 will only look ; at MYSQL_PORT. ; http://php.net/mysql.default-port mysql.default_port = ; Default socket name for local MySQL connects. If empty, uses the built-in ; MySQL defaults. ; http://php.net/mysql.default-socket mysql.default_socket = ; Default host for mysql_connect() (doesn't apply in safe mode). ; http://php.net/mysql.default-host mysql.default_host = ; Default user for mysql_connect() (doesn't apply in safe mode). ; http://php.net/mysql.default-user mysql.default_user = ; Default password for mysql_connect() (doesn't apply in safe mode). ; Note that this is generally a *bad* idea to store passwords in this file. ; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password") ; and reveal this password! And of course, any users with read access to this ; file will be able to reveal the password as well. ; http://php.net/mysql.default-password mysql.default_password = ; Maximum time (in seconds) for connect timeout. -1 means no limit ; http://php.net/mysql.connect-timeout mysql.connect_timeout = 60 ; Trace mode. When trace_mode is active (=On), warnings for table/index scans and ; SQL-Errors will be displayed. ; http://php.net/mysql.trace-mode mysql.trace_mode = Off [MySQLi] ; Maximum number of persiste
nt
links. -1 means no limit. ; http://php.net/mysqli.max-persiste
nt
mysqli.max_persiste
nt
= -1 ; Allow accessing, from PHP's perspective, local files with LOAD DATA stateme
nt
s ; http://php.net/mysqli.allow_local_infile ;mysqli.allow_local_infile = On ; Allow or preve
nt
persiste
nt
links. ; http://php.net/mysqli.allow-persiste
nt
mysqli.allow_persiste
nt
= On ; Maximum number of links. -1 means no limit. ; http://php.net/mysqli.max-links mysqli.max_links = -1 ; If mysqlnd is used: Number of cache slots for the in
ter
nal result set cache ; http://php.net/mysqli.cache_size mysqli.cache_size = 2000 ; Default port number for mysqli_connect(). If unset, mysqli_connect() will use ; the $MYSQL_TCP_PORT or the mysql-tcp e
nt
ry in /etc/services or the ; compile-time value defined MYSQL_PORT (in that order).
Win
32 will only look ; at MYSQL_PORT. ; http://php.net/mysqli.default-port mysqli.default_port = 3306 ; Default socket name for local MySQL connects. If empty, uses the built-in ; MySQL defaults. ; http://php.net/mysqli.default-socket mysqli.default_socket = ; Default host for mysql_connect() (doesn't apply in safe mode). ; http://php.net/mysqli.default-host mysqli.default_host = ; Default user for mysql_connect() (doesn't apply in safe mode). ; http://php.net/mysqli.default-user mysqli.default_user = ; Default password for mysqli_connect() (doesn't apply in safe mode). ; Note that this is generally a *bad* idea to store passwords in this file. ; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") ; and reveal this password! And of course, any users with read access to this ; file will be able to reveal the password as well. ; http://php.net/mysqli.default-pw mysqli.default_pw = ; Allow or preve
nt
reconnect mysqli.reconnect = Off [mysqlnd] ; Enable / Disable collection of general statistics by mysqlnd which can be ; used to tune and monitor MySQL operations. ; http://php.net/mysqlnd.collect_statistics mysqlnd.collect_statistics = On ; Enable / Disable collection of memory usage statistics by mysqlnd which can be ; used to tune and monitor MySQL operations. ; http://php.net/mysqlnd.collect_memory_statistics mysqlnd.collect_memory_statistics = On ; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. ; http://php.net/mysqlnd.net_cmd_buffer_size ;mysqlnd.net_cmd_buffer_size = 2048 ; Size of a pre-allocated buffer used for reading data se
nt
by the
server
in ; bytes. ; http://php.net/mysqlnd.net_read_buffer_size ;mysqlnd.net_read_buffer_size = 32768 [OCI8] ; Connection: Enables privileged connections using ex
ter
nal ; crede
nt
ials (OCI_SYSOPER, OCI_SYSDBA) ; http://php.net/oci8.privileged-connect ;oci8.privileged_connect = Off ; Connection: The maximum number of persiste
nt
OCI8 connections per ; process. Using -1 means no limit. ; http://php.net/oci8.max-persiste
nt
;oci8.max_persiste
nt
= -1 ; Connection: The maximum number of seconds a process is allowed to ; mai
nt
ain an idle persiste
nt
connection. Using -1 means idle ; persiste
nt
connections will be mai
nt
ained forever. ; http://php.net/oci8.persiste
nt
-timeout ;oci8.persiste
nt
_timeout = -1 ; Connection: The number of seconds that must pass before issuing a ; ping during oci_pconnect() to check the connection validity. When ; set to 0, each oci_pconnect() will cause a ping. Using -1 disables ; pings completely. ; http://php.net/oci8.ping-in
ter
val ;oci8.ping_in
ter
val = 60 ; Connection: Set this to a user chosen connection class to be used ; for all pooled
server
requests with Oracle 11g Database Reside
nt
; Connection Pooling (DRCP). To use DRCP, this value should be set to ; the same string for all web
server
s running the same application, ; the database pool must be configured, and the connection string must ; specify to use a pooled
server
. ;oci8.connection_class = ; High Availability: Using On lets PHP receive Fast Application ; Notification (FAN) eve
nt
s generated when a database node fails. The ; database must also be configured to post FAN eve
nt
s. ;oci8.eve
nt
s = Off ; Tuning: This option enables stateme
nt
caching, and specifies how ; many stateme
nt
s to cache. Using 0 disables stateme
nt
caching. ; http://php.net/oci8.stateme
nt
-cache-size ;oci8.stateme
nt
_cache_size = 20 ; Tuning: Enables stateme
nt
prefetching and sets the default number of ; rows that will be fetched automatically af
ter
stateme
nt
execution. ; http://php.net/oci8.default-prefetch ;oci8.default_prefetch = 100 ; Compatibility. Using On means oci_close() will not close ; oci_connect() and oci_new_connect() connections. ; http://php.net/oci8.old-oci-close-sema
nt
ics ;oci8.old_oci_close_sema
nt
ics = Off [PostgreSQL] ; Allow or preve
nt
persiste
nt
links. ; http://php.net/pgsql.allow-persiste
nt
pgsql.allow_persiste
nt
= On ; Detect broken persiste
nt
links always with pg_pconnect(). ; Auto reset feature requires a little overheads. ; http://php.net/pgsql.auto-reset-persiste
nt
pgsql.auto_reset_persiste
nt
= Off ; Maximum number of persiste
nt
links. -1 means no limit. ; http://php.net/pgsql.max-persiste
nt
pgsql.max_persiste
nt
= -1 ; Maximum number of links (persiste
nt
+non persiste
nt
). -1 means no limit. ; http://php.net/pgsql.max-links pgsql.max_links = -1 ; Ignore PostgreSQL backends Notice message or not. ; Notice message logging require a little overheads. ; http://php.net/pgsql.ignore-notice pgsql.ignore_notice = 0 ; Log PostgreSQL backends Notice message or not. ; Unless pgsql.ignore_notice=0, module cannot log notice message. ; http://php.net/pgsql.log-notice pgsql.log_notice = 0 [Sybase-CT] ; Allow or preve
nt
persiste
nt
links. ; http://php.net/sybct.allow-persiste
nt
sybct.allow_persiste
nt
= On ; Maximum number of persiste
nt
links. -1 means no limit. ; http://php.net/sybct.max-persiste
nt
sybct.max_persiste
nt
= -1 ; Maximum number of links (persiste
nt
+ non-persiste
nt
). -1 means no limit. ; http://php.net/sybct.max-links sybct.max_links = -1 ; Minimum
server
message severity to display. ; http://php.net/sybct.min-
server
-severity sybct.min_
server
_severity = 10 ; Minimum clie
nt
message severity to display. ; http://php.net/sybct.min-clie
nt
-severity sybct.min_clie
nt
_severity = 10 ; Set per-co
nt
ext timeout ; http://php.net/sybct.timeout ;sybct.timeout= ;sybct.packet_size ; The maximum time in seconds to wait for a connection attempt to succeed before returning failure. ; Default: one minute ;sybct.login_timeout= ; The name of the host you claim to be connecting from, for display by sp_who. ; Default: none ;sybct.hostname= ; Allows you to define how often deadlocks are to be retried. -1 means "forever". ; Default: 0 ;sybct.deadlock_retry_cou
nt
= [bcmath] ; Number of decimal digits for all bcmath functions. ; http://php.net/bcmath.scale bcmath.scale = 0 [browscap] ; http://php.net/browscap ;browscap = extra/browscap.ini [Session] ; Handler used to store/retrieve data. ; http://php.net/session.save-handler session.save_handler = files ; Argume
nt
passed to save_handler. In the case of files, this is the path ; where data files are stored. Note:
Win
dows users have to change this ; variable in order to use PHP's session functions. ; ; The path can be defined as: ; ; session.save_path = "N;/path" ; ; where N is an i
nt
eger. Instead of storing all the session files in ; /path, what this will do is use subdirectories N-levels deep, and ; store the session data in those directories. This is useful if you ; or your OS have problems with lots of files in one directory, and is ; a more efficie
nt
layout for
server
s that handle lots of sessions. ; ; NOTE 1: PHP will not create this directory structure automatically. ; You can use the script in the ext/session dir for that purpose. ; NOTE 2: See the section on garbage collection below if you choose to ; use subdirectories for session storage ; ; The file storage module creates files using mode 600 by default. ; You can change that by using ; ; session.save_path = "N;MODE;/path" ; ; where MODE is the octal represe
nt
ation of the mode. Note that this ; does not overwrite the process's umask. ; http://php.net/session.save-path ;session.save_path = "/tmp" ; Whether to use cookies. ; http://php.net/session.use-cookies session.use_cookies = 1 ; http://php.net/session.cookie-secure ;session.cookie_secure = ; This option forces PHP to fetch and use a cookie for storing and mai
nt
aining ; the session id. We encourage this operation as it's very helpful in combating ; session hijacking when not specifying and managing your own session id. It is ; not the end all be all of session hijacking defense, but it's a good start. ; http://php.net/session.use-only-cookies session.use_only_cookies = 1 ; Name of the session (used as cookie name). ; http://php.net/session.name session.name = PHPSESSID ; Initialize session on request startup. ; http://php.net/session.auto-start session.auto_start = 0 ; Lifetime in seconds of cookie or, if 0, u
nt
il browser is restarted. ; http://php.net/session.cookie-lifetime session.cookie_lifetime = 0 ; The path for which the cookie is valid. ; http://php.net/session.cookie-path session.cookie_path = / ; The domain for which the cookie is valid. ; http://php.net/session.cookie-domain session.cookie_domain = ; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. ; http://php.net/session.cookie-httponly session.cookie_httponly = ; Handler used to serialize data. php is the standard serializer of PHP. ; http://php.net/session.serialize-handler session.serialize_handler = php ; Defines the probability that the 'garbage collection' process is started ; on every session initialization. The probability is calculated by using ; gc_probability/gc_divisor. Where session.gc_probability is the numerator ; and gc_divisor is the denominator in the equation. Setting this value to 1 ; when the session.gc_divisor value is 100 will give you approximately a 1% chance ; the gc will run on any give request. ; Default Value: 1 ; Developme
nt
Value: 1 ; Production Value: 1 ; http://php.net/session.gc-probability session.gc_probability = 1 ; Defines the probability that the 'garbage collection' process is started on every ; session initialization. The probability is calculated by using the follo
win
g equation: ; gc_probability/gc_divisor. Where session.gc_probability is the numerator and ; session.gc_divisor is the denominator in the equation. Setting this value to 1 ; when the session.gc_divisor value is 100 will give you approximately a 1% chance ; the gc will run on any give request. Increasing this value to 1000 will give you ; a 0.1% chance the gc will run on any give request. For high volume production
server
s, ; this is a more efficie
nt
approach. ; Default Value: 100 ; Developme
nt
Value: 1000 ; Production Value: 1000 ; http://php.net/session.gc-divisor session.gc_divisor = 1000 ; Af
ter
this number of seconds, stored data will be seen as 'garbage' and ; cleaned up by the garbage collection process. ; http://php.net/session.gc-maxlifetime session.gc_maxlifetime = 1440 ; NOTE: If you are using the subdirectory option for storing session files ; (see session.save_path above), then garbage collection does *not* ; happen automatically. You will need to do your own garbage ; collection through a shell script, cron e
nt
ry, or some other method. ; For example, the follo
win
g script would is the equivale
nt
of ; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): ; find /path/to/sessions -cmin +24 -type f | xargs rm ; Check HTTP Referer to invalidate ex
ter
nally stored URLs co
nt
aining ids. ; HTTP_REFERER has to co
nt
ain this substring for the session to be ; considered as valid. ; http://php.net/session.referer-check session.referer_check = ; How many bytes to read from the file. ; http://php.net/session.e
nt
ropy-length ;session.e
nt
ropy_length = 32 ; Specified here to create the session id. ; http://php.net/session.e
nt
ropy-file ; Defaults to /dev/urandom ; On
syste
ms that don't have /dev/urandom but do have /dev/arandom, this will default to /dev/arandom ; If neither are found at compile time, the default is no e
nt
ropy file. ; On
win
dows, setting the e
nt
ropy_length setting will activate the ;
Win
dows random source (using the CryptoAPI) ;session.e
nt
ropy_file = /dev/urandom ; Set to {nocache,private,public,} to de
ter
mine HTTP caching aspects ; or leave this empty to avoid sending a
nt
i-caching headers. ; http://php.net/session.cache-limi
ter
session.cache_limi
ter
= nocache ; Docume
nt
expires af
ter
n minutes. ; http://php.net/session.cache-expire session.cache_expire = 180 ; trans sid support is disabled by default. ; Use of trans sid may risk your users security. ; Use this option with caution. ; - User may send URL co
nt
ains active session ID ; to other person via. email/irc/etc. ; - URL that co
nt
ains active session ID may be stored ; in publicly accessible compu
ter
. ; - User may access your site with the same session ID ; always using URL stored in browser's history or bookmarks. ; http://php.net/session.use-trans-sid session.use_trans_sid = 0 ; Select a hash function for use in generating session ids. ; Possible Values ; 0 (MD5 128 bits) ; 1 (SHA-1 160 bits) ; This option may also be set to the name of any hash function supported by ; the hash extension. A list of available hashes is returned by the hash_algos() ; function. ; http://php.net/session.hash-function session.hash_function = 0 ; Define how many bits are stored in each charac
ter
when converting ; the binary hash data to something readable. ; Possible values: ; 4 (4 bits: 0-9, a-f) ; 5 (5 bits: 0-9, a-v) ; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") ; Default Value: 4 ; Developme
nt
Value: 5 ; Production Value: 5 ; http://php.net/session.hash-bits-per-charac
ter
session.hash_bits_per_charac
ter
= 5 ; The URL rewri
ter
will look for URLs in a defined set of HTML tags. ; form/fieldset are special; if you include them here, the rewri
ter
will ; add a hidden
field with the info which is otherwise appended ; to URLs. If you wa
nt
XHTML conformity, remove the form e
nt
ry. ; Note that all valid e
nt
ries require a "=", even if no value follows. ; Default Value: "a=href,area=href,frame=src,form=,fieldset=" ; Developme
nt
Value: "a=href,area=href,frame=src,input=src,form=fakee
nt
ry" ; Production Value: "a=href,area=href,frame=src,input=src,form=fakee
nt
ry" ; http://php.net/url-rewri
ter
.tags url_rewri
ter
.tags = "a=href,area=href,frame=src,input=src,form=fakee
nt
ry" ; Enable upload progress tracking in $_SESSION ; Default Value: On ; Developme
nt
Value: On ; Production Value: On ; http://php.net/session.upload-progress.enabled ;session.upload_progress.enabled = On ; Cleanup the progress information as soon as all POST data has been read ; (i.e. upload completed). ; Default Value: On ; Developme
nt
Value: On ; Production Value: On ; http://php.net/session.upload-progress.cleanup ;session.upload_progress.cleanup = On ; A prefix used for the upload progress key in $_SESSION ; Default Value: "upload_progress_" ; Developme
nt
Value: "upload_progress_" ; Production Value: "upload_progress_" ; http://php.net/session.upload-progress.prefix ;session.upload_progress.prefix = "upload_progress_" ; The index name (concatenated with the prefix) in $_SESSION ; co
nt
aining the upload progress information ; Default Value: "PHP_SESSION_UPLOAD_PROGRESS" ; Developme
nt
Value: "PHP_SESSION_UPLOAD_PROGRESS" ; Production Value: "PHP_SESSION_UPLOAD_PROGRESS" ; http://php.net/session.upload-progress.name ;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS" ; How freque
nt
ly the upload progress should be updated. ; Given either in perce
nt
ages (per-file), or in bytes ; Default Value: "1%" ; Developme
nt
Value: "1%" ; Production Value: "1%" ; http://php.net/session.upload-progress.freq ;session.upload_progress.freq = "1%" ; The minimum delay between updates, in seconds ; Default Value: 1 ; Developme
nt
Value: 1 ; Production Value: 1 ; http://php.net/session.upload-progress.min-freq ;session.upload_progress.min_freq = "1" [MSSQL] ; Allow or preve
nt
persiste
nt
links. mssql.allow_persiste
nt
= On ; Maximum number of persiste
nt
links. -1 means no limit. mssql.max_persiste
nt
= -1 ; Maximum number of links (persiste
nt
+non persiste
nt
). -1 means no limit. mssql.max_links = -1 ; Minimum error severity to display. mssql.min_error_severity = 10 ; Minimum message severity to display. mssql.min_message_severity = 10 ; Compatibility mode with old versions of PHP 3.0. mssql.compatability_mode = Off ; Connect timeout ;mssql.connect_timeout = 5 ; Query timeout ;mssql.timeout = 60 ; Valid range 0 - 2147483647. Default = 4096. ;mssql.textlimit = 4096 ; Valid range 0 - 2147483647. Default = 4096. ;mssql.textsize = 4096 ; Limits the number of records in each batch. 0 = all records in one batch. ;mssql.batchsize = 0 ; Specify how datetime and datetim4 columns are returned ; On => Returns data converted to SQL
server
settings ; Off => Returns values as YYYY-MM-DD hh:mm:ss ;mssql.datetimeconvert = On ; Use
NT
authe
nt
ication when connecting to the
server
mssql.secure_connection = Off ; Specify max number of processes. -1 = library default ; msdlib defaults to 25 ; FreeTDS defaults to 4096 ;mssql.max_procs = -1 ; Specify clie
nt
charac
ter
set. ; If empty or not set the clie
nt
charset from freetds.conf is used ; This is only used when compiled with FreeTDS ;mssql.charset = "ISO-8859-1" [Assertion] ; Assert(expr); active by default. ; http://php.net/assert.active ;assert.active = On ; Issue a PHP warning for each
failed
assertion. ; http://php.net/assert.warning ;assert.warning = On ; Don't bail out by default. ; http://php.net/assert.bail ;assert.bail = Off ; User-function to be called if an assertion fails. ; http://php.net/assert.callback ;assert.callback = 0 ; Eval the expression with curre
nt
error_reporting(). Set to true if you wa
nt
; error_reporting(0) around the eval(). ; http://php.net/assert.quiet-eval ;assert.quiet_eval = 0 [COM] ; path to a file co
nt
aining GUIDs, IIDs or filenames of files with TypeLibs ; http://php.net/com.typelib-file ;com.typelib_file = ; allow Distributed-COM calls ; http://php.net/com.allow-dcom ;com.allow_dcom = true ; autore
gis
ter
consta
nt
s of a compone
nt
s typlib on com_load() ; http://php.net/com.autore
gis
ter
-typelib ;com.autore
gis
ter
_typelib = true ; re
gis
ter
consta
nt
s casesensitive ; http://php.net/com.autore
gis
ter
-casesensitive ;com.autore
gis
ter
_casesensitive = false ; show warnings on duplicate consta
nt
re
gis
trations ; http://php.net/com.autore
gis
ter
-verbose ;com.autore
gis
ter
_verbose = true ; The default charac
ter
set code-page to use when passing strings to and from COM objects. ; Default:
syste
m ANSI code page ;com.code_page= [mbstring] ; language for in
ter
nal charac
ter
represe
nt
ation. ; http://php.net/mbstring.language ;mbstring.language = Japanese ; in
ter
nal/script encoding. ; Some encoding cannot work as in
ter
nal encoding. ; (e.g. SJIS, BIG5, ISO-2022-*) ; http://php.net/mbstring.in
ter
nal-encoding ;mbstring.in
ter
nal_encoding = EUC-JP ; http input encoding. ; http://php.net/mbstring.http-input ;mbstring.http_input = auto ; http output encoding. mb_output_handler must be ; re
gis
ter
ed as output buffer to function ; http://php.net/mbstring.http-output ;mbstring.http_output = SJIS ; enable automatic encoding translation according to ; mbstring.in
ter
nal_encoding setting. Input chars are ; converted to in
ter
nal encoding by setting this to On. ; Note: Do _not_ use automatic encoding translation for ; portable libs/applications. ; http://php.net/mbstring.encoding-translation ;mbstring.encoding_translation = Off ; automatic encoding detection order. ; auto means ; http://php.net/mbstring.detect-order ;mbstring.detect_order = auto ; substitute_charac
ter
used when charac
ter
cannot be converted ; one from another ; http://php.net/mbstring.substitute-charac
ter
;mbstring.substitute_charac
ter
= none; ; overload(replace) single byte functions by mbstring functions. ; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), ; etc. Possible values are 0,1,2,4 or combination of them. ; For example, 7 for overload everything. ; 0: No overload ; 1: Overload mail() function ; 2: Overload str*() functions ; 4: Overload ereg*() functions ; http://php.net/mbstring.func-overload ;mbstring.func_overload = 0 ; enable strict encoding detection. ;mbstring.strict_detection = Off ; This directive specifies the regex pat
ter
n of co
nt
e
nt
types for which mb_output_handler() ; is activated. ; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) ;mbstring.http_output_conv_mimetype= [gd] ; Tell the jpeg decode to ignore warnings and try to create ; a gd image. The warning will then be displayed as notices ; disabled by default ; http://php.net/gd.jpeg-ignore-warning ;gd.jpeg_ignore_warning = 0 [exif] ; Exif UNICODE user comme
nt
s are handled as UCS-2BE/UCS-2LE and JIS as JIS. ; With mbstring support this will automatically be converted i
nt
o the encoding ; given by corresponding encode setting. When empty mbstring.in
ter
nal_encoding ; is used. For the decode settings you can distinguish between motorola and ; i
nt
el byte order. A decode setting cannot be empty. ; http://php.net/exif.encode-unicode ;exif.encode_unicode = ISO-8859-15 ; http://php.net/exif.decode-unicode-motorola ;exif.decode_unicode_motorola = UCS-2BE ; http://php.net/exif.decode-unicode-i
nt
el ;exif.decode_unicode_i
nt
el = UCS-2LE ; http://php.net/exif.encode-jis ;exif.encode_jis = ; http://php.net/exif.decode-jis-motorola ;exif.decode_jis_motorola = JIS ; http://php.net/exif.decode-jis-i
nt
el ;exif.decode_jis_i
nt
el = JIS [Tidy] ; The path to a default tidy configuration file to use when using tidy ; http://php.net/tidy.default-config ;tidy.default_config = /usr/local/lib/php/default.tcfg ; Should tidy clean and repair output automatically? ; WARNING: Do not use this option if you are generating non-html co
nt
e
nt
; such as dynamic images ; http://php.net/tidy.clean-output tidy.clean_output = Off [soap] ; Enables or disables WSDL caching feature. ; http://php.net/soap.wsdl-cache-enabled soap.wsdl_cache_enabled=1 ; Sets the directory name where SOAP extension will put cache files. ; http://php.net/soap.wsdl-cache-dir soap.wsdl_cache_dir="/tmp" ; (time to live) Sets the number of second while cached file will be used ; instead of original one. ; http://php.net/soap.wsdl-cache-ttl soap.wsdl_cache_ttl=86400 ; Sets the size of the cache limit. (Max. number of WSDL files to cache) soap.wsdl_cache_limit = 5 [sysvshm] ; A default size of the shared memory segme
nt
;sysvshm.init_mem = 10000 [ldap] ; Sets the maximum number of open links or -1 for unlimited. ldap.max_links = -1 [mcrypt] ; For more information about mcrypt settings see http://php.net/mcrypt-module-open ; Directory where to load mcrypt algorithms ; Default: Compiled in i
nt
o libmcrypt (usually /usr/local/lib/libmcrypt) ;mcrypt.algorithms_dir= ; Directory where to load mcrypt modes ; Default: Compiled in i
nt
o libmcrypt (usually /usr/local/lib/libmcrypt) ;mcrypt.modes_dir= [dba] ;dba.default_handler= [curl] ; A default value for the CURLOPT_CAINFO option. This is required to be an ; absolute path. ;curl.cainfo = ; Local Variables: ; tab-width: 4 ; End:
Bochs - The cross platform IA-32 (x86) emulator
Changes in 2.4.6 (February 22, 2011): Brief summary : - Support more host OS to run on: - Include
win
64 native binary in the release. - Fixed failures on big endian hosts. - BIOS: Support for up to 2M ROM BIOS images. - GUI: select mouse capture toggle method in .bochsrc. - Ported most of Qemu's 'virtual VFAT' block driver (except ru
nt
ime write support, but plus FAT32 suppport) - Added write protect option for floppy drives. - Bugfixes / improved in
ter
nal debugger + instrume
nt
ation. Detailed change log : - CPU and in
ter
nal debugger - Impleme
nt
ed Process Co
nt
ext ID (PCID) feature - Impleme
nt
ed FS/GS BASE access instructions support (according to docume
nt
from http://software.i
nt
el.com/en-us/avx/) - Rewritten from scratch SMC detection algorithm - Impleme
nt
ed fine-grained SMC detection (on 128 byte granularity) - Bugfixes for CPU emulation correctness and stability - Fixed failures on Big Endian hosts ! - Pri
nt
detailed page walk information and attributes in in
ter
nal debugger 'page' command - Updated/Fixed instrume
nt
ation callbacks - Configure and compile - Bochs now can be compiled as native
Win
dows x86-64 application (tested with Mingw gcc 4.5.1 and Microsoft Visual Studio Express 2010) - Added ability to configure CPUID stepping through .bochsrc. The default stepping value is 3. - Added ability to disable MONITOR/MWAIT support through .bochsrc CPUID option. The option is available only if compiled with --enable-monitor-mwait configure option. - De
ter
mine and select max physical address size automatically at configure time: - 32-bit physical address for 386/486 guests - 36-bit physical address for PSE-36 enabled Pe
nt
ium guest - 40-bit physical address for PAE enabled P6 or la
ter
guests - Update config.guess/config.sub scripts to May 2010 revisions. - Update Visual Studio 2008 project files in build/
win
32/vs2008ex-workspace.zip - Added Bochs compilation timestamp af
ter
Bochs version string. - GUI and display libraries (Volker) - Added new .bochsrc option to select mouse capture toggle method. In addition to the default Bochs method using the CTRL key and the middle mouse button there are now the choices: - CTRL+F10 (like DOSBox) - CTRL+ALT (like QEMU) - F12 (replaces
win
32 'legacyF12' option) - display library 'x' now uses the desktop size for the maximum guest resolution - ROM BIOS - Support for up to 2M ROM BIOS images - I/O Devices - 3 new 'pseudo device' plugins created by plugin separation (see below) - Fixes for emulated DHCP in eth_vnet (patch from @SF tracker) - Added support for VGA graphics mode with 400 lines (partial fix for SF bug #2948724) - NE2K: Fixed "send buffer" command issue on big endian hosts - USB - converted common USB code plus devices to the new 'usb_common' plugin Now the USB device classes no longer exist twice if both HC plugins are loaded. - added 'pseudo device' in common USB code for the device creation. This makes the HCs independe
nt
from the device specific code. - USB MSD: added support for disk image modes (like ATA disks) - USB prin
ter
: output file creation failure now causes a disconnect - re-impleme
nt
ed "options" parame
ter
for additional options of connected devices (curre
nt
ly only used to set the speed reported by device and to specify an al
ter
native redolog file of USB MSD disk image modes) - hard drive - new disk image mode 'vvfat' - ported the read-only part of Qemu's 'virtual VFAT' block driver - additions: configurable disk geometry, FAT32 support, read MBR and/or boot sector from file, volatile write support using hdimage redolog_t class, optional commit support on Bochs exit, save/restore file attributes, 1.44 MB floppy support, set file modification date/time - converted the complete hdimage stuff to the new 'hdimage' plugin - new hdimage method get_capabilities() that can return special flags - vmware3, vmware4 and vvfat classes now return HDIMAGE_HAS_GEOMETRY flag - other disk image modes by default return HDIMAGE_AUTO_GEOMETRY if cylinder value is set to 0 - multiple sector read/write support for some image modes - new log prefix "IMG" for hdimage messages - floppy - added write protect option for floppy drives (based on @SF patch by Ben Lu
nt
) - vvfat support - bugfix: close images on exit - SB16 - converted the sound output module stuff to the new 'soundmod' plugin - SF patches applied [3164945] hack to compile under
WIN
64 by Darek Mihocka and Stanislav [3164073] Fine grain SMC invalidation by Stanislav [1539417] write protect for floppy drives by Ben Lu
nt
[2862322] fixes for emulated DHCP in eth_vnet - these S.F. bugs were closed/fixed [2588085] Mouse capture [3140332] typo in mf3/ps2 mapping of BX_KEY_CTRL_R [3111577] No "back" option in log settings [3108422] Timing
win
dow in NE2K emulation [3084390] Bochs won't load floppy plugin right on startup [3043174] Docbook use of '_' build failure [3085140] Ia_arpl_Ew_Rw definition of error [3078995] ROL/ROR/SHL/SHR modeling wrong when dest reg is 32 bit [2864794] BX_INSTR_OPCODE in "cpu_loop" causes crash in x86_64 host [2884071] [AIX host] prefetch: EIP [00010000] > CS.limit [0000ffff] [3053542] 64 bit mode: far-jmp instruction is error [3011112] error compile vs2008/2010 with X2APIC [3002017] compile error with vs 2010 [3009767] guest RFLAGS.IF blocks ex
ter
nel in
ter
rupt in VMX guest mode [2964655] VMX not enabled in MSR IA32_FEATURE_CO
NT
ROL [3005865] IDT show bug [3001637] CMOS MAP re
gis
ter
meaning error [2994370] Cannot build with 3DNow support - these S.F. feature requests were closed/impleme
nt
ed [1510142] Native
Win
dows XP x64 Edition binary [1062553] select mouse (de)activation in bochsrc [2930633] legacy mouse capture key : not specific enough [2930679] Let user change mouse capture co
nt
rol key [2803538] Show flags for pages when using "info tab" ------------------------------------------------------------------------- Changes in 2.4.5 (April 25, 2010): Brief summary : - Major configure/cpu rework allo
win
g to enable/disable CPU options at ru
nt
ime through .bochsrc (Stanislav) - Bugfixes for CPU emulation correctness and stability - Impleme
nt
ed X2APIC extensions (Stanislav) - Impleme
nt
ed I
nt
el VMXx2 extensions (Stanislav) - Extended VMX capability MSRs, APIC Virtualization, X2APIC Virtualization, Extended Page Tables (EPT), VPID, Unrestricted Guests, new VMX co
nt
rols. - Impleme
nt
ed PCLMULQDQ AES instruction - Extended Bochs in
ter
nal debugger functionality - USB HP DeskJet 920C prin
ter
device emulation (Ben Lu
nt
) Detailed change log : - Configure rework - Deprecate --enable-popc
nt
configure option. POPC
NT
instruction will be enabled automatically iff SSE4_2 is supported (like in hardware). - Make --ignore-bad-msrs ru
nt
ime option in .bochsrc. Old --ignore-bad-msrs configure option is deprecated and should not be used anymore. - Enable changing part of CPU functionality at ru
nt
ime through .bochsrc. - Now you could enable/disable any of SSEx/AES/MOVBE/SYSEN
TER
_SYSEXIT/XSAVE instruction sets using new CPUID option in .bochsrc. - When x86-64 support is compiled in, you could enable/disable long mode 1G pages support without recompile using new CPUID option in .bochsrc. Configure options: --enable-mmx, --enable-sse, --enable-movbe, --enable-xsave, --enable-sep, --enable-aes, --enable-1g-pages are deprecated and should not be used anymore. - Local APIC configure option --enable-apic is deprecated and should not be used anymore. The LAPIC option now automatically de
ter
mined from other configure options. XAPIC functionality could be enabled using new CPUID .bochsrc option. - Changed default CPU configuration (generated by configure script with default options) to BX_CPU_LEVEL=6 with SSE2 enabled. - CPU - Impleme
nt
ed PCLMULQDQ AES instruction - Impleme
nt
ed X2APIC extensions / enable extended topology CPUID leaf (0xb), in order to enable X2APIC configure with --enable-x2apic - Impleme
nt
ed I
nt
el VMXx2 extensions: - Enabled extended VMX capability MSRs - Impleme
nt
ed VMX co
nt
rols for loading/storing of MSR_PAT and MSR_EFER - Enabled/Impleme
nt
ed secondary proc-based vmexec co
nt
rols: - Impleme
nt
ed APIC virtualization - Impleme
nt
ed Extended Page Tables (EPT) mode - Impleme
nt
ed Descriptor Table Access VMEXIT co
nt
rol - Impleme
nt
ed RDTSCP VMEXIT co
nt
rol - Impleme
nt
ed Virtualize X2APIC mode co
nt
rol - Impleme
nt
ed Virtual Process ID (VPID) - Impleme
nt
ed WBINVD VMEXIT co
nt
rol - Impleme
nt
ed Unrestricted Guest mode In order to enable emulation of VMXx2 extensions configure with --enable-vmx=2 option (x86-64 must be enabled) - Bugfixes for CPU emulation correctness - Fixed Bochs crash when accessing the first byte above emulated memory size - In
ter
nal Debugger - I
nt
roduced range read/write physical watchpoi
nt
s - Allow reloading of segme
nt
re
gis
ter
s from in
ter
nal debugger - Improved verbose physical memory access tracing - BIOS - Fix MTRR configuration (preve
nt
ed boot of modern Linux kernels) - Fix in
ter
rupt vectors for I
NT
60h-66h (reserved for user in
ter
rupt) by setting them to zero - Fix BIOS I
NT
13 function 08 when the number of cylinders on the disk = 1 - I/O Devices - USB HP DeskJet 920C prin
ter
device emulation (Ben Lu
nt
) - Misc - Updated Bochs TESTFORM to version 0.5 - SF patches applied [2864402] outstanding x2apic patches by Stanislav [2960379] Fix build with -Wformat -Werror=format-security by Per Oyvind Karlsen [2938273] allow instrume
nt
ation to change execute by Konrad Grochowski [2926072] Indirection operators in expressions by Derek Peschel [2914433] makesym.perl misses symbols by John R. Jackson [2908481] USB Prin
ter
by Ben Lu
nt
- these S.F. bugs were closed/fixed [2861662] dbg_xlate_linear2phy needs to be updated [2956217] I
NT
13 AH=8 returns wrong values when cylinders=1 [2981161] Allow DMA transfers to co
nt
inue when CPU is in HALT state [2795115] NX fault could be missed [2964824] bad newline sequence in aspi-
win
32.h [913419] configure options and build process needs some work [2938398] gdbstub compile error with x86_64 enabled [2734455] shutdown/reset type 05 should reinit the PICs [1921294] extended memory less than 1M wrong size [1947249] BX_USE_EBDA_TABLES and MP table placeme
nt
[1933859] BX_USE_EBDA_TABLES and memory overlapping [2923680] "help dregs" is a sy
nt
ax error [2919661] CPU may fail to do 16bit near call [2790768] Memory corruption with SMP > 32, Panic BIOS Keyboard Error [2902118] in
ter
rupts vectors 0x60 to 67 should be NULL ! [2912502] Instruction Poin
ter
behaving erratically [2901047] Bochs crashed, closed by guest os [2905385] Bochs crash [2901481] Instruction SYSRET and SS(PL) [2900632] Broken long mode RETF to ou
ter
priviledge with null SS [1429011] Use bx_phyaddr_t for physaddr vars and bx_adress for lin adr - these S.F. feature requests were closed/impleme
nt
ed [2955911] RPM preuninstall scriptlet removes /core [2947863] don't abort on unrecognised options [2878861] numerics in the disassembler output [2900619] make more CPU state changeable ------------------------------------------------------------------------- Changes in 2.4.2 (November 12, 2009): - CPU and in
ter
nal debugger - VMX: Impleme
nt
ed TPR shadow VMEXIT - Bugfixes for CPU emulation correctness (mostly for VMX support). - Bugfixes and updates for Bochs in
ter
nal debugger - On SMP
syste
m stepN command now affects only curre
nt
processor - Memory - Bugfixes for > 32-bit physical address space. - Allow to emulate more physical memory than host actually could or would like to allocate. For more details look for new .bochsrc 'memory' option. - Cleanup configure options - All paging related options now will be automatically de
ter
mined according to --enable-cpu-level option. Related configure options --enable-global-pages, --enable-large-pages, --enable-pae, --enable-mtrr are deprecated now. Only 1G paging option still remaining unchanged. - Deprecate --enable-daz configure option. Denormals-are-zeros MXCSR co
nt
rol will be enabled automatically iff SSE2 is supported (like in hardware). - Deprecate --enable-vme configure option, now it will be supported iff CPU_LEVEL >= 5 (like in hardware). - I/O Devices - Bugfixes for 8254 PIT, VGA, Cirrus-Logic SVGA, USB UCHI - SF patches applied [2817840] Make old_callback static by Mark Marshall [2874004] fix for VMWRITE instruction by Roberto Paleari [2873999] fix CS segme
nt
type during fast syscall invocation by Roberto Paleari [2864389] Debugger gui maximize on startup by Thomas Nilsen [2817868] Rework loops in the memory code by Mark Marshall [2812948] PIT bug by Derek - these S.F. bugs were closed/fixed [2833504] GUI debugger bug-about GDT display [2872244] BIOS writes not allowed value to MTRR MSR causing #GP [2885383] SDL GUI memory leak [2872290] compilation in AIX5.3 ML10 failes [2867904] crash with cirrus bx_vga_c::mem_write [2851495] BIOS PCI returns with I
NT
flag = 0 [2860333] vista 64 guest STOP 109 (GDT modification) [2849745] disassembler bug for 3DNow and SSE opcodes [1066748] Wrong re
gis
ter
s values af
ter
#RESET, #INIT [2836893] Regression:
Win
dows XP installer unable to format harddrive [2812239] VMX: VM-Exit: Incorrect instruction length on software i
nt
[2814130] bx_debug lex/yacc files incorrectly generated [2813199] MP Tables Missing From BIOS [2824093] VMX exception bug [2811909] VMX : CS Access-rights Type.Accessed stays 0 [2810571] Compile Errors on OSX [2823749] GCC regression or VM_EXIT RDMSR/WRMSR bug [2815929] Vista/XP64 unnecessary panic [2803519] Wrong example in man page bochsrc - these S.F. feature requests were closed/impleme
nt
ed [422766] Large Memory configurations [1311287] Idea for a bet
ter
GUI [455971] USB support [615363] debugger shortcut for repeat last cmd ------------------------------------------------------------------------- Changes in 2.4.1 (June 7, 2009): - Fixed bunch of CPUID issues - Bochs is now able to install and boot 64-bit
Win
dows images! (special thanks to Mark Ebersole for his patch) - Several bugfixes in CPU emulation (mostly for x87 instructions) - Fixed two critical deadlock bugs in the
Win
32 gui (patches from @SF tracker) - Fixes related to the 'show ips' feature - removed conflicting
win
32-specific alarm() functions ('
win
32' and 'sdl' gui) - feature now works in wx on
win
32 - Added support for gdb stub on big endian machine (patch by Godmar Back) - Rewritten obsolete hash_map code in dbg symbols module (patch from @SF) - BIOS: impleme
nt
ed missing I
NT
15h/89h (patch by Sebastian Herbszt) ------------------------------------------------------------------------- Changes in 2.4 (May 3, 2009): Brief summary : - Added graphical Bochs debugger fro
nt
end for most of the supported platforms. - Thanks for Chourdakis Michael and Bruce E
win
g. - Many new CPU features in emulation - Support for > 32 bit physical address space and configurable MSRs - VMX, 1G pages in long mode, MOVBE instruction - Bugfixes for CPU emulation correctness, debugger and CPU instrume
nt
ation. - New config in
ter
face '
win
32config' with start and ru
nt
ime menu - USB: added OHCI support, ex
ter
nal hub and cdrom - Added user plugin in
ter
face support. Detailed change log : - CPU and in
ter
nal debugger - Support for VMX hardware emulation in Bochs CPU, to enable configure with --enable-vmx option Nearly complete VMX impleme
nt
ation, with few exceptions: - Dual-monitor treatme
nt
of SMIs and SMM not impleme
nt
ed yet - NMI virtualization, APIC virtualization not impleme
nt
ed yet - VMEN
TER
to not-active state not supported yet - No advanced features like Extended Page Tables or VPID - Support for configurable MSR re
gis
ter
s emulation, to enable configure with --enable-configurable-msrs option Look for configuration example in .bochsrc and msrs.def - Support new I
nt
el Atom(R) MOVBE instruction, to enable configure with --enable-movbe option - Support for 1G pages in long mode, to enable configure with --enable-1g-pages option - Support for > 32 bit physical address space in CPU. Up to 36 bit could be seen in legacy mode (PAE) and up to 40 bit in x86-64 mode. Still support the same amou
nt
of the physical memory in the memory object, so
syste
m with > 4Gb of RAM yet cannot be emulated. To enable configure with --enable-long-phy-address option. - Impleme
nt
ed modern BIOSes mode limiting max reported CPUID function to 3 using .bochsrc CPU option. The mode is required in order to correctly install and boot
Win
NT
. - Added ability to configure CPUID vendor/brand strings through .bochsrc (patch from @SF by Doug Reed). - Many bugfixes for CPU emulation correctness (both x86 and x86-64). - Updated CPU instrume
nt
ation callbacks. - Fixed Bochs in
ter
nal debugger breakpoi
nt
s/watchpoi
nt
s handling. - Configure and compile - Added ability to choose Bochs log file name and Bochs debugger log file name from Bochs command line (using new -log and -dbglog options) - Removed Pe
ter
Tattam's closed source ex
ter
nal debugger in
ter
face from the code. - Removed --enable-guest2host-tlb configure option. The option is always enabled for any Bochs configuration. - Removed --enable-icache configure option. The option is always enabled for any Bochs configuration. Trace cache support still remains optional and could be configured off. - Added configure option to compile in GUI fro
nt
end for Bochs debugger, to enable configure with --enable-debugger-gui option. The GUI debugger fro
nt
end is enabled by default with Bochs debugger. - Removed --enable-port-e9-hack configure option. The feature now could be configured at ru
nt
ime through .bochsrc. - Added configure option to enable/disable A20 pin support. Disabling the A20 pin support slightly speeds up the emulation. - reduced dependencies between source files for fas
ter
code generation - BIOS - Added S3 (suspend to RAM) ACPI state to BIOS (patch by Gleb Natapov) - Impleme
nt
ed MTRR support in the bios (patches by Avi Kivity and Alex Williamsion with additions by Sebastian Herbszt) - Bug fixes - I/O Devices - Added user plugin support - remaining devices converted to plugins: pit, ioapic, iodebug - added 'plugin_ctrl' bochsrc option to co
nt
rol the presence of optional device plugins without a separate option. By default all plugins are enabled. - added re
gis
ter
mechanism for removable mouse and keyboard devices - Hard drive / cdrom - PACKET-DMA feature now supported by all ATAPI commands - ATAPI command 0x1A added (based on the Qemu impleme
nt
ation) - sb16 - Added ALSA sound support on Linux (PCM/MIDI output) - FM sy
nt
hesizer now usable with MIDI output (simple piano only) - Fixed OPL frequency to MIDI note translation - Fixed MIDI output command - keyboard - added keyboard co
nt
roller commands 0xCA and 0xCB - USB - USB code reorganized to support more HC types and devices - added USB OHCI support written by Ben Lu
nt
- added ex
ter
nal USB hub support (initial code ported from Qemu) - added USB cdrom support (SCSI layer ported from Qemu) - added status bar indicators to show data transfer - VGA - VBE video memory increased to 16 MB - impleme
nt
ed changeable VBE LFB base address (PCI only, requires latest BIOS and VGABIOS images) - I/O APIC - impleme
nt
ed I/O APIC device hardware reset - Config in
ter
face - new config in
ter
face '
win
32config' with start and ru
nt
ime menu is now the default on
Win
dows ('textconfig' is still available) -
win
32 device config dialogs are now created dynamicly from a parame
ter
list (works like the wx ParamDialog) - changes in textcofig and the wx ParamDialog for compatibility with the new
win
32 dialog behaviour - Bochs param tree index keys are case independe
nt
now - some other additions / bugfixes in the simulator in
ter
face code - Misc - updated LGPL'd VGABIOS to version 0.6c - Updated Bochs TESTFORM to version 0.4 - SF patches applied [2784858] IO Handler names are not compared properly [2712569] Legacy bios serial data buffer timeout bug by grybranix [2655090] 64 bit BSWAP with REX.W broken by M. Eby [2645919] CR8 bug when reading by M. Eby [1895665] kvm: bios: add support to memory above the pci hole by Izik Eidus [2403372] rombios: check for valid cdrom before using it by Sebastian [2307269] acpi: handle S3 by Sebastian [2354134] TAP networking on Solaris/Sparc repaired [2144692] The scsi device can not complete its writing data command by naiyue [1827082] [PATCH] Configurable CPU vendor by Marcel Sondaar [2217229] Panic on EBDA overflow in rombios32 by Sebastian [2210194] Log pci class code by Sebastian [1984662] red led for disk write and titlebar mod by ggbsf [2142955] Fix for monitor/mwait by Doug Gibson [2137774] Patch to fix bug: cdrom: read_block: lseek returned error by Gabor Olah [2134642] Fix scan_to_scanascii table for F11 and F12 by Ben Guthro & Steve Ofsthun [2123036] sdl fullscreen fix by ggbsf [2073039] Remove CMOS accsess from AML code by Gleb Natapov [2072168] smbios: add L1-L3 cache handle to processor information by Sebastian [2055416] bochsrc cpu options for cpuid vendor and brand string by Doug Reed [2035278] rombios: Fix return from BEV via retf by Sebastian [2035260] rombios: El Torito load segme
nt
fix by Sebastian [2031978] Fix VMware backdoor command 0Ah by Jamie Lokier [2015277] Remove obsolete comme
nt
about DATA_SEG_DEFS_HERE hack by Sebastian [2011268] Set new default format and unit only if both are supported by Sebastian [2001919] gdbstub: fix qSupported reply by Sebastian [2001912] gdbstub: enclose packet data by apostrophes by Sebastian [1998071] fix missing SIGHUP and SIGQUIT with
ter
m ui on mingw by Sebastian [1998063] fix wrong colors with
ter
m ui by Sebastian [1995064] Compile fix needed for --enable-debugger and gcc 4.3 by Hans de Goede [1994564] Fix typo in RDMSR BX_MSR_MTRRFIX16K_A0000 by Sebastian [1994396] Change hard_drive_post #if by Sebastian [1993235] TESTFORM email address update by Sebastian [1992322] PATCH: fix compilation of bochs 2.3.7 on bigendian machines by Hans de Goede [1991280] Shutdown status code 0Ch handler by Sebastian [1990108] Shutdown status code 0Bh handler by Sebastian [1988907] Shutdown status code 0Ah handler by Sebastian [1984467] two typos in a release! (2.3.7) [1981505] Init PIIX4 PCI to ISA bridge and IDE by Sebastian - these S.F. bugs were closed/fixed [2784148] an i
nt
eger overflow BUG of Bochs-2.3.7 source code [2695273] MSVC cpu.dsp failure in 2.3.7.zip [616114] Snapshot/Copy crash on
Win
2K [2628318] 'VGABIOS-latest' bug [1945055] can't 'make install' lastest bochs on loepard [2031993] Mac OS X Makefile bug [1843199] install error on mac osx [2710931] Problem compiling both instrume
nt
ation and debugger [2617003] ExceptionInfo conflicts with OS X api [2609432] stepping causes segfault (CVS) [2605861] compile error with --enable-smp [1757068] curre
nt
cvs(Jul19, 07)
failed
to boot smp [2426271] cannot get correct symbol e
nt
ry [2471982] VGA charac
ter
height glitches [1659659] wrong behaviour a20 at boot [1998027] minwg + --with-
ter
m + --with-out-
win
32 = link failure [1871936] bochs-2.3.6 make fails on wx.cc [1684666] info idt for long mode [2105989] could not read() hard drive image file at byte 269824 [1173093] Debugger totally not supports x86-64 [1803018] new
win
32debug dialog problems [2141679]
win
dows vcc build broken [2162824] latest cvs fails to compile [2164506] latest bochs fails to start [2129223] MOV reg16, SS not working in real mode due to dead code [2106514] RIS / startrom.com install ALMOST works [2123358] SMP (HTT): wbinvd executed by CPU1 crashes CPU0 [2002758] Arch Linux: >>PANIC<< ATAPI command with zero byte cou
nt
[2026501] El Torito incorrect boot segme
nt
:offset [2029758] BEV can return via retf instead of i
nt
18h [2010173] x command breaks af
ter
one error about x/s or x/i [1830665] harddrv PANIC: ATAPI command with zero byte cou
nt
[1985387] fail to make using gcc4 with --enable-debugger [1990187] testform feedback [1992138] Misspell in cpu/ia_opcodes.h - these S.F. feature requests were closed/impleme
nt
ed [2175153] Update MSVC project files [658800] fro
nt
end program and bios [1883370] Make cd and floppy images more usable [422783] change floppy size without restarting [2552685] param tree names should be case insensitive [1214659] PC Speaker emu turnoff. Plugin Co
nt
roll. [1977045] support 40 bit physical address [1506385] I
nt
el Core Duo VT features [1429015] Support for user plugins [1488136] debugger access to floppy co
nt
roller [1363136] Full debugger SMP and 64 bit support [2068304] Support for ACPI [431032] debugger "x" command [423420] profiling ideas (SMF) [445342] Add FM support? [928439] alsa ------------------------------------------------------------------------- Changes in 2.3.7 (June 3, 2008): Brief summary : + More optimizations in CPU code - Bochs 2.3.7 is more than 2x fas
ter
than Bochs 2.3.5 build ! - Impleme
nt
ed LBA48 support in BIOS - Added memory access tracing for Bochs in
ter
nal debugger - Impleme
nt
ed I
nt
el(R) XSAVE/XRSTOR and AES instruction set extensions - Many fixes in CPU emulation and in
ter
nal debugger - MenuetOS64 floppy images booting perfect again ! - updated LGPL'd VGABIOS to version 0.6b Detailed change log : - CPU - Support of XSAVE/XRSTOR CPU extensions, to enable configure with --enable-xsave option - Support of AES CPU extensions, to enable configure with --enable-aes option - Fixed Bochs failure on RISC host machines with BxRepeatSpeedups optimization enabled - Impleme
nt
ed SYSEN
TER
/SYSEXIT instructions in long mode - More than 100 bugfixes for CPU emulation correctness (both x86 and x86-64) - MenuetOS64 floppy images booting perfect again ! - Updated CPU instrume
nt
ation callbacks - Bochs In
ter
nal Debugger and Disassembler - Added memory access tracing for Bochs in
ter
nal debugger, enable by typing 'trace-mem on' in debugger command line - Many bug fixes in Bochs in
ter
nal debugger and disassembler -
Syste
m BIOS (Volker) - Impleme
nt
ed LBA48 support - Added generation of SSDT ACPI table that co
nt
ains definitions for available processors - Added RTC device to ACPI DSDT table - Added impleme
nt
ation of SMBIOS - I/O devices (Volker) - VGA - Impleme
nt
ed screen disable bit in sequencer re
gis
ter
#1 - Impleme
nt
ed text mode cursor blinking - Serial - new serial modes 'pipe-
server
' and 'pipe-clie
nt
' for
win
32 - new serial mode 'socket-
server
' - Configure and compile - Fixed configure bug with enabling of POPC
NT
instruction, POPC
NT
instruction should be enabled by default when SSE4.2 is enabled. - Removed --enable-magic-breakpoi
nt
configure option. The option is automatically enabled if Bochs in
ter
nal debugger is compiled in. It is still possible to turn on/off the feature through .bochsrc. - Allow boot from network option in .bochsrc - Added Bochs version info for
Win
32 - Display libraries - impleme
nt
ed text mode charac
ter
blinking in some guis - improved 'X' gui ru
nt
ime dialogs - SF patches applied [1980833] Fix shutdown status code 5h handler by Kevin O'Connor [1928848] "pipe" mode for serial port (
win
32 only) by Eugene Toder [1956843] Set the compatible pci in
ter
rupt rou
ter
back to PIIX by Sebastian [1956366] Do not announce C2 & C3 cpu power state support by Igor Lvovsky [1921733] support for LBA48 by Robert Millan [1938185] Fix link problem with --enable-debugger by Sebastian [1938182] Makefile.in - use @IODEV_LIB_VAR@ by Sebastian [1928945] fix for legacy rombios - e820 map and ACPI_DATA_SIZE by Sebastian [1925578] rombios32.c - fix ram_size in ram_probe for low memory setup by Sebastian [1908921] rombios32.c - move uuid_probe() call by Sebastian [1928902] improveme
nt
s to load-symbols by Eugene Toder [1925568] PATCH: msvc compilation by Eugene Toder [1913150] rombios.c - e820 cover full size if memory <= 16 mb by Alexander van Heukelum [1919804] rombios.c - fix and add #ifdef comme
nt
s by Sebastian [1909782] rombios.c - remove segme
nt
values from comme
nt
by Sebastian [1908918] SMBIOS - BIOS charac
ter
istics fix by Sebastian [1901027] BIOS boot menu support (take 3) [1902579] rombios32.c - define pci ids by Sebastian [1859447] Pass segme
nt
:offset to put_str and i
nt
roduce %S by Sebastian [1889057] rombios.c - boot failure message by Sebastian [1891469] rombios.c - pri
nt
BEV product string by Sebastian [1889851]
Win
32 version information FILEVERSION for bochs.exe by Sebastian [1889042] rombios.c - fix comme
nt
by Sebastian [1881500] bochsrc, allow boot: network by Sebastian [1880755]
Win
32 version information for bochs.exe by Sebastian [1880471] SMBIOS fix type 0 by Sebastian [1878558] SMBIOS fixes by Sebastian [1864692] SMBIOS support by Filip Navara [1865105] Move bios_table_area_end to 0xcc00 by Sebastian [1875414] Makefile.in - change make use by Sebastian [1874276] Added instrume
nt
ation for sysen
ter
/sysexit by Lluis [1873221] TLB page flush: add logical address to instrume
nt
ation by Lluis [1830626] lba32 support by Samuel Thibault [1861839] Move option rom scan af
ter
floppy and hard drive post by Sebastian [1838283] Early vga bios init by Sebastian [1838272] rom_scan range parame
ter
by Sebastian [1864680] Save CPUID signature by Filip Navara - these S.F. bugs were closed [1976171] Keyboard missing break code for en
ter
(0x9C) [666433] physical read/write breakpoi
nt
sometimes fails [1744820] info gdt and info idt shows the e
nt
ire tables [1755652] graphics: MenuetOS64 shows black screen [1782207]
Win
dows Installer malfunction, Host=Linux, Guest=
Win
98SE [1697762] OS/2 Warp Install
Failed
[1952548] String to char * warnings [1940714] SYSEN
TER
/SYSEXIT doesn't work in long mode [1422342] SYSRET errors [1923803] legacy rombios - e820 map and ACPI_DATA_SIZE [1936132] Link problem with --enable-debugger & --enable-disasm [1934477] Linear address wrap is not working [1424984] virtual machine freezes in Bochs 2.2.6 [1902928] with debugger cpu_loop leaves CPU with unstable state [1898929] Bochs VESA BIOS violates specs (banks == 1) [1569256] bug in datasegme
nt
change in long mode [1830662] ACPI: no DMI BIOS year, acpi=force is required [1868806] VGA blink enable & screen disable [1875721] Bit "Accessed" in LDT/GDT descriptors & #PF [1874124] bx_Instruction_c::ilen() const [1873488] bochs-2.3.6 make fails on dbg_main.cc - these S.F. feature requests were impleme
nt
ed [1422769] SYSEN
TER
/SYSEXIT support in x86-64 mode [1847955] Version information for bochs(dbg).exe [939797] SMBIOS support ------------------------------------------------------------------------- Changes in 2.3.6 (December 24, 2007): Brief summary : + More than 25% emulation speedup vs Bochs 2.3.5 release! - Thanks to Darek Mihocka (http://www.emulators.com) for providing patches and ideas that made the speedup possible! + Up to 40% speedup vs Bochs 2.3.5 release with trace cache optimization! - Lots of bugfixes in CPU emulation - Bochs benchmarking support - Added emulation of I
nt
el SSE4.2 instruction set Detailed change log : - CPU - Added emulation of SSE4.2 instruction set, to enable use --enable-sse=4 --enable-sse-extension configure options to enable POPC
NT
instruction only use configure option --enable-popc
nt
- Impleme
nt
ed MTRR emulation, to enable use --enable-mtrr configure option. MTRRs is enabled by default when cpu-level >= 6. - Impleme
nt
ed experime
nt
al MONITOR/MWAIT support including optimized MWAIT CPU state and hardware monitoring of physical address range, to enable use --enable-monitor-mwait configure option. - Removed hostasm optimizations, af
ter
Bochs rebenchmarking it was found that the feature bringing no speedup or even sometimes slows down emulation! - Merged trace cache optimization patch, the trace cache optimization is enabled by default when configure with --enable-all-optimizations option, to disable trace cache optimization configure with --disable-trace-cache - Many minor bugfixes in CPU emulation (both ia32 and x86-64) - Updated CPU instrume
nt
ation callbacks - Bochs In
ter
nal Debugger and Disassembler - Many fixes in Bochs in
ter
nal debugger and disassembler, some debugger in
ter
faces significa
nt
ly changed due transition to the param tree architecture - Added support for restoring of the CPU state from ex
ter
nal file directly from Bochs debugger - Configure and compile - Renamed configure option --enable-4meg-pages to --enable-large-pages. The option enables page size extensions (PSE) which refers to 2M pages as well. - Removed --enable-save-restore configure option, save/restore feature changed to be one of the basic Bochs features and compiled by default for all configurations. - Added new Bochs benchmark mode. To run Bochs in benchmark mode execute it with new command line option 'bochs -benchmark time'. The emulation will be automatically stopped af
ter
'time' millions of emulation cycles executed. - Another very useful option for benchmarking of Bochs could be enabled using new 'pri
nt
_timestamps' directive from .bochsrc: pri
nt
_timestamps: enable=1 - Added --enable-show-ips option to all configuration scripts used to build release binaries, so all future releases will enjoy IPS display. - Enable alignme
nt
check in the CPU and #AC exception by default for --cpu-level >= 4 (like in real hardware) - SF patches applied [1491207] Trace Cache Speedup patch by Stanislav [1857149] Define some IPL values by Sebastian [1850183] Get memory access mode in BX_INSTR_LIN_READ by Lluis Vilanova [1841421] pic: keep slave_pic.I
NT
and mas
ter
_pic.IRQ_in bit 2 in sync by Russ Cox [1841420] give segme
nt
numbers in exception logs by Russ Cox [1801696] Allow I
nt
el builds on Mac OS X [1830658] Fix >32GB disk banner by Samuel Thibault [1813314] Move #define IPL_* and typedef ipl_e
nt
ry by Sebastian [1809001] Save PnP Option ROM Product Name string in IPL Boot Table by Sebastian [1821242] Fix for #1801285, Niclist.exe broken by Sebastian [1819567] Code warning cleanup [1816162] Update comme
nt
on bios_pri
nt
f() by Sebastian [1811139] Trivial Fix when BX_PCIBIOS and BX_ROMBIOS32 not defined by Myles Watson [1811190] Improve HD recognition and CD boot by Myles Watson [1811860] Impleme
nt
%X in bios_pri
nt
f by Sebastian [1809649] pri
nt
f %lx %ld %lu by Myles Watson [1809651] move BX_SUPPORT_FLOPPY by Myles Watson [1809652] dpte and I
nt
13DPT fixes by Myles Watson [1809669] clip cylinders to 16383 in hard drive by Myles Watson [1799903] Build BIOS on amd64 by Robert Millan [1799877] Fix for parallel build (make -j2) by Robert Millan - these S.F. bugs were closed [1837354] website bug: View the Source link broken [1801268] Reset from real mode no longer working [1843250] Using forward slashes gives invalid filename [1823446] BIOS bug, local APIC #0 not detected [1801285] Niclist.exe broken [1364472] breakpoi
nt
s sometimes don't work [994451] breakpoi
nt
bug [1801295] NSIS installer vs
Win
dows Notepad [1715328] Unreal mode quirk [1503972] debugger doesn't debug first instruction on exception [1069071] div al, byte ptr [ds:0x7c18] fails to execute [1800080] Wrong "BX_MAX_SMP_THREADS_SUPPORTED" assertion - these S.F. feature requests were impleme
nt
ed [1662687] Download for
Win
32-exe with x64 Mode and debugging [604221] Debugger command: query lin->phys mapping ------------------------------------------------------------------------- Changes in 2.3.5 (September 16, 2007): Brief summary : - Critical problems fixed for x86-64 support in CPU and Bochs in
ter
nal debugger - ACPI support - The release compiled with x86-64 and ACPI - Hard disk emulation supports ATA-6 (LBA48 addressing, UDMA modes) - Added emulation of I
nt
el SSE4.1 instruction set Detailed change log : - CPU - Fixed critical bug with 0x90 opcode (NOP) handling in x86-64 mode - implied stack references where the stack address is not in canonical form should causes a stack exception (#SS) - Added emulation of SSE4.1 instruction set (Stanislav) - Do not save and restore XMM8-XMM15 re
gis
ter
s when not in x86-64 mode - Fixed zero upper 32-bit part of GPR in x86-64 mode - CMOV_GdEd should zero upper 32-bit part of GPR re
gis
ter
even if the 'cmov' condition was false ! - Impleme
nt
ed CLFLUSH instruction, report non-zero cache size in CPUID - Fixed PUSHA/POPA instructions behavior in real mode - Fixed detection of inexact result by FPU - Fixed denormals-are-zero (DAZ) handling by SSE convert instructions - Impleme
nt
ed Misaligned Exception Mask support for SSE (MXCSR[17]) - Impleme
nt
ed Alignme
nt
Check in the CPU and #AC exception, to enable use --enable-alignme
nt
-check configure option - General - 2nd simulation support in wxBochs now almost usable (simulation cleanup code added and memory leaks fixed) - Configure and compile - several fixes for MacOSX, OpenBSD and Solaris 10 - enable save/restore feature by default for all configurations - reorganized SSE configure options to match I
nt
el(R) Programming Reference Manual, new option i
nt
roduced for SSE extensions enabling. To enable I
nt
el Core Duo 2 new instructions use --enable-sse=3 --enable-sse-extension enabling of SSE4.1 (--enable-sse=4) will enable SSE3 extensions as well - removed old PIT, always use new PIT written by Greg Alexander, removed configure option --enable-new-pit - I/O devices (Volker) - Floppy - partial non-DMA mode support (patch by John Comeau) - Hard drive / cdrom - hard disk emulation now supports ATA-6 (LBA48 addressing, UDMA modes) - VMWare version 4 disk image support added (patch by Sharvil Nanavati) - PCI - initial support for the PIIX4 ACPI co
nt
roller - Serial - added support for 3-button mouse with Mouse
syste
ms protocol - USB - experime
nt
al USB device change support added - rewrite of the existing USB devices code - new USB devices 'disk' and 'tablet' (ported from the Qemu project) - Bochs in
ter
nal debugger - fixed broken debugger "rc file" option (execute debugger command from file) - impleme
nt
ation of a gui fro
nt
end ("
win
debug") for
win
32 started - gdbstub now accepts connection from any host - several docume
nt
ation updates - a lot of disasm and in
ter
nal debugger x86_64 support fixes - Configuration in
ter
face - fixes and improveme
nt
s to the save state dialog handling - Display libraries - text mode color handling improved in some guis -
win
32 fullscreen mode (patch by John Comeau) -
Syste
m BIOS (Volker) - 32-bit PM BIOS init code for ACPI, PCI, SMP and SMM (initial patches by Fabrice Bellard) - PCI BIOS function "find class code" impleme
nt
ed - SF patches applied [1791000] 15h 8600h is reading the wrong stack frame by Sebastian [1791016] rombios32.c, ram_probe(), BX_INFO missing value by Sebastian [1786429] typo in bochsrc.5 by Sebastian [1785204] Extend acpi_build_table_header to accept a revision number by Sebastian [1766536] Partial Patch for Bug Report 1549873 by Ben Lu
nt
[1763578] ACPI Table Revision 0 -> 1 [1642490] impleme
nt
alignme
nt
check and #AC exception by Stanislav Shwartsman [1695652] [PATCH] .pcap pktlog and vnet PXE boot by Duane Voth [1741153] Add expansion-ROM boot support to the ROMBIOS [1734159] Impleme
nt
ed I
NT
15h, fn 0xC2 (mouse), subfn 3, set resolution [1712970] bios_pri
nt
f %s fix [1573297] PUSHA/POPA real mode fix by Stanislav Shwartsman [1641816] partial support for non-DMA access to floppy by John Comeau [1624032] shows where write outside of memory occurred by John Comeau [1607793] allow fullscreen when app requests it by John Comeau [1603013] Bugfix for major NOP problem on x64 by mvysin [1600178] Make tap and tu
nt
ap compile on OpenBSD by Jonathan Gray [1149659] improve gdbstub network efficiency by Avi Kivity [1554502] Trivial FPU exception handling fix - these S.F. bugs were closed [1316008] Double faults when it shouldn't - gcc 4.0.2 [1787289] broken ABI for redolog class when enable-compressed-hd [1787500] tftp_send_optack not 64bit clean [1264540] Security issue with Bochs website [1767217] Debugger Faults including ud2 [1729822] Various security issues in io device emulation [1675202] mptable hosed (bad e
nt
ry cou
nt
in header) [1197141] 'make install' installs to bad location [1157623] x86Solaris10 cannot recoginize ACPI RSD PTR [1768254] large HDD in Bochs/bximage [1496157]
Win
dows Vista Beta2 dosn't boot [1755915] Illegal Hard Disk Signature Output [1717790] info gdt and info idt scrolls away, too long result [1726640] Debugger displays incorrect segme
nt
for mov instruction [1719156] Typo in misc_mem.cpp [1715270] Debugger broken in/beyond 2.3 [1689107] v8086 mode priviledge check
failed
[1704484] A few checks when CPU_LEVEL < 4 [1678395] Problem with zero sector... [876990] SA-RTL OS fails on PIC configuration [1673582] save/restore didn't restore simulation correctly [1586662] EDD i
nt
13h bug, modify eax [666618] POP_A Panic in DOS EMU [1001485] panic: not enough bytes on stack [1667336] delay times an order of magnitude slow [1665601] crash disassembling bootcode [1657065] CVS sources won't compile [1653805] bochs's gdbstub uses incorrect protocol [1640737] ASM sti command frezzes guest OS [1636439] latest CVS sources don't compile under Cyg
win
[1634357] disasm incorrect (no sign ext) displaceme
nt
in 64-bit mode [1376453] pcidev segfaults bochs [1180890] IOAPIC in BOCHS -
Win
XP 64 in MP version [1597528] 2.3 fails to compile on amd64 [1526255] FLD1 broken when compaling with gcc 4.0.x [1597451] eth_fbsd is broken under FreeBSD [1571949] Bochs will not compile under Solaris [1500216] Bochs fails to boot BeOs CD [1458339] bochs-2.2.6
Win
XP Binary ACPI error installing FreeBSD 6.0 [1440011] patches needed for FreeBSD 6.0 to compile Bochs [431674] some devices don't have a prefix [458150] QNX demo disk crashes with new pit [818322] Bochs 2.1 cvs: OS/2 - read verify on non disk [906840] KBD: bogus scan codes generated in set 3 [1005053] No keyboard codes translation [1109374] Problem with Scancodeset 2 [1572345] Bochs won't co
nt
inue [1568153] Bochs looks for (and loads?) unspecified display libraries [1563462] Errors in /iodev/harddrv.h [1562172] TLB_init() fails to initialize priv_check array if USE_TLB 0 [1385303] debugger crashes af
ter
panic [1438227] crc.cpp missing in bx_debug version 2.2.6 [1501825] debugger crashes on to high input [1420959] Memory leak + buffer overflow in Bochs debugger [1553289] Error in Dis-assembler [542464] I cannot use FLAT [1548270] Bochs won't die with its pseudo
ter
minal [1545588] roundAndPackFloatx80 does not detect round up correctly ------------------------------------------------------------------------- Changes in 2.3 (August 27, 2006): Brief summary : - limited save/restore support added (config + log options, hardware state) - configuration parame
ter
handling rewritten to a parame
ter
tree - lots of cpu and in
ter
nal debugger fixes - hard disk geometry autodetection now supported by most of the image types - hard disk emulation now supports ATA-3 (multiple sector transfers) - VBE memory size increased to 8MB and several VGA/VBE fixes - updated LGPL'd VGABIOS to version 0.6a Detailed change log : - CPU and in
ter
nal debugger fixes - Fixed bug in FSTENV instruction (Stanislav Shwartsman) - Recognize #XF exception (19) when SSE is enabled - Fixed bug in PSRAW/PSRAD MMX and SSE instructions - Save and restore RIP/RSP only for FAULT-type exceptions, not for traps - Correctly decode, disassemble and execute multi-byte NOP '0F F1' opcode - Raise A20 line af
ter
syste
m reset (Stanislav Shwartsman) - Impleme
nt
ed SMI and NMI delivery (APIC) and handling in CPU (Stanislav) - Experime
nt
al impleme
nt
ation of
Syste
m Manageme
nt
Mode (Stanislav) - Added emulation of SSE3E instructions (Stanislav Shwarstman) - Save and restore FPU opcode, FIP and FDP in FXSAVE/FRSTOR instructions - Fixed bug in MOVD_EdVd opcode (always generated #UD exception) - Fixed critical issue, Bochs was not supporting > 16 bit LDT.LIMIT values - Many fixes in Bochs in
ter
nal debugger and disassembler - CPU x86-64 fixes - Fixed SYSRET instruction impleme
nt
ation - Fixed bug in CALL/JMP far through 64-bit callgate in x86-64 mode - Correctly decode, disassemble and execute 'XCHG R8, rAX' instruction - Correctly decode and execute 'BSWAP R8-R15' instructions - Fixed EN
TER
and LEAVE instructions in x86-64 mode (Stanislav) - Fixed CR4 exception condition (No Name) - Fixed x86 debugger to support x86-64 mode (Stanislav) - APIC and SMP - Support for Dual Core and I
nt
el(R) HyperThreading Technology. Now you could choose amou
nt
of cores per processor and amou
nt
of HT threads per core from .bochsrc for SMP simulation (Stanislav Shwartsman) - Allow to co
nt
rol SMP qua
nt
um value through .bochsrc CPU option parame
ter
. Previous Bochs versions used hardcoded qua
nt
um=5 value. - Fixed in
ter
rupt priority bug in service_local_apic() - Fixed again reading of APIC IRR/ISR/TMR re
gis
ter
s. Finally it becomes fully correct :-) - Configure and compile - Moved configure time --enable-reset-on-triple-fault option to ru
nt
ime, the 'cpu' option in .bochsrc is extended and the old configure option is deprecated (Stanislav Shwartsman) - Removed --enable-pni configure option, to compile with PNI use --enable-sse=3 instead (Stanislav Shwartsman) - enable SEP (SYSEN
TER
/SYSEXIT) support by default for Penitum II+ processor emulation (i.e. if cpu-level >= 6 and MMX is enabled) - general - Limited save/restore support added. The state of CPU, memory and all devices can be saved now (state of harddisk images not handled yet). - Fixed several memory leaks - configuration in
ter
face - Configuration parame
ter
handling rewritten to a parame
ter
tree. This is required for dynamic menus/dialogs, user-defined options and save/restore. - Support for user-defined bochsrc options added - help support at the parame
ter
prompt in textconfig added - I/O devices (Volker) - Floppy - partial sector transfers fixed - Hard drive / cdrom - several fixes to the IDE re
gis
ter
behaviour (e.g. in case of a channel with only one drive connected) - fixed data alignme
nt
of 'gro
win
g' hard drive images (sharing images between
Win
dows and Linux now possible) - disk geometry autodetection now supported by most of the image types (unsupported: ex
ter
nal,
dll
and compressed modes) - multi sector read/write commands impleme
nt
ed - hard disk now reporting ATA-3 supported - ATAPI 'inquiry' now returns a unique device name - Keyboard - reset se
nt
to keyboard has no effect on the 8042 (scancode translation) - PCI - forward PIRQ re
gis
ter
changes to the I/O APIC (if prese
nt
) - attempt to fix and update the emulation part of 'pcidev' (u
nt
ested) - VGA - VBE memory size increased to 8MB and several VBE fixes - VGA memory read access fixed (bit plane access and read mode) - VGA memory is now a part of the common video memory -
Syste
m BIOS (Volker) - enable in
ter
rupts before executing I
NT
19h - fixed ATA device detection in case of one drive only connected to co
nt
roller - improved I
NT
15h function AX=E820h - real mode PCI BIOS now returns IRQ routing information (function 0Eh) - keyboard LED flags handling fixed and improved - fixed handling of extended keys in I
NT
09h - Updated LGPL'd VGABIOS to version 0.6a - SF patches applied [1340111] fixes and updates to usb support by Ben Lu
nt
[1539420] minor addition to pci_usb code by Ben Lu
nt
[1455958] call/jmp through call gate in 64-bit mode [1433107] PATCH: fix compile with wx
win
dows 2.6 (unicode / utf8) by jwrdegoede [1386671] Combined dual core and hyper-threading patch - these S.F. bugs were closed [833927] TTD:
Syste
m Error T
NT
.40025: Unexpected processor exception [789230] Sending code that shows lock up when setting idt [909670] Problems with Syma
nt
ec Ghost [1540241] include missing in osdep.cc [1539373] Incorrect disasm for "mov moffset,bla" in 64bit [1538419] incorrect disassembly of [rip+disp] with rex.b [1535432] shift+cursor key maps to a digit [1504891] Knoopix 5.0.1 error [1424355] bochs-2.2.6 ata failure in
win
doze 98se [1533979] wrong disassembly of IN instruction [620059] paste won't stop [1164904] status bar doesn't show num/caps/scroll lock status [1061720] ATA Support level for HD [1522196] Broken CHANGES link in main page [1438415] crash if screen scrolled downwards [778441] Shouldn't in
ter
rupts be enable af
ter
BIOS? [1514949] I got a problem with the 8253 timer [1513544] disasm of 0xec (in AL,DX) returns ilen of 2 instead of 1 [1508947] APIC in
ter
rupt priority checking and in
ter
rupt delivery [766286] Debugger halts af
ter
any GPF exception [639143] va_list is not a poin
ter
on linuxppc [1501815] debugger examines memory over page-boundary wrong [1503978] movsb/w/d doesn't work when direction is stored [1499405]
Win
PCap has changed URL hosting [1498519] APIC IRR bits not set while in
ter
rupts disabled [1498193] Bochs segfaults on LTR instruction [787140] Guest2HostTLB optimization bug [1492070] instrume
nt
stop [1487772] No SEP on P4 [1488335] Gro
win
g hard disk images severe in
ter
operability errors! [1076312] Shadow RAM and TLB [1282249] The real i440FX chipset Award bios hangs [1479763] mistake "mov ax,[es:di]" for "mov ax,[ds:di]" [1453575] Misconfigured floppy DMA transfers do not
ter
minate. [1460068] Incorrect handling for the Options Menu Item [910203] bochs-2.1.1 wx.lo
failed
[1438654] PANIC when trying to run install-amd64-minimal-2005.0.iso [1458320] compile hdimage.h fails [1455880] bochs-2.2.6,2: make error on FreeBSD [696890] Network wouldn't run under W2k hosting MSDOS [673391] SMP timer problems [1291059] wx
Win
dows GUI on non-
win
dows/configure issue [1356450] bochs 2.2.1 errors-omittions [1178017]
Win
98 guest cannot receive network packets from host [1076315] a20_mask af
ter
restarting [1436323] real hw does not panic when bad Ib in CMPSS_VssWssIb [1435269] cdrom_amigaos is not compilable [1433314] disasm issues [1170614] relative jumps/calls wrong in debugger [758121] user might get confused when in
ter
rupt handler invoked [1170622] You cannot toggle OFF "show" flags [1406387] JMP instruction should display absolute address [1428813] PANIC: ROM address space out of range [1426288] DR-DOSs EMM386 problem [1412036] Bochs cannot recognize PCI NIC correctly [435115] dbg: modebp broken and no docs [1419366] disasm cs:eip does not work anymore [1419393] SSE's #XF exception -> "exception(19): bad vector" [1419429] disassembly of "260f6f00" show DS: instead of ES: prefix [1417583] In
ter
rupt behaviour changed from 2.2.1 to 2.2.5 [1418281] 'push' (6A) incorrectly disassembled [1417791] FLDENV generating exception when real hw does not. [1264583] OS/2 1.1 doesn't run ------------------------------------------------------------------------- Changes in 2.2.6 (January 29, 2006): - First major SMP release ! - several APIC and I/O APIC fixes make SMP Bochs booting
Win
dows
NT
4.0 or Knoppix 4.0.2 without noapic kernel option in SMP configuration. - critical APIC timer bug fixed - obsolete SMP BIOS images removed (MP tables created dynamicaly) - de
ter
mine number of processors in SMP configuration through .bochsrc new .bochsrc option 'CPU' allows to choose number of processors to emulate - new configure option --enable-smp to configure Bochs for SMP support, the old --enable-processors=N option is deprecated - CPU and in
ter
nal debugger fixes - enabled #PCE bit in CR4 re
gis
ter
, previosly setting of this bit generated #GP(0) fault - enabled LAHF/SAHF instructions in x86-64 mode - fixed bug in PMULUDQ SSE2 instruction - fixes in Bochs debugger - Configure and compile - enable VME (virtual 8086 mode extensions) by default if cpu-level >= 5 - enable Bochs disassembler by default for all configurations -
win
32 installer script improveme
nt
s - ips parame
ter
moved to new 'CPU' option - show IPS value in status bar if BX_SHOW_IPS is enabled - Other - several fixes in the hard drive, keyboard, timer, usb and vga code - new user button shortcut "bksl" (backslash) - updated Bochs instrume
nt
ation examples - user and developme
nt
docume
nt
ation improved ------------------------------------------------------------------------- Changes in 2.2.5 (December 30, 2005): Brief summary : - added virtual 8086 mode extensions (VME) impleme
nt
ation - several fixes/improveme
nt
s in x86-64 emulation, debugger and disassembler - new serial mode 'socket' connects a network socket - IDE busmas
ter
DMA feature for harddisks and cdroms completed and enabled - many improveme
nt
s in Bochs emulated I/O devices (e.g. floppy, cdrom) - Updated LGPL'd VGABIOS to version 0.5d Detailed change log : - CPU - fixed XMM re
gis
ter
s restore in FXRSTOR instruction (Andrej Palkovsky) - pri
nt
re
gis
ter
s dump to the log if tripple fault occured - fixed PANIC in LTR instruction (Stanislav) - added virtual 8086 mode extensions (VME) impleme
nt
ation, to enable configure with --enable-vme (Stanislav) - flush caches and TLBs when executing WBINVD and INVD instructions - do not modify segme
nt
limit and AR bytes when modifying segme
nt
re
gis
ter
in real mode (support for unreal mode) - fixed init/reset values for LDTR and TR re
gis
ter
s - reimpleme
nt
ed hardware task switching mechanism (Stanislav) - generate #GP(0) when fetching instruction cross segme
nt
boundary - CPU (x86-64) (Stanislav Shwartsman) - impleme
nt
ed call_far/ret_far/jmp_far instructions in long mode - fixed IRET operation in long mode - fixed bug preve
nt
ed setting of NXE/FFXSR bits in MSR.EFER re
gis
ter
- impleme
nt
ed RDTSCP instruction - do not check CS.limit when prefetching instructions in long mode - fixed masked write instructions (MASKMOVQ/MASKMOVDQU) in long mode - fetchdecode fixes for x86-64 - APIC - Fixed bug in changing local APIC id (Stanislav) - Fixed reading of IRR/ISR/TMR re
gis
ter
s (patch by wmrieker) - Impleme
nt
ed spurious in
ter
rupt re
gis
ter
(Stanislav, patch by wmrieker) - Fixed in
ter
rupt delivery bug (anonymous #SF patch) - Correctly impleme
nt
ed ESR APIC re
gis
ter
(Stanislav) - Bochs debugger - Fixed bug in bochs debugger caused breakpoi
nt
s doesn't fire sometimes (Alexander Krisak) - watchpoi
nt
s in device memory fixed (Nickolai Zeldovich) - new debug in
ter
face to access Bochs CPU general purpose re
gis
ter
s with support for x86-64 - Disassembler (Stanislav Shwartsman) - Fixed disassembly for FCOMI/FUCOMI instructions - Full x86-64 support in disassembler. The disassembler module extended to support x86-64 extensions. Still limited by Bochs debugger which is not supporting x86-64 at all ;( - I/O devices (Volker) - general - memory manageme
nt
prepared for large BIOS images (up to 512k) - slowdown timer sleep rate fixed (now using 1 msec on all platforms) - some device specific parame
ter
handlers moved i
nt
o the device code - serial - new serial mode 'socket' connects a network socket (#SF patch by Andrew Backer) - hard drive / cdrom - assign a unique serial number to each drive (fixes harddrive detection problems with Linux kernels 2.6.x: "ignoring undecoded slave") - geometry autodetection for 'flat' hard disk images added. Works with images created with bximage (heads = 16, sectors per track = 63) - ATAPI command 'read cd' impleme
nt
ed, some other commands improved - cdrom read block function now tries up to 3 times before giving up - emulation of raw cdrom reads added, some other lowlevel cdrom fixes - IDE busmas
ter
DMA feature for harddisks and cdroms completed and enabled - disk image size limit changed from 32 to 127 GB - split ATA/ATAPI emulation code and image handling code - floppy - fixes for OS/2 (patch by Robin Kay) - disk change line behaviour fixed (initial patch by Ben Lu
nt
) - end-of-track (EOT) condition handling impleme
nt
ed - more accurate timing for read/write data and format track commands using a motor speed of 300 RPM - timing of recalibrate and seek commands now depends on the step rate, date rate and the steps to do - floppy co
nt
roller type changed to 82077AA - cmos - RTC 12-hour and binary mode impleme
nt
ed - number of CMOS re
gis
ter
s changed from 64 to 128 - bochsrc option 'cmosimage' improved - save cmos image on exit if enabled - speaker - simple speaker support for OS X added (patch by brianonn@telus.net) - pci - BeOS boot failure fix in the PCI IDE code - don't re
gis
ter
i/o and memory regions during PCI probe - vga - memory allocation for vga extensions fixed - usb - some bugfixes by Ben Lu
nt
(mouse and keypad are usable now) - networking modules - VDE networking module now enabled on Linux - display libraries - general - new sy
nt
ax for the userbutton shortcut string and more keys supported -
win
32 - fixed keycode generation for right alt/ctrl/shift keys - ru
nt
ime dialog is now a property sheet - x11 - simple dialog boxes for the "ask" and "user shortcut" feature impleme
nt
ed - Slovenian keymap added (co
nt
ributed by Mitja Ursic) - configuration in
ter
face - ask dialog is now enabled by default for
win
32, wx and x display libraries - bochsrc option floppy_command_delay is obsolete now (floppy timing now based on hardware specs) - floppy image size detection now available in the whole config in
ter
face - some device specific parame
ter
handlers moved i
nt
o the device code - calculate BIOS ROM start address from image if not specified -
Syste
m BIOS (Volker) - PCI i/o and memory base address initialization added - several keyboard in
ter
rupt handler fixes (e.g. patch by japheth) - several floppy fixes (e.g. OS/2 works with patch by Robin Kay) - some more APM functions added - Updated LGPL'd VGABIOS to version 0.5d - generate SMP specific tables dynamicly by the Bochs memory init code - SF patches applied [1389776] Disk sizes over 64 Gbytes by Andrzej Zaborowski [1359162] disasm support for x86-64 by Stanislav Shwartsman [857235] task priority and other APIC bugs, etc by wmrieker [1359011] build breaks for 386 + debugger + disasm by shirokuma [1352761] Infinite loop when trying to debug a triple exception [1311170] small APIC bug fix (in
ter
rupt se
nt
to the wrong CPU) [1309763] Watchpoi
nt
s don't work in device memory by Nickolai Zeldovich [1294930] change line status on floppy by Ben Lu
nt
[1282033] SSE FXRESTORE not working correctly by Ondrej Palkovsky [816979] wget generalizations by Lyndon Nerenberg [1214886] No more pageWriteStamp / unified icache by H. Johansson [1107945] com->socket redirection support by Andrew Backer - these S.F. bugs were closed [669180]
win
95 install : unknown SET FEATURES subcommand 0x03 [1346692] bochs 2.2.1 VGA BIOS error [1354963] floppy in KolibriOS [1378204] error: bochs-2.2.1, --enable-sb16, --disable-gameport [1368412] VDE problems in BOCHS [533446] CPU and APIC devices appear twice [1000796] bximage fails to create image of specified size [1170793] Quar
ter
deck QEMM doesn't work [923704] Multiple opcode prefixes don't reflect Trap 13 [1166392] DocBook/docume
nt
ation issues [1368239] broken gra
ter
than 4GB size of sparse type hd image [1365830] i386 compile breaks on paging [427550] Incomplete IRETD impleme
nt
ation [1215081] MSVC workspace STILL not fixed [736279] Jump to Task [1356488] FD change fail & occur error [957615] [CPU ] prefetch: RIP > CS.limit [1353866] not booting linux-2.6.14 [1351667] load32bitOSImage does not work with --enable-x86-debugger [1217476] Incorrect (?) handling of segme
nt
re
gis
ter
s in real mode [1184711] OS2 DOS crash [2.2.pre2] [624330] support for disks > 32GiB [1348368] bochs 2.2.1 bximage error [1342081] Configuration Menu option
failed
[1138616] OS/2 Warp 4 hangs when booting [1049840] mouse and video conflict [1164570] Unable to perform Fedora Core 4 test 1 installation [1183201]
Win
dows 2000 (MSDN build 2150?) does not completely install [1194284] Can't boot from CD-ROM (
Win
dows
NT
) [962969]
Win
dows
NT
crashes while trying to i
nt
all them. [1054594]
Win
XP install halts (redo) [1153107]
Win
dows XP fails with BSOD on 'vga' [938518]
Win
XP installation fails [645420] getHostMemAddr vetoed direct read [1179985] MS XENIX: >>PANIC<< VGABIOS panic at vgabios.c, line 0 [1329600] WBINVD and INVD should flush caches and TLB [638924] eliminate BX_USE_CONFIG_IN
TER
FACE [1048711] Funny behaviour with CTRL [1288450] keyboard BIOS error [1310706] Keyboard - about key SHIFT [1295981] Ubu
nt
u 5.04 Live-CD won't boot in Bochs [879047] APIC timer behavior differe
nt
before reset and af
ter
[1188506] I still can't install the german
Win
dows XP! [1301847]
Win
dows XP dosn't boot - FXRSTOR problem ? [661259] does not boot QNX under
Win
X [924412] Keyboard lock states all whacked [681127] MIPSpro compiler (IRIX) is allergic to ^M [1285923] BIOS keyboard handler [516639] ATA co
nt
roller revisited... [657918] does not boot BeOS under
Win
X [649245] BeOS CD locks halfway on boot [1094385] Attachme
nt
for bug 1090339 (beos failure) [1183196] BeOS 4.5 developer CD does not install [1090339] BeOS fails to boot [639484] panics when i
nt
13 is called [711701] divide by zero [704295] ATAPI/BIOS call missing [682856] hard drive problems [627691] Cursor keys problem [588011] keyboard not working [542260] os/2 warp crashes with floppy handling [1273878] SB16 doesn't work in pure DOS [542254] OS/2 FDC driver dies [1099610]
Win
dows 98 SE Does not install [875479] cr3 problem on task switch [731423] NE2000 causing PANIC on
Win
2K detection [1156155] bochs fails to boot plan9 iso [1251979] --enable-cpu-level=3 should assume --without-fpu [1257538] In
ter
upt 15h 83h - set wait eve
nt
in
ter
val [658396] Panic for DR DOS emm386 [679339] /? doesn't divulge Bochs command-line sy
nt
ax [1167016] call/jump/return_protected doesn't support x86-64 [1252432] Mac OS X compile bug [881442] Bochs 2.1 PANIC when loading DOS Turbo Pascal protected mode [1249324] Boch2.2.1 Buffer Overfollow in void bx_local_apic_c::init () [1197144] 'make install' has dependency on wget [1079595] LTR:386TSS: loading tr.limit < 103 [1244070] Compilation Error in gui/rfb.cc [761707] CPU error when trying to start Privateer [517281] Crash running Privateer in DOS... ------------------------------------------------------------------------- Changes in 2.2.1 (July 8, 2005): - Fixed several compilation warnings and errors for differe
nt
platforms (Volker) - Fixed FPU tag word restore in FXRSTOR instruction (Stanislav) - Added missing scancodes for F11 and F12 to BIOS translation table (Volker) - Bochs disassembler bugfixes (h.johansson) - About 5% emulation speed improveme
nt
(h.johansson) - Handle writing of zero to APIC timer initial cou
nt
re
gis
ter
(Stanislav) - Enable Idle-Hack for '
TER
M' GUI (h.johansson) - Reduced overhead of BX_SHOW_IPS option to minimum. Now every simulation could run with --enable-show-ips without significa
nt
performance penalty. (Stanislav) - Fixed pcipnic re
gis
ter
access (Volker) - Limited write support for TFTP
server
in 'vnet' networking module added (Volker) - Changed some timing defaults to more useful values (Volker) -
Win
XP/2003 style common co
nt
rols now supported (Vitaly Vorobyov) - Updated LGPL'd VGABIOS to version 0.5c (Volker) - Added new BX_INSTR_HLT callback to instrume
nt
ation (Stanislav) ------------------------------------------------------------------------- Changes in 2.2 (May 28, 2005): Brief summary : - New floating poi
nt
emulator based on SoftFloat floating poi
nt
emulation library. - improved x86-64 emulation - Cirrus SVGA card emulation added - status bar with indicators for keyboard, floppy, cdrom and disk (gui dependa
nt
) - many improveme
nt
s in Bochs emulated I/O devices (e.g. PCI sub
syste
m) Detailed change log : - CPU - fixes for booting OS/2 by Dmitri Froloff - fixed v8086 priveleged instruction processing bug (was also reported by LightCone Aug 7 2003) - exception process bug (was reported by Diego Henriquez Sat Nov 15 01:16:51 CET 2003) - segme
nt
validation with IRET instruction - CS segme
nt
not prese
nt
exception processing with IRET - several fixes by Kevin Lawton - add MSVC host asm instructions (patch by suzu) - fixed bug in HADDPD/HSUBP
java.lang.UnsatisfiedLinkError解决方法汇集(转载)
java.lang.UnsatisfiedLinkError解决方法汇集(转载) 2009-05-13 12:42 50112人阅读 评论(5) 收藏 举报 library
dll
java报表jni虚拟机 J2EE引擎
出现
java.lang.UnsatisfiedLinkError: CC错误的原因(2008-03-04 11:03:29)
Win
NT
.h
/*++ BUILD Version: 0066 Increme
nt
this if a change has global effects Copyright (c) Microsoft Corporation. All rights reserved. Module Name:
win
nt
.h Abstract: Thi
Google搜索关键字
\”inurl:\”Umbraco/#/login\” site:*edu\” \”site:ghostbin.com \” / \” \” \”site:hastebin.com \” / \” \” i
nt
itle:’index of’ \”error_log\” i
nt
itle:’index of’ \”access_log\” inurl:/certsrv/certrqus.as...
一般软件使用
4,170
社区成员
38,473
社区内容
发帖
与我相关
我的任务
一般软件使用
Windows专区 一般软件使用
复制链接
扫一扫
分享
社区描述
Windows专区 一般软件使用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章