Volker Ruppert
a4ce74a158
- started preparing for pre-release
2012-08-17 15:29:54 +00:00
Volker Ruppert
43c1ac48f4
- implemented TFTP support in eth_slirp.cc
...
* moved TFTP request processing core from eth_vnet.cc to netmod.cc
* added TFTP handling in eth_slirp.cc similar to DHCP
2012-08-16 11:59:44 +00:00
Stanislav Shwartsman
6570491cb5
update CHANGES
2012-08-09 15:19:19 +00:00
Stanislav Shwartsman
d70ec50df3
update TODO and CHANGES
2012-08-05 19:55:00 +00:00
Volker Ruppert
7bbc26c70f
- redolog: skip bitmap update if extent_index is unchanged after lseek()
...
- more usage of helper functions bx_read_image() / bx_write_image()
- CHANGES update
2012-08-05 14:42:37 +00:00
Stanislav Shwartsman
4d03b57291
Allow larger quantum value for SMP simulations (up to 32)
...
Update CHANGES
2012-08-02 20:48:27 +00:00
Stanislav Shwartsman
a1ebdc41ac
Fixed SF bug [3548109] VMX State Not Restored After Entering SMM on 32-bit Systems
...
Fixed .conf.nothing configure script
Fixed copyright for some files
2012-07-27 08:13:39 +00:00
Volker Ruppert
9a008c8e3c
- use a constant for the maximum disk size calculated from max. cylinder bits
...
- increased maximum disk size to 8 TB (should work with growing and sparse disks)
2012-07-26 16:15:48 +00:00
Stanislav Shwartsman
cbfeaec11c
fixed spelling in TODO file
2012-07-22 12:39:30 +00:00
Volker Ruppert
adfec8454c
- moved several related options to the new "keyboard" bochsrc option
...
- TODO: more documentation updates
2012-07-14 16:13:01 +00:00
Stanislav Shwartsman
5d66e8450e
implemented ADCX/ADOX instructions from rev013 of arch extensions published by Intel
2012-07-12 14:51:54 +00:00
Volker Ruppert
82c65076cc
- renamed PCI Pseudo NIC bochsrc option to "pcipnic" (temporary hack should
...
be removed after next Bochs release)
- documentation updates
2012-07-11 21:03:59 +00:00
Stanislav Shwartsman
fef13ddb95
update CHANGES
2012-07-10 20:21:54 +00:00
Volker Ruppert
15ac388502
- documentation updates
2012-07-03 18:49:42 +00:00
Stanislav Shwartsman
bb50381ed0
update CHANGES
2012-06-30 19:36:02 +00:00
Volker Ruppert
d1fe267313
- updates
2012-06-26 20:02:09 +00:00
Stanislav Shwartsman
77bbea504c
merged compilation patch by Sebastian, update closed bugs in CHANGES
2012-06-24 17:42:24 +00:00
Stanislav Shwartsman
515d8b5c25
add new instrumentation callbacks for physical memory access from CPU
2012-06-18 11:41:26 +00:00
Stanislav Shwartsman
df57bfdc00
update CHANGES
2012-06-14 19:00:53 +00:00
Volker Ruppert
02749956e0
- mention SDL audio output support in the docs
2012-06-10 13:47:07 +00:00
Stanislav Shwartsman
7bae496840
fixed valgrind issues in apic initialization and generic cpuid reported in SF bug report
2012-06-04 14:27:34 +00:00
Stanislav Shwartsman
2ee3386c37
cpu bugfixes
2012-05-31 14:25:49 +00:00
Stanislav Shwartsman
36ca7995af
update CHANGES
2012-05-26 19:40:18 +00:00
Stanislav Shwartsman
f9540f1c24
- Improved CPU status restore after restoring from Bochs saved image
...
- Changed many BX_ERROR messages about VMX VMEXIT takesn to BX_DEBUG
2012-05-19 20:36:40 +00:00
Stanislav Shwartsman
3e35d5b6ce
update CHANGES
2012-05-12 11:59:21 +00:00
Stanislav Shwartsman
03162d86f5
LAPIC: fixed timer interrupts after reloading of LAPIC Timer Divide Configuration register
2012-05-12 11:52:29 +00:00
Stanislav Shwartsman
708fc666c8
Added Corei7 ivyBridge configuration to CPUDB
2012-05-07 12:31:22 +00:00
Stanislav Shwartsman
39c14ef0d1
Implemented EPT A/D extensions support.
...
Bochs is fully aligned with the latest published revision of
Intel Architecture Manual (revision 043) now.
2012-05-02 18:11:39 +00:00
Stanislav Shwartsman
e1611e717e
Implemented feature request:
...
[3519794] debugger's ability to save physical/linear memory dumps
2012-04-24 11:01:59 +00:00
Stanislav Shwartsman
d71ed03ba1
fixed buffer overflow in serial.cc
2012-04-21 18:13:10 +00:00
Stanislav Shwartsman
c7c431f88e
bx_instr_mem_data_access became completely obsolete with new stack optimization merged into SVN.
...
It already had limited usability before. With stack direct access optimization the callback won't be called for stack accesses as well.
See note by Brian Slechta:
=== Cut Hete ===
While using Bochs as a reference model for simulations, the simulator needs
information about what loads/stores are taking place with each instruction.
Presumably, that is what the BX_INSTR_MEM_DATA() instrumentation macros
cover (which is the place where our simulator hooks up).
The RETnear_xxx() functions call access_linear() directly, rather than call
read_virtual_xxx() functions. This is a problem for code making use of the
BX_INSTR_MEM_DATA() hook because it does not get called for these
instructions. Should this be changed along with some other instructions
that exhibit this?
=== Cut Hete ===
For Bryan's usage bx_instr_lin_access and bx_instr_phy_read/bx_instr_phy_write callbacks should be used.
2012-04-11 19:01:25 +00:00
Stanislav Shwartsman
83d1e1ee0f
update CHANGES
2012-04-10 14:18:54 +00:00
Stanislav Shwartsman
60e92204b1
update CHANGES
2012-04-04 19:59:26 +00:00
Stanislav Shwartsman
e7a4a1bec8
surprisingly, opensuse 12.1 requre alignment check support in hardware so I can't disable it by default for all configurations.
...
but in case you want a few %% of extra emulation performance - it is still possible to disable it with configure option.
most guests I saw do not use it !
2012-03-26 19:33:38 +00:00
Stanislav Shwartsman
d4688e8b95
- Do not compile support for alignment check (#AC exception) by default
...
for CPU emulation performance reasons, the alignment check compilation
still can be enabled using configure option --enable-alignment-check.
There is no software in the world which enable #AC exception checking, this
x86 feature is completely legacy but its emulation support costs up to 3-5%
emulation speed.
The checking for #AC exception enable still will be done, if
CPL == 3, EFLAGS.AC = 1 and CR0.AM = 1
but the alignment check is not compiled in, the Bochs will PANIC with corresponding message.
You can press 'always continue' and ignore the PANIC, the simulation will continue as if alignment checking is not enabled.
2012-03-25 19:07:17 +00:00
Stanislav Shwartsman
3ca29cbdf3
stack direct access optimization - 5% emu speedup to all 32-bit guests, for 64-bit guests speedup is less because they have less stack accesses
2012-03-25 11:54:32 +00:00
Stanislav Shwartsman
e1506e3e29
some cleanup in CPU code + patch SVM SS.DPL instead of failing VMRUN
2012-03-19 19:24:15 +00:00
Stanislav Shwartsman
733dc3bb3c
dump CPUID .bochsrc options only if no CPUDB profile is selected
2012-03-15 19:55:14 +00:00
Stanislav Shwartsman
1dd0500259
Merge SF patch 3505209 and update CHANGES
2012-03-15 19:34:13 +00:00
Volker Ruppert
3ba2751b6f
- update changes
2012-03-13 19:08:40 +00:00
Stanislav Shwartsman
406a381371
update CHANGES (not complete)
2012-03-13 15:24:47 +00:00
Volker Ruppert
ae860d3cb8
- added changes in bugfix release 2.5.1
2012-01-06 21:56:48 +00:00
Volker Ruppert
9fd437d22c
- preparing release 2.5
2011-11-27 15:55:49 +00:00
Volker Ruppert
bc3b84e43c
- added 'x' display library option "nokeyrepeat" to documentation
2011-11-27 12:13:22 +00:00
Stanislav Shwartsman
ea87faad6e
update CHANGES
2011-11-26 17:42:31 +00:00
Stanislav Shwartsman
5e2834b69f
update CHANGES with more fixed bug
2011-11-24 16:27:23 +00:00
Stanislav Shwartsman
f660d3dc68
implemented missed XOP instructions FRCZPS/PD/SS/SD + update CHANGES with fixed bugs
2011-11-24 11:34:26 +00:00
Stanislav Shwartsman
9f5dabf839
added to CHANGES info about internal dbger and GUI dbger fixes
2011-11-23 20:09:21 +00:00
Stanislav Shwartsman
44c3b65961
update CHANGES with fixed bug
2011-11-21 13:21:19 +00:00
Stanislav Shwartsman
c74f590077
implemented TSC-Deadline APIC timer mode
2011-11-21 12:51:50 +00:00