|
Revision tags: v3.14.0 |
|
| #
76c06ea6 |
| 21-Nov-2024 |
Pali Rohár <[email protected]> |
windows: Do not manually load ntdll.dll library
Per Windows Internals, Part 1, Image Loader section, the ntdll.dll library is always loaded into every process on all NT systems.
So remove code whic
windows: Do not manually load ntdll.dll library
Per Windows Internals, Part 1, Image Loader section, the ntdll.dll library is always loaded into every process on all NT systems.
So remove code which dynamically loads ntdll.dll library via LoadLibrary() function and remove also code which changes error reporting mode (used just for LoadLibrary) as both are not needed.
Also Microsoft C/C++ compilers optimize EXE applications in a way which expects that the ntdll.dll library is loaded as the first module into the process before the main EXE module itself.
show more ...
|
|
Revision tags: v3.13.0, v3.12.0 |
|
| #
4b4ea003 |
| 29-Mar-2024 |
Pali Rohár <[email protected]> |
windows: Do not show unwanted file-not-found GUI message box
Sometimes SEM_FAILCRITICALERRORS flag (disable critical-error-handler GUI messages) is not enough for LoadLibrary() and SEM_NOOPENFILEERR
windows: Do not show unwanted file-not-found GUI message box
Sometimes SEM_FAILCRITICALERRORS flag (disable critical-error-handler GUI messages) is not enough for LoadLibrary() and SEM_NOOPENFILEERRORBOX flag (disable file-not-found GUI messages) is needed too to prevent showing GUI messages on LoadLibrary() failures.
show more ...
|
| #
1660c737 |
| 29-Mar-2024 |
Martin Mares <[email protected]> |
Use C99 named initializers for struct pci_methods
|
|
Revision tags: v3.11.1, v3.11.0 |
|
| #
899a7ac5 |
| 08-May-2023 |
Pali Rohár <[email protected]> |
windows: Move common non-I/O port code from i386-io-windows.h to win32-helpers.c
|
| #
db5f48e7 |
| 07-May-2023 |
Pali Rohár <[email protected]> |
windows: Deduplicate code and move helper functions to new file win32-helpers.c
Function win32_strerror() was duplicated in two different files: win32-cfgmgr32.c and win32-kldbg.c. Now there is only
windows: Deduplicate code and move helper functions to new file win32-helpers.c
Function win32_strerror() was duplicated in two different files: win32-cfgmgr32.c and win32-kldbg.c. Now there is only one in win32-helpers.c.
show more ...
|
| #
61829219 |
| 18-Jun-2023 |
Martin Mares <[email protected]> |
Update license comments and added SPDX license identifiers
Previously, the only information about the specific version of GPL was present in the README and individual source files mentioned only GPL
Update license comments and added SPDX license identifiers
Previously, the only information about the specific version of GPL was present in the README and individual source files mentioned only GPL alone.
Let us update all copyright comments to explicitly say "GPL v2+" and also include the machine readable SPDX license identifier.
show more ...
|
|
Revision tags: v3.10.0, v3.9.0, v3.8.0 |
|
| #
2d0af6fc |
| 02-Jan-2022 |
Pali Rohár <[email protected]> |
libpci: Add new windows NT sysdbg implementation
NT SysDbg interface allow access to the PCI config space. Only devices on the first domain are available and only first 256 bytes of the PCI config s
libpci: Add new windows NT sysdbg implementation
NT SysDbg interface allow access to the PCI config space. Only devices on the first domain are available and only first 256 bytes of the PCI config space can be accessed. Compared to intel-conf1 access, this API is race free as NT kernel serialize access to PCI I/O ports. This NT SysDbg API is used by the !pci command of 32-bit WinDbg kernel debugger for displaying PCI config space. Debug privilege is required to use this NT interface.
show more ...
|