Stanislav Shwartsman
3cd5ab1041
added phy addr check
2009-01-02 13:21:48 +00:00
Volker Ruppert
b23e7bf6a0
- added basic user plugin support (TODO: add sample code)
2009-01-02 11:51:03 +00:00
Stanislav Shwartsman
a46cbc6e67
Woraround for comp problem
2009-01-01 18:17:07 +00:00
Volker Ruppert
d65e860637
- some small progress for user plugin support
...
* the "init" and "fini" functions of different user plugins can always have
the same name (tested on Linux and Windows)
* make sure that a plugin cannot be loaded twice
* fixed check for the presence of the "fini" function
* TODO: configuration and load mechanism for user plugins
2009-01-01 12:06:31 +00:00
Stanislav Shwartsman
16275b5298
Fixed msrs.def parsing
2008-12-30 18:16:30 +00:00
Volker Ruppert
815dff019e
- converted iodebug device to a plugin
2008-12-30 18:11:13 +00:00
Volker Ruppert
77ee99a7cd
- reduce some more dependencies (rarely used options, no Makefile.in update
...
necessary)
2008-12-30 15:33:38 +00:00
Volker Ruppert
00f312ad6e
- update dependencies
2008-12-30 09:37:15 +00:00
Volker Ruppert
618b8fe9b3
- reduce some more dependencies
...
- compilation fix in usb_msd code
2008-12-30 09:17:09 +00:00
Stanislav Shwartsman
d56c3a18aa
reduce include dependencies in iodev.h
...
Makefile.in in iodev folder have to be regerated !
2008-12-29 20:16:08 +00:00
Stanislav Shwartsman
aff71784fc
Fixed possible mmory bug
2008-12-29 19:18:21 +00:00
Stanislav Shwartsman
3fb9d7d712
clean duplicate instrumentation
2008-12-29 18:02:01 +00:00
Stanislav Shwartsman
6134ece1a2
hardware reset on triple fault
2008-12-29 17:46:42 +00:00
Stanislav Shwartsman
b7839dfcbe
Optimize repeat I/O calls
2008-12-29 17:35:35 +00:00
Volker Ruppert
67da880ba7
- set up for split screen in text mode if visible only
2008-12-29 08:51:34 +00:00
Volker Ruppert
15ee364a93
- don't skip text update if character height is 1
...
- removed BX_MAX_TEXT_LINES hack; now check if text screen contents fit in memory
- simplified charmap update handling
2008-12-29 08:16:53 +00:00
Stanislav Shwartsman
5105cf28c4
Update PARAM_TREE.txt with new cpu params
2008-12-28 21:01:18 +00:00
Stanislav Shwartsman
ae2325cafd
added msrs def example
2008-12-28 20:54:48 +00:00
Stanislav Shwartsman
9d1a6a8bc2
typo bugfix
2008-12-28 20:53:31 +00:00
Stanislav Shwartsman
6367d3c5d2
Update user docs
2008-12-28 20:49:03 +00:00
Stanislav Shwartsman
e182e74a4d
Added ability to define user MSRs spec for emulated CPU
2008-12-28 20:30:48 +00:00
Volker Ruppert
0b7b330c34
- run acpi-dsdt.dsl through cpp before compiling with iasl (to support #ifdef and
...
maybe other preprocessor directives)
2008-12-27 17:23:23 +00:00
Stanislav Shwartsman
923ebb8864
Update CHANGES
2008-12-27 16:48:27 +00:00
Volker Ruppert
ab1da2f8f3
- the HPET merge from QEMU introduced new structures which need packing (Sebastian Herbszt)
2008-12-27 16:28:49 +00:00
Stanislav Shwartsman
fafe511180
Fixed dbg frontend call
2008-12-27 12:22:13 +00:00
Stanislav Shwartsman
9b85851b12
Completely replace win32 enh debugger (GUI debugger frontend for Bochs internal dbg)
...
Used new code by bewing, converging to cross-platform GUI frontend
2008-12-27 12:06:39 +00:00
Volker Ruppert
f2f5d5c915
- applied 3 patches from the Qemu project
...
* added support for memory above the PCI hole (Izik Eidus)
* smp_probe: instead of timimg out, wait until all cpus are up (Avi Kivity)
* Bochs BIOS changes to support HPET in Qemu (Beth Kon)
- added documentation about CMOS registers set by Qemu
2008-12-25 16:58:44 +00:00
Volker Ruppert
f310ea769b
- rebuild after latest changes
2008-12-23 09:22:52 +00:00
Volker Ruppert
c3b6fc563f
- use "__attribute__((__packed__))" instead of "#pragma pack" (Sebastian Herbszt)
2008-12-23 09:20:43 +00:00
Volker Ruppert
1060c19b04
- added support for booting from option ROM with BCV entry (Laurent Vivier)
2008-12-23 09:20:06 +00:00
Volker Ruppert
975419440c
- simplified CMOS setup in floppy init code
2008-12-21 09:41:30 +00:00
Volker Ruppert
fd79c68d72
- fixed some warnings in iodev
2008-12-21 08:56:26 +00:00
Volker Ruppert
13822e151e
- applied 3 patches from the Qemu project (Anthony Liguori)
...
* disable stack protector for BIOS
* make ACPI tables byte-aligned
* fix Bochs BIOS build from a separate directory
2008-12-20 14:27:22 +00:00
Stanislav Shwartsman
a794bef607
optimize invlpg for split large pages
2008-12-19 16:03:25 +00:00
Volker Ruppert
8f7fe8bc7d
- use a local copy of the IPS value to avoid reading it frequently in timer handler
2008-12-19 12:52:34 +00:00
Volker Ruppert
ea6855a8e2
- removed resources for the old win32 debugger dialog box
2008-12-18 23:50:49 +00:00
Stanislav Shwartsman
8d70185b2c
add info about 1G pages in main.cc
2008-12-18 19:37:05 +00:00
Volker Ruppert
24c8296d68
- compilaton fixes for win32 binary with term gui support only
2008-12-18 15:37:25 +00:00
Volker Ruppert
fefad06234
- compilation fixes for wxWidgets 2.8
2008-12-18 09:55:09 +00:00
Volker Ruppert
0a33a8dd6e
- added instructions how to update the online documentation
2008-12-17 14:43:16 +00:00
Volker Ruppert
ccf4358eb1
- added instructions how to update the CVS snapshot
2008-12-17 10:01:44 +00:00
Stanislav Shwartsman
d33b0bb79a
in long mode, not only in 64-bit mode
2008-12-16 19:28:19 +00:00
Stanislav Shwartsman
5086d2e756
implement info idt in long mode
2008-12-16 19:26:57 +00:00
Stanislav Shwartsman
62782f125c
Patch applied
2008-12-15 06:05:52 +00:00
Volker Ruppert
ba5155b80b
- fixed endianness problem when reading TD
2008-12-14 08:56:05 +00:00
Stanislav Shwartsman
7f65e6b9ed
change PANIC to ERROR
2008-12-13 18:40:39 +00:00
Volker Ruppert
01b0ed241b
- fixed endianness problems at PCI DMA block transfers using getHostMemAddr()
...
and memcpy()
- changes in getHostMemAddr() for the usage outside of the cpu
2008-12-13 11:03:36 +00:00
Stanislav Shwartsman
2682738968
added ifdefs around 1G paging implementation
2008-12-11 21:30:37 +00:00
Stanislav Shwartsman
a2e07ff971
- Removed --enable-guest2hos-tlb configure option. The option will be
...
always enabled for any Bochs configuration.
2008-12-11 21:19:38 +00:00
Stanislav Shwartsman
69bd21bf1d
1G pages support for CPU
2008-12-11 21:00:01 +00:00
Volker Ruppert
ed90f8dd93
- fixed a bunch of warnings
2008-12-11 18:01:56 +00:00
Stanislav Shwartsman
6f63523a8e
Fixed compilation error
2008-12-08 20:20:30 +00:00
Stanislav Shwartsman
5174f9fe82
Fixed debian i386 image freeze
2008-12-08 20:01:26 +00:00
Stanislav Shwartsman
1231f64d79
move function to cpu.cc
2008-12-07 19:47:34 +00:00
Stanislav Shwartsman
0f2a7640e5
Merged patchfix by Sebastian
2008-12-07 17:32:29 +00:00
Stanislav Shwartsman
24f9a22550
Fixed compilation when not in x86-64
2008-12-07 06:15:26 +00:00
Stanislav Shwartsman
35487c3ebd
get/set_segment_ar_data prepared for future reuse in other than SMM mode
2008-12-06 18:52:02 +00:00
Stanislav Shwartsman
15fa42963f
get/set_segment_ar_data prepared for future reuse in other than SMM mode
2008-12-06 18:01:00 +00:00
Stanislav Shwartsman
f9ce1171fe
rename crreg accessors
2008-12-06 10:21:55 +00:00
Stanislav Shwartsman
25e05d9a60
forgot to mark code access as code
2008-12-06 07:14:40 +00:00
Stanislav Shwartsman
d7fa44d270
optimize code access detection
2008-12-05 22:34:42 +00:00
Stanislav Shwartsman
b3bbf8ded2
define generic MSR
2008-12-05 13:10:51 +00:00
Stanislav Shwartsman
70e9f4c161
preparing to different way of handling MSR registers
2008-12-05 12:48:36 +00:00
Stanislav Shwartsman
ae4e5cea65
Fixed param tree overflow
2008-12-04 20:26:06 +00:00
Stanislav Shwartsman
f86bc91770
Updates in CHANGES
2008-12-04 18:54:43 +00:00
Stanislav Shwartsman
fb21bbd51e
Handle S3 in PIIX4 ACPI
2008-12-04 18:50:31 +00:00
Stanislav Shwartsman
02e21074a0
Don't power down vga card on entering S3 state.
...
Patch by Gleb Natapov
2008-12-04 18:48:33 +00:00
Stanislav Shwartsman
dcf68cca6d
Don't use unreserved memory in BIOS.
...
Patch by Gleb Natapov
2008-12-04 18:46:55 +00:00
Stanislav Shwartsman
4bc2d5b4e9
Execute rombios32 code from rom address 0xe0000.
...
Patch by Gleb Natapov
2008-12-04 18:44:14 +00:00
Stanislav Shwartsman
3692baf4bb
Preserve memory content during SMM iniT.
...
Patch by Gleb Natapov
2008-12-04 18:42:32 +00:00
Stanislav Shwartsman
a4e971c0a6
Add S3 state to DSDT. Handle resume event in the BIOS.
...
patch by Gleb Natapov
2008-12-04 18:40:54 +00:00
Stanislav Shwartsman
ebc41a1dad
recompile BIOS
2008-12-03 14:49:09 +00:00
Volker Ruppert
78197bae62
- fixed endianness bug (read 2 dwords instead of 1 qword)
2008-12-02 21:38:51 +00:00
Stanislav Shwartsman
ef36cec716
moving definition to config.h
2008-12-01 19:35:25 +00:00
Stanislav Shwartsman
098308dd9f
some variable renames + comp warn fix
2008-12-01 19:06:14 +00:00
Stanislav Shwartsman
f69ac41e59
added infrastructure for init disable
2008-12-01 18:54:24 +00:00
Volker Ruppert
430166ef7a
- TAP networking on Solaris/Sparc repaired (SF patch #2354134 by Pavel Dufek)
...
- ne2k: changed BX_PANIC to BX_ERROR in write_cr()
2008-11-30 17:22:22 +00:00
Stanislav Shwartsman
8fb3eb911a
Clear DEVACTB register on PIIX4 ACPI reset
2008-11-29 19:39:12 +00:00
Stanislav Shwartsman
e402062499
-Fixes for INVLPG
2008-11-29 19:28:10 +00:00
Volker Ruppert
85b2d3179c
- update sector count before calling write completion function (SF patch #2144692 )
2008-11-23 19:21:19 +00:00
Stanislav Shwartsman
cde9595e86
implement cluster addressing model in local apic
...
deliver INIT IPI through local apic
2008-11-20 18:44:15 +00:00
Stanislav Shwartsman
ac5b7bff1b
Fixed double tick count in stepN command of bx_debugger with SMP enabled but only 1 CPU
2008-11-18 21:03:04 +00:00
Stanislav Shwartsman
fbd078cb70
updates for instrumentation
2008-11-18 20:58:09 +00:00
Stanislav Shwartsman
3d60e1e20d
Fixed CPU state after software reset (INIT).
...
Update instrumentation.
Clean extra space from plugin.h biosdev device name
2008-11-18 20:55:59 +00:00
Stanislav Shwartsman
1a28deb3aa
update changes
2008-11-17 20:06:42 +00:00
Stanislav Shwartsman
83918212a6
Implemented HW reset for I/O APIC
2008-11-17 20:06:16 +00:00
Volker Ruppert
9d0e55d65e
- make the wx status bar work again (colors are not supported)
2008-11-16 21:01:09 +00:00
Stanislav Shwartsman
d12e1fc290
Fixed CPU runway after pressing reset button
2008-11-13 22:58:54 +00:00
Stanislav Shwartsman
85435e7fcf
Applied [Bochs-developers] [PATCH v3 1/6] Move PIC initialization out of line to save space in post code area.
2008-11-13 19:15:20 +00:00
Stanislav Shwartsman
dbca1fb130
Fix another corner case in prefetch()
2008-11-11 17:44:19 +00:00
Stanislav Shwartsman
61fe5310a4
Fixed registers 'mess' in gdbstub. Or at least part of it
2008-11-09 22:56:54 +00:00
Stanislav Shwartsman
5f9afb550a
Fix in cpu.cc
2008-11-09 22:33:44 +00:00
Stanislav Shwartsman
857392583a
- Fixed exceptions handling in v8086 mode
2008-11-09 22:08:21 +00:00
Volker Ruppert
8cbd56123b
- compilation fixes for MSVC toolkit 2003
2008-11-09 22:04:14 +00:00
Stanislav Shwartsman
67b98b4787
Fixed printing of ESP/EIP in regs window of win32 enh debugger
2008-11-08 20:09:37 +00:00
Stanislav Shwartsman
475aa234e8
Update CHANGES
2008-11-06 19:37:19 +00:00
Stanislav Shwartsman
b54ea2e0b8
Applied patch [ 2217229 ] Panic on EBDA overflow in rombios32
2008-11-03 19:53:12 +00:00
Stanislav Shwartsman
bc89bf1c48
Merge [ 2210194 ] Log pci class code patch
2008-10-31 18:07:15 +00:00
Stanislav Shwartsman
0f5f075e4d
- Fixed theoretically possible pageWriteStamp overflow
2008-10-21 19:50:05 +00:00
Stanislav Shwartsman
fd65bf9de0
- Added graphical Bochs debugger under Win32 host !
...
- Thanks for Chourdakis Michael and Bruce Ewing.
2008-10-21 13:45:03 +00:00
Stanislav Shwartsman
17d02735cb
re-locate BX_SMP_PROCESSORS macro
2008-10-20 19:13:08 +00:00
Stanislav Shwartsman
f81e35d966
update msdev workspaces
2008-10-18 20:36:52 +00:00
Stanislav Shwartsman
d12c08f720
Typo fixed
2008-10-18 18:14:04 +00:00
Stanislav Shwartsman
ce425f02d9
Small fix towards 40-bit physical address emulated
2008-10-18 18:10:14 +00:00
Stanislav Shwartsman
114a59d1ad
- Added ability to choose Bochs log file name and Bochs debugger log file
...
name from Bochs command line (using new -log and -dbglog options)
2008-10-18 17:12:37 +00:00
Stanislav Shwartsman
4f31cbe6b4
QEMU UUID support - QEMU only is affected
2008-10-15 19:04:09 +00:00
Stanislav Shwartsman
c02a276a5c
compilation fix
2008-10-15 15:26:15 +00:00
Stanislav Shwartsman
82815c4bef
Put back simple hash function for icache and trace cache - more cache misses but still ~3% speedup
2008-10-14 17:23:53 +00:00
Stanislav Shwartsman
9170dbfe38
Fixed in CVS
2008-10-14 06:55:18 +00:00
Stanislav Shwartsman
e872934cd5
This one is easy :)
2008-10-13 09:47:55 +00:00
Stanislav Shwartsman
25d6dc1455
Fixed compilation err
2008-10-13 07:31:23 +00:00
Stanislav Shwartsman
c11ad9405d
one more
2008-10-10 21:09:25 +00:00
Stanislav Shwartsman
5261e6f73a
Optimize prefetch() method
2008-10-10 20:49:16 +00:00
Stanislav Shwartsman
577c8c7969
another way to do the same optimization
2008-10-08 20:40:26 +00:00
Stanislav Shwartsman
17040303f7
Optimization of repeat string
2008-10-08 20:15:37 +00:00
Stanislav Shwartsman
0e66403a25
Change watchpoints to be more flexible - and more similar to 2.3.7
2008-10-08 17:13:35 +00:00
Stanislav Shwartsman
ab716f62aa
inline prepareMMX method
2008-10-08 11:14:35 +00:00
Stanislav Shwartsman
489447ae57
Fixed FPU2MMX state transition - should be done only fater all memory faults already checked
2008-10-08 10:51:38 +00:00
Alexander Krisak
e108fe0d58
Yet another win32 build fix. cpu/resolve.cc renamed to cpu/resolver.cc
...
because it conflicts with disasm/resolve.cc.
2008-10-07 07:47:56 +00:00
Stanislav Shwartsman
52a0eb2143
- Avoid 32-bit EIP wrap in prefetch()
2008-10-06 22:19:22 +00:00
Stanislav Shwartsman
446b1f9977
Update CHANGES
2008-10-06 22:02:51 +00:00
Stanislav Shwartsman
0df223d363
Merged patch with blinking HDD led in RED color when HDD write occurs (GREEN when HDD read)
2008-10-06 22:00:11 +00:00
Stanislav Shwartsman
3b0e84d9e3
The same again
2008-10-06 20:41:28 +00:00
Stanislav Shwartsman
367116ee3d
Do not access 64-bit vars when guaranteed to be in 32-bit mode with upper part of ther RIP/RSP cleared
2008-10-06 20:26:14 +00:00
Stanislav Shwartsman
67fae3ab41
Fixed compilation
2008-10-06 20:06:30 +00:00
Stanislav Shwartsman
4cf63f4804
Delete unused file
2008-10-06 20:05:23 +00:00
Stanislav Shwartsman
2066d8b594
Fixed compilation issues
2008-10-06 17:50:06 +00:00
Stanislav Shwartsman
51d380551e
Fixed instrumentation desc
2008-10-06 06:51:29 +00:00
Stanislav Shwartsman
66e963b302
Fixed para-bochs link in TODO fil
2008-10-03 18:50:05 +00:00
Stanislav Shwartsman
fe0456d519
Remove extra ;;
2008-10-03 17:00:46 +00:00
Stanislav Shwartsman
fb71c07b15
Fixes for MONITOR/MWAIT - the feature is still EXPERIMENTAL ONLY !
2008-10-03 16:53:08 +00:00
Stanislav Shwartsman
5d0a807f0e
CR1 is not exists
2008-10-02 18:14:52 +00:00
Stanislav Shwartsman
7ca910be2e
Compilation fix
2008-10-02 06:49:20 +00:00
Stanislav Shwartsman
5c3dc4b780
Fixed breakpoint handling
2008-10-02 06:48:33 +00:00
Alexander Krisak
dcf7330e69
added additional two instrumentalization callbacks called when Bochs
...
started, but before reading .bochsrc and before Bochs exits.
2008-10-01 11:36:04 +00:00
Stanislav Shwartsman
c009e87a81
Remove external debugger interface:
...
- it is closed source (!!!)
- we have very nice replacement now
2008-10-01 09:44:40 +00:00
Stanislav Shwartsman
c09e2b6418
Fixes in disasm
2008-10-01 09:10:54 +00:00
Stanislav Shwartsman
91ecba9b91
Updated BIOS images
2008-10-01 08:41:19 +00:00
Stanislav Shwartsman
2f7d0b4a70
Fixed compilation in gcc4
2008-10-01 07:54:02 +00:00
Stanislav Shwartsman
fe193f0dcf
Merged patch from @SF
2008-10-01 07:47:02 +00:00
Stanislav Shwartsman
518293fe40
iApplied patch: Add rombios decoding of F11/F12 scancodes in support for
...
Microsoft's Remote Installation Services, which require F11/F12 keys
2008-10-01 07:41:22 +00:00
Stanislav Shwartsman
dee5b0a7a6
Correctly set DR6 when instr BP detected
2008-09-26 20:41:41 +00:00
Stanislav Shwartsman
07d3a79bfa
Merged SDL fullscreen patch from @SF tracker + indent changes
2008-09-26 11:05:07 +00:00
Stanislav Shwartsman
71c084a567
Recent CHANGES from 2.3.7
2008-09-25 20:35:32 +00:00
Stanislav Shwartsman
8adcf06f27
Fixed bug
2008-09-25 19:19:40 +00:00
Stanislav Shwartsman
3d97374ce8
Some fixes for functionality
2008-09-24 10:39:35 +00:00
Stanislav Shwartsman
cbadccb63c
Fixed DR6 handling
2008-09-23 19:33:37 +00:00
Stanislav Shwartsman
0966fe8621
Fix corruption when executing WBINVD in SMP
2008-09-23 17:33:18 +00:00
Alexander Krisak
de5894f6f3
updated workspace for msvc 6.0
2008-09-23 14:05:34 +00:00
Alexander Krisak
a6cce95418
fixed compillation
2008-09-23 13:25:32 +00:00
Stanislav Shwartsman
5aaeb331fe
Fixed typo
2008-09-22 21:41:22 +00:00
Stanislav Shwartsman
3b276bc9fe
Implement modern BIOS mode for limiting max reported CPUID function to 3.
...
This mode is required in order to correctly boot and install WinNT guest
2008-09-22 21:38:15 +00:00
Stanislav Shwartsman
b0abb5d6a6
task switch fixes
2008-09-22 19:53:47 +00:00
Stanislav Shwartsman
5468903bb0
Fix some BX_PANICs
2008-09-19 21:31:08 +00:00
Stanislav Shwartsman
bc381e51da
very small cleanups
2008-09-19 19:18:57 +00:00
Stanislav Shwartsman
6714f3f8c1
Added back mistake removed save-restore stuff
2008-09-18 20:16:27 +00:00
Stanislav Shwartsman
cac25119b7
fix some compilation stuff
2008-09-18 20:10:17 +00:00
Stanislav Shwartsman
17e440629b
Clean comment
2008-09-18 19:44:20 +00:00
Stanislav Shwartsman
8b44524af9
Fixed problem in one of my prev commits
2008-09-18 19:10:23 +00:00
Stanislav Shwartsman
39d4db5564
- No alignment check required for 16-byte 'unaligned' access
2008-09-18 17:37:28 +00:00
Stanislav Shwartsman
dd0b8eceb2
Fixed some compilation issues with
...
Microsoft 32-Bit C/C++ Optimizing Compiler 9.00
2008-09-18 17:18:36 +00:00
Stanislav Shwartsman
db664c4012
more optimizations after fetchdecode
2008-09-16 20:57:16 +00:00
Stanislav Shwartsman
d6562492a9
Fixed bug in 64-bit mode
2008-09-16 20:40:56 +00:00
Stanislav Shwartsman
d7fdaaad5b
remove not needed index set
2008-09-16 19:22:13 +00:00
Stanislav Shwartsman
a9c77eb75d
Try to optimize individual instructions after fetchdecode
2008-09-16 19:20:03 +00:00
Stanislav Shwartsman
7566faf948
A bit simplify FPU decoding
2008-09-16 18:28:53 +00:00
Stanislav Shwartsman
7657ae626e
Change error message level
2008-09-14 20:58:20 +00:00
Volker Ruppert
21b3b51474
- remove CMOS access from AML code (SF patch #2073039 )
2008-09-14 08:47:00 +00:00
Stanislav Shwartsman
bff3f01d5c
small cleanup
2008-09-12 21:05:49 +00:00
Stanislav Shwartsman
cc17a7006a
Allow using of expressions for page command
2008-09-12 21:03:56 +00:00
Stanislav Shwartsman
d57a211df9
Fixed handling of prefixes for EMMS
...
Small FPU optimization
2008-09-12 20:59:31 +00:00
Volker Ruppert
a68542f91c
- added keyboard controller commands 0xCA and 0xCB
2008-09-12 14:40:41 +00:00
Stanislav Shwartsman
2b2fd6e810
Fixed SMM valid bit save/restore for sregs
2008-09-11 21:54:57 +00:00
Stanislav Shwartsman
23933d731c
Remove 4G limit optimization that didn't work quite well
2008-09-08 20:47:33 +00:00
Stanislav Shwartsman
b03f940807
optimize seg_override decoding
2008-09-08 16:15:59 +00:00
Stanislav Shwartsman
f5ba90da55
Misaligned check small optimization
2008-09-08 15:45:57 +00:00
Volker Ruppert
b99ddb4ac7
- NMAKE (MSVC toolkit 2003) doesn't like structure type and member having the
...
same name
2008-09-07 07:57:01 +00:00
Stanislav Shwartsman
a95c24b019
Some functions could be called only from 32 bit
2008-09-06 21:18:08 +00:00
Stanislav Shwartsman
c1306f7d75
small non-significant speedups
2008-09-06 21:10:40 +00:00
Stanislav Shwartsman
b3b2f77675
Reduce size of Bochs static tables by changing from bx_bool (which is 32bit) to Bit8u
2008-09-06 18:21:29 +00:00
Stanislav Shwartsman
0cd11fd385
Updated instrumentation callbacks - removed fetchdecode_completed callback
2008-09-06 17:49:32 +00:00
Stanislav Shwartsman
7145d240f4
Optimize system read using Guest2Host TLB
2008-09-06 17:44:02 +00:00
Stanislav Shwartsman
f6531f6df9
-Fixed alignment chek to be on laddr instead of eaddr for CMPXCHG16B
2008-09-05 21:43:12 +00:00
Stanislav Shwartsman
e2fc89947e
Code optimization in softfloat library
2008-09-05 20:49:42 +00:00
Stanislav Shwartsman
8db3129cba
- Fixed masked x87 stack underflow responce for FLD_STi instruction
2008-09-03 20:13:52 +00:00
Stanislav Shwartsman
7a57ccd435
- Partially fixed x87 Underflow/Overflow (#P) unmasked responce
2008-09-02 19:46:55 +00:00
Stanislav Shwartsman
dbb6c1c5ae
i- Partially fixed x87 Underflow/Overflow (#P) unmasked responce
2008-09-02 19:46:30 +00:00
Stanislav Shwartsman
bdf25fa3ca
Inexact Result (#P) unmasked responce
...
CVS ----------------------------------------------------------------------
2008-09-02 05:38:36 +00:00
Stanislav Shwartsman
4682a38248
- Fixed x87 Inexact Result (#P) unmasked responce
2008-09-02 05:36:15 +00:00
Stanislav Shwartsman
398f80a214
- Fixed CALL FAR between legacy and 64-bit modes
2008-08-31 06:04:14 +00:00
Stanislav Shwartsman
bf9eea4fa5
- Fixed segment limit violations with 4G segment limit
2008-08-30 15:00:38 +00:00
Stanislav Shwartsman
79eb5efffa
- Preliminary implementation of X86 IO breakpoints
2008-08-30 08:14:46 +00:00
Stanislav Shwartsman
db8445abde
Allow 8b BP in 32bit mode as well
2008-08-29 22:14:02 +00:00
Stanislav Shwartsman
a0e395188f
Fixed merge error
2008-08-29 20:43:05 +00:00
Stanislav Shwartsman
b96f78dc0a
Some kind of big change in fetchdecode tables invented in order to compress the tables for better host data cache utilization
2008-08-29 19:23:03 +00:00
Alexander Krisak
f0bf6139de
debugger: command 'print-stack' in 32bit protected mode now use base of
...
stack segment
2008-08-28 10:57:37 +00:00
Stanislav Shwartsman
a5a01c4b42
optimize LEAVE operation
2008-08-27 21:57:40 +00:00
Stanislav Shwartsman
b1da3d7d46
very slight optimization in io permissions check
2008-08-27 21:26:23 +00:00
Stanislav Shwartsman
53426fc136
recompile BIOS images with latest merged patches
2008-08-25 18:56:48 +00:00
Stanislav Shwartsman
e315c1db86
BIOS patches applied
2008-08-24 20:41:38 +00:00