Stanislav Shwartsman
79d6bf9d42
fixes for internal debugger for 64-bit guest debugging
2019-12-04 19:40:21 +00:00
Stanislav Shwartsman
276482e67d
fix set_PKRU method
2019-12-04 18:52:00 +00:00
Stanislav Shwartsman
951361a3a5
bugfix: PKRU should affect only user-mode memory accesses (bug in page translation)
2019-12-04 17:27:57 +00:00
Volker Ruppert
4aad922419
Now using wxFONTWEIGHT_XXX constant instead of deprecated one.
...
Removed some extra spaces.
2019-12-01 18:57:08 +00:00
Volker Ruppert
b950a2e192
Removed legacy subsystem version number (was required for XP compatiblity).
2019-12-01 17:32:40 +00:00
Volker Ruppert
eb37ec33b1
Updates after release (version number, release tag, minor devel doc update)
2019-12-01 13:30:34 +00:00
Volker Ruppert
26d79038da
Regenerated for release.
2019-12-01 07:59:22 +00:00
Volker Ruppert
c4b3f97ad0
Preparing release 2.6.10
2019-12-01 07:57:56 +00:00
Stanislav Shwartsman
20a14f3376
Update breif summary in CHANGES
2019-12-01 04:47:56 +00:00
Volker Ruppert
5a8066e093
Started preparing new Bochs release: summary of changes (to be completed).
2019-11-30 18:07:44 +00:00
Volker Ruppert
0a805faf02
Fixes related to Windows registry key for Bochs.
...
- Fixed typo in registry key created by installer.
- Updated registry key name used for BXSHARE environment variable generation.
2019-11-30 17:51:19 +00:00
Volker Ruppert
16d9d04ee7
Changed the name of the 3rd part of the Bochs version number from "patch" to "revision".
2019-11-30 12:20:00 +00:00
Volker Ruppert
5fac7314af
Some work on the NSIS win32 installer script.
...
- Added version check and reinstall page based on NSIS example.
- Since the registry keys changed with each Bochs version, it is not possible
to detect all of them. Added special code to make this possible for previous
version 2.6.9.
- Updated tested NSIS version number in docs.
2019-11-30 10:00:37 +00:00
Stanislav Shwartsman
4e9e3f85de
simplify code by merging two opcodes with similar behavior
2019-11-27 15:31:32 +00:00
Volker Ruppert
cb1c03efec
Add version information to NSIS installer script.
...
TODO: check for installed Bochs version and ofter suitable options.
2019-11-26 20:21:56 +00:00
Stanislav Shwartsman
cf23a59a55
silence compiler warning and do better code. no impact as both buffers are same size
2019-11-26 19:04:55 +00:00
Stanislav Shwartsman
36991e9f59
fixed typo in comment
2019-11-26 17:39:09 +00:00
Volker Ruppert
a201be5031
Since source and destination area overlap, we have to use memmove() here.
2019-11-24 18:13:12 +00:00
Stanislav Shwartsman
9a1c3a9313
fixed buffer overflow warning
2019-11-23 15:15:50 +00:00
Stanislav Shwartsman
7833a82347
fixed bug in instruction decoding - regression before release
2019-11-22 17:46:54 +00:00
Stanislav Shwartsman
1dcca2e338
clarify CHANGES
2019-11-22 13:36:59 +00:00
Stanislav Shwartsman
3b9db9e4cd
fixed bug in faststring optimizations recently introduced
2019-11-22 10:54:36 +00:00
Stanislav Shwartsman
46b862fe5e
do not truncate disasm branch target in 64-bit mode
2019-11-20 20:41:03 +00:00
Stanislav Shwartsman
a030d03935
fixed bug in instruction decoding - regression before release
2019-11-20 20:18:22 +00:00
Stanislav Shwartsman
83846cc821
fixed bug in instruction decoding - regression before release
2019-11-20 20:11:00 +00:00
Stanislav Shwartsman
82b6f7cb6c
fixed bug in instruction decoding - regression before release
2019-11-20 19:58:51 +00:00
Volker Ruppert
01526c35cc
Some more changes in NSIS win32 installer script.
...
- Added welcome and finish page.
- Now using Bochs logo from website as installer bitmap.
- Temporarily added top of 2.6.9 CHANGES file at the bottom of the README.
Now showing one file after successful installation is enough.
TODO: update before release!
2019-11-17 21:42:44 +00:00
Volker Ruppert
363bcb59de
Some work on the NSIS win32 installer script.
...
- The Desktop icon for the DLX Linux demo is now optional.
- Removed obsolete PIF entries.
- Started preparing the script for version detection.
- Script tested with NSIS 3.04.
2019-11-15 13:46:18 +00:00
Volker Ruppert
f206839636
Some work on the Bochs version number strings.
...
- Get rid of VER_STRING since it's the same as VERSION
- Add new defines VER_MAJOR, VER_MINOR, VER_PATCH and VER_SVN and use them for
the version number on Windows.
- TODO: Add the capability to detect installed version to the Windows installer.
2019-11-14 10:34:39 +00:00
Volker Ruppert
449c65a625
Fixed possible deadlock on exit. The pthread library cannot kill a waiting
...
thread and destroying an object locked by another thread is not possible.
2019-11-13 12:00:27 +00:00
Stanislav Shwartsman
6d479ed72a
fix segfault in 32-bit mode while printing SSE regs from debugger
2019-11-13 04:20:39 +00:00
Stanislav Shwartsman
00237b5c9d
add missing XSAVE_PKRU_STATE_LEN define
2019-11-12 22:02:02 +00:00
Stanislav Shwartsman
4aba3b54e7
do not use uint
2019-11-12 22:00:29 +00:00
Stanislav Shwartsman
b1e9701e5c
avoid goto
2019-11-12 21:48:54 +00:00
Stanislav Shwartsman
8d7bffa311
optimize highest_priority_int routine
2019-11-12 21:42:57 +00:00
Stanislav Shwartsman
8d13fb3ffd
rewritten APIC interfaces to hold irr/isr/tmr in Bit32u values instead of array of bytes
2019-11-12 21:15:29 +00:00
Stanislav Shwartsman
a70df308fa
add defines for CPUID bits published in latest SDM 071
2019-11-12 18:54:08 +00:00
Volker Ruppert
724ddb6f8b
Updated both MSVC workspace files for current SVN (new cpu files).
2019-11-12 12:51:14 +00:00
Volker Ruppert
27c47b6ab8
Use pkg-config (if available) to set up the link option for the term gui.
2019-11-11 22:36:40 +00:00
Volker Ruppert
32c342eda7
Fix for SF bug #1405 based on a patch for Qemu.
2019-11-11 21:44:38 +00:00
Volker Ruppert
207c0a55b1
Fixed GTK version detection.
2019-11-11 20:47:13 +00:00
Volker Ruppert
9a27303afa
Some work for GTK version 3 compatiblity
...
- if wxGTK uses GTK 3.x, also use it for the gui debugger to avoid trouble
- the name of the include file for GDK keysyms now depends on GDK version, so
the temporary translation table can be removed
- small fix to compile the gui debugger with GTK 3.x (warnings still exist)
2019-11-11 19:40:09 +00:00
Volker Ruppert
2cf71c5c1f
Some more work on the GTK debuggger gui: updated code to compile with symbol
...
GSEAL_ENABLE set.
2019-11-10 19:36:04 +00:00
Volker Ruppert
fb61d54b4b
Some work on the GTK debuggger gui: replace deprecated functions.
...
TODO: Updates to support GTK 3.0 for compatibility with wx GTK.
2019-11-08 17:43:14 +00:00
Volker Ruppert
dbc8f1aa19
Fixed some warnings caused by possibly not enough space for sprintf format.
2019-11-08 13:49:48 +00:00
Volker Ruppert
05f80c2c81
Fixed slirp compilation in MinGW/MSYS.
...
TODO: Update GTK gui debugger to GTK 3.0 (v2.0 conflicts with wxGTK 3.1).
2019-11-03 12:48:52 +00:00
Volker Ruppert
9ab4b36ec1
Fixed compilation after upgrading Linux host to openSUSE Leap 15.1.
...
- configure script now supports wxGTK 3.1 (using GTK 3.0).
- added workaround for GDK keysym name change.
- define deprecated WXWIN symbol wxADJUST_MINSIZE for compatibility.
- compilation fix for Linux in the slirp code.
2019-11-02 19:30:39 +00:00
Stanislav Shwartsman
c098ab7de1
take msr.ia32_spec_ctrl out of @ifdef CPU_LEVEL=6
2019-10-26 20:17:41 +00:00
Stanislav Shwartsman
d766cc8112
implemented SCA (Side-Channel-Attack) Prevention reporting and corresponding MSR registers, enabled for Icelake-U CPU definition
2019-10-26 20:09:30 +00:00
Stanislav Shwartsman
a580b0ccbe
cosmetic change with no logic affected
2019-10-24 20:33:05 +00:00