推荐专区:
装机必备| 手机必备| 最新软件| 排行榜| 休闲娱乐| Dll库| Win10专区| 下载WAP| PChome 2017评选
软件发布
您当前位置:下载中心 > 系统工具 > 系统增强 > Bochs > 综述 收藏本页

Bochs 2.6.8

Bochs 2.6.8

排名:27

软件截图

查看所有截图>>
Bochs 2.6.8

软件介绍

Bochs 是用 C++ 开发的可移植的 IA-32 (x86) PC 模拟器,几乎可以运行在所有流行的平台上。它包括对 Intel x86 CPU 、通用 I/O 设备和可定制的 BIOS 的模拟。目前, Bochs 可以模拟 386, 486, Pentium Pro 或者 AMD64 CPU ,包括可选的 MMX, SSE, SSE2 和 3DNow 指令。Bochs 的模拟环境中可以运行大部分的操作系统,包括 Linux, Windows 95, DOS, Windows NT 4, FreeBSD, MINIX 等。
 

Changes in 2.4.5 (April 25, 2010):
2
3 Brief summary :
4 - Major configure/cpu rework allowing to enable/disable CPU options at runtime
5 through .bochsrc (Stanislav)
6 - Bugfixes for CPU emulation correctness and stability
7 - Implemented X2APIC extensions (Stanislav)
8 - Implemented Intel VMXx2 extensions (Stanislav)
9 - Extended VMX capability MSRs, APIC Virtualization,
10 X2APIC Virtualization, Extended Page Tables (EPT),
11 VPID, Unrestricted Guests, new VMX controls.
12 - Implemented PCLMULQDQ AES instruction
13 - Extended Bochs internal debugger functionality
14 - USB HP DeskJet 920C printer device emulation (Ben Lunt)
15
16 Detailed change log :
17
18 - Configure rework
19 - Deprecate --enable-popcnt configure option. POPCNT instruction will be
20 enabled automatically iff SSE4_2 is supported (like in hardware).
21
22 - Make --ignore-bad-msrs runtime option in .bochsrc. Old --ignore-bad-msrs
23 configure option is deprecated and should not be used anymore.
24
25 - Enable changing part of CPU functionality at runtime through .bochsrc.
26 - Now you could enable/disable any of SSEx/AES/MOVBE/SYSENTER_SYSEXIT/XSAVE
27 instruction sets using new CPUID option in .bochsrc.
28 - When x86-64 support is compiled in, you could enable/disable long mode
29 1G pages support without recompile using new CPUID option in .bochsrc.
30 Configure options:
31 --enable-mmx, --enable-sse, --enable-movbe, --enable-xsave,
32 --enable-sep, --enable-aes, --enable-1g-pages
33 are deprecated and should not be used anymore.
34
35 - Local APIC configure option --enable-apic is deprecated and should not
36 be used anymore. The LAPIC option now automatically determined from
37 other configure options. XAPIC functionality could be enabled using
38 new CPUID .bochsrc option.
39
40 - Changed default CPU configuration (generated by configure script with
41 default options) to BX_CPU_LEVEL=6 with SSE2 enabled.
42
43 - CPU
44 - Implemented PCLMULQDQ AES instruction
45 - Implemented X2APIC extensions / enable extended topology CPUID leaf (0xb),
46 in order to enable X2APIC configure with --enable-x2apic
47 - Implemented Intel VMXx2 extensions:
48 - Enabled extended VMX capability MSRs
49 - Implemented VMX controls for loading/storing of MSR_PAT and MSR_EFER
50 - Enabled/Implemented secondary proc-based vmexec controls:
51 - Implemented APIC virtualization
52 - Implemented Extended Page Tables (EPT) mode
53 - Implemented Descriptor Table Access VMEXIT control
54 - Implemented RDTSCP VMEXIT control
55 - Implemented Virtualize X2APIC mode control
56 - Implemented Virtual Process ID (VPID)
57 - Implemented WBINVD VMEXIT control
58 - Implemented Unrestricted Guest mode
59 In order to enable emulation of VMXx2 extensions configure with
60 --enable-vmx=2 option (x86-64 must be enabled)
61 - Bugfixes for CPU emulation correctness
62 - Fixed Bochs crash when accessing the first byte above emulated memory size
63
64 - Internal Debugger
65 - Introduced range read/write physical watchpoints
66 - Allow reloading of segment registers from internal debugger
67 - Improved verbose physical memory access tracing
68
69 - BIOS
70 - Fix MTRR configuration (prevented boot of modern Linux kernels)
71 - Fix interrupt vectors for INT 60h-66h (reserved for user interrupt) by
72 setting them to zero
73 - Fix BIOS INT13 function 08 when the number of cylinders on the disk = 1
74
75 - I/O Devices
76 - USB HP DeskJet 920C printer device emulation (Ben Lunt)
77
78 - Misc
79 - Updated Bochs TESTFORM to version 0.5
80
81 - SF patches applied
82 [2864402] outstanding x2apic patches by Stanislav
83 [2960379] Fix build with -Wformat -Werror=format-security by Per Oyvind Karlsen
84 [2938273] allow instrumentation to change execute by Konrad Grochowski
85 [2926072] Indirection operators in expressions by Derek Peschel
86 [2914433] makesym.perl misses symbols by John R. Jackson
87 [2908481] USB Printer by Ben Lunt
88
89 - these S.F. bugs were closed/fixed
90 [2861662] dbg_xlate_linear2phy needs to be updated
91 [2956217] INT13 AH=8 returns wrong values when cylinders=1
92 [2981161] Allow DMA transfers to continue when CPU is in HALT state
93 [2795115] NX fault could be missed
94 [2964824] bad newline sequence in aspi-win32.h
95 [913419] configure options and build process needs some work
96 [2938398] gdbstub compile error with x86_64 enabled
97 [2734455] shutdown/reset type 05 should reinit the PICs
98 [1921294] extended memory less than 1M wrong size
99 [1947249] BX_USE_EBDA_TABLES and MP table placement
100 [1933859] BX_USE_EBDA_TABLES and memory overlapping
101 [2923680] "help dregs" is a syntax error
102 [2919661] CPU may fail to do 16bit near call
103 [2790768] Memory corruption with SMP > 32, Panic BIOS Keyboard Error
104 [2902118] interrupts vectors 0x60 to 67 should be NULL !
105 [2912502] Instruction Pointer behaving erratically
106 [2901047] Bochs crashed, closed by guest os
107 [2905385] Bochs crash
108 [2901481] Instruction SYSRET and SS(PL)
109 [2900632] Broken long mode RETF to outer priviledge with null SS
110 [1429011] Use bx_phyaddr_t for physaddr vars and bx_adress for lin adr
111
112 - these S.F. feature requests were closed/implemented
113 [2955911] RPM preuninstall scriptlet removes /core
114 [2947863] don't abort on unrecognised options
115 [2878861] numerics in the disassembler output
116 [2900619] make more CPU state changeable
 


更多详细介绍>>

相关文章

更多>>

热门电脑壁纸

更多>>

系统增强下载排行

系统工具分类

更多>>

本类软件最新更新