Stanislav Shwartsman
|
79466dffe2
|
apic virtualization + vmx fixes
|
2010-03-16 14:51:20 +00:00 |
|
Stanislav Shwartsman
|
11de02bd89
|
MONITOR/MWAIT: rewritten MONITOR/MWAIT implementation from scratch
|
2010-03-07 09:16:24 +00:00 |
|
Stanislav Shwartsman
|
5df864b1f1
|
Move param_names.h into bochs root folder
|
2010-02-26 14:18:19 +00:00 |
|
Stanislav Shwartsman
|
bd60e0264c
|
change Copyright to Bochs Project
|
2009-12-04 16:53:12 +00:00 |
|
Stanislav Shwartsman
|
714a537a77
|
fixed typo bug causing Bochs crash
|
2009-11-29 17:24:29 +00:00 |
|
Stanislav Shwartsman
|
d1a0303d43
|
Use 1M blocks to allocated memory - avoid crash with odd mem sizes
|
2009-10-24 14:37:44 +00:00 |
|
Stanislav Shwartsman
|
07222cc375
|
cleanup
|
2009-10-23 13:23:31 +00:00 |
|
Stanislav Shwartsman
|
3457cbb78c
|
Fixed PANIC message about all allocated memory already used
|
2009-10-23 08:50:07 +00:00 |
|
Stanislav Shwartsman
|
1c70aad0f9
|
fixes for >=4G physical memory
|
2009-10-17 18:42:15 +00:00 |
|
Stanislav Shwartsman
|
0a86c3c06f
|
fixed restore bug
|
2009-10-16 21:54:00 +00:00 |
|
Stanislav Shwartsman
|
da4722e257
|
optimize sr params
|
2009-10-16 18:29:45 +00:00 |
|
Stanislav Shwartsman
|
ab3f2cb6d3
|
desctructor fixes
|
2009-10-16 17:21:49 +00:00 |
|
Stanislav Shwartsman
|
92aecadb18
|
allow to emulate more guest RAM that host could allocate, it is fine until guest tries to access all the allocated memory
|
2009-10-16 17:10:36 +00:00 |
|
Stanislav Shwartsman
|
140d2d1508
|
cleanups
|
2009-10-15 21:39:40 +00:00 |
|
Stanislav Shwartsman
|
a7680fe2ec
|
remove unused function
|
2009-10-15 20:53:30 +00:00 |
|
Stanislav Shwartsman
|
3dbb1da68a
|
remove "dirty" pages tracking - it is too memory consuming and can fit with >4G phy addr space
|
2009-10-15 20:50:33 +00:00 |
|
Stanislav Shwartsman
|
1b248b5212
|
fixes for future
|
2009-10-15 16:14:30 +00:00 |
|
Stanislav Shwartsman
|
5880d7f49c
|
bugfix with phy addr long
|
2009-08-11 15:56:09 +00:00 |
|
Stanislav Shwartsman
|
f29b5a97d6
|
fixes with long phy addr
|
2009-08-10 08:08:25 +00:00 |
|
Stanislav Shwartsman
|
b15792f955
|
dbg stuff fixes for > 32 bit phy mem
|
2009-08-10 07:51:41 +00:00 |
|
Stanislav Shwartsman
|
74c62a59ab
|
Fixes for > 32-bit physical addr range
|
2009-08-03 15:01:07 +00:00 |
|
Stanislav Shwartsman
|
3ffda1442a
|
Allow loading roms bigger than 0x10000. Set the limit to 0x20000.
|
2009-03-29 20:08:27 +00:00 |
|
Stanislav Shwartsman
|
4470c6a1c8
|
make ICACHE always enabled option and deprecate it in the configure script
Trace cache still can be turned off
|
2009-03-13 18:48:08 +00:00 |
|
Stanislav Shwartsman
|
6fe0b40b44
|
move a20 handling into getHostAddr method of BX_MEM
|
2009-03-08 21:23:40 +00:00 |
|
Volker Ruppert
|
9e3dd83e85
|
- reduce some more dependencies and related Makefile.in updates
|
2009-02-23 11:06:53 +00:00 |
|
Volker Ruppert
|
790eec83ca
|
- converted I/O APIC to a device plugin
- updated dependencies
|
2009-02-22 10:44:50 +00:00 |
|
Stanislav Shwartsman
|
1b72e66bb3
|
support for apic global disable
separate between I/O apic and local apic
|
2009-02-18 22:25:04 +00:00 |
|
Stanislav Shwartsman
|
3a1852ea23
|
take local APIC read/write access into CPU class from BX_MEM (needed for APIC virtualization later)
|
2009-02-17 19:20:47 +00:00 |
|
Volker Ruppert
|
e5eac65b59
|
- removed wrong character from FSF address (converted invisible and useless
2-byte character)
- updated FSF address in some files
- added license to some files
|
2009-02-08 09:05:52 +00:00 |
|
Stanislav Shwartsman
|
9929e6ed78
|
- updated FSF address
|
2009-01-16 18:18:59 +00:00 |
|
Volker Ruppert
|
501952efdd
|
- removed unused logfunctions member 'type' and related method 'settype()'
- updated FSF address in copyright
|
2009-01-10 11:30:20 +00:00 |
|
Volker Ruppert
|
e12b21e647
|
- update all dependencies
|
2009-01-03 09:54:10 +00:00 |
|
Volker Ruppert
|
815dff019e
|
- converted iodebug device to a plugin
|
2008-12-30 18:11:13 +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
|
d7fa44d270
|
optimize code access detection
|
2008-12-05 22:34:42 +00:00 |
|
Stanislav Shwartsman
|
0f5f075e4d
|
- Fixed theoretically possible pageWriteStamp overflow
|
2008-10-21 19:50:05 +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
|
f303d61cc1
|
Fixed 'dirty page' support in debugger
|
2008-07-26 14:44:26 +00:00 |
|
Stanislav Shwartsman
|
8d17e7b539
|
Fixed watchpoints handling
|
2008-05-31 20:59:38 +00:00 |
|
Stanislav Shwartsman
|
f6b7fecba2
|
For future 64-bit ph.addr
|
2008-05-10 21:36:55 +00:00 |
|
Stanislav Shwartsman
|
6ebae41ad7
|
print physcial address with special format - preparations for 64-bit physical address emu
|
2008-05-09 22:33:37 +00:00 |
|
Stanislav Shwartsman
|
11b564b2f0
|
Speed up memory access by devices
|
2008-05-02 23:18:51 +00:00 |
|
Stanislav Shwartsman
|
6225aa64f5
|
Move monitor check earlier - it should handle SMM as well
|
2008-05-01 20:46:00 +00:00 |
|
Stanislav Shwartsman
|
73d8bd3af4
|
Hide more memory variables
|
2008-05-01 20:28:36 +00:00 |
|
Stanislav Shwartsman
|
f5780a5f5c
|
Hide some BX_MEM_C variables
Optimize resolve16 methods - by reducing their amount again - reduce chance for misspredictin
|
2008-05-01 20:08:37 +00:00 |
|
Stanislav Shwartsman
|
297087fea9
|
fixed memory handler params - use bx_phy_address data type
|
2008-04-29 22:14:23 +00:00 |
|
Stanislav Shwartsman
|
d8c77cc1ae
|
Small cleanup for memory class
|
2008-04-17 20:20:43 +00:00 |
|
Stanislav Shwartsman
|
fda4d38959
|
32-bit systems have a problem to allocate large amount of physical memory for Bochs simulation which makes simulation with 4G address space virtually impossible. But in most of the cases when 4G physical address space defined - it is not touched by default on every run so it is possible to allocate only really accessed blocks. This commit made all necessary preparations for it.
|
2008-04-17 14:39:33 +00:00 |
|
Stanislav Shwartsman
|
fea49bb270
|
Fixed linear address wrap in legacy (not long64) mode
|
2008-04-07 18:39:17 +00:00 |
|