#
fe11f7a2 |
| 28-Jan-2025 |
Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com> |
[REACTOS] Refresh old URLs (#7632)
URLs are getting old. We have to
update URLs for documentation
purpose.
JIRA issue: CORE-19963
- Refresh old URLs.
- Add " (DEAD_LINK)" labels
to dead link
[REACTOS] Refresh old URLs (#7632)
URLs are getting old. We have to
update URLs for documentation
purpose.
JIRA issue: CORE-19963
- Refresh old URLs.
- Add " (DEAD_LINK)" labels
to dead links.
- Use MS Learn links rather
than MSDN ones.
- Some dead links revived by
Web Archive.
- Don't change Wine Tests
and Wine Sync.
- Don't change 3rd party libraries.
- Don't append "redirected" labels.
show more ...
|
Revision tags: 0.4.16-dev, 0.4.15 |
|
#
ca0fa4af |
| 13-Jul-2024 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[RTL/x64] Improve RtlWalkFrameChain to handle user mode
|
#
5eab2ddb |
| 07-Sep-2024 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[RTL/x64] Do not overwrite the original context during exception handling
This fixes ExceptionContinueExecution cases, where we want to continue execution on the original context (or as modified by
[RTL/x64] Do not overwrite the original context during exception handling
This fixes ExceptionContinueExecution cases, where we want to continue execution on the original context (or as modified by the handler), not on some halfway unwinded one.
show more ...
|
#
bb444b93 |
| 22-Oct-2023 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[RTL/x64] Handle STATUS_UNWIND_CONSOLIDATE in RtlRestoreContext
It's not entirely correct yet and will probably fail on recursive c++ exceptions, but it fixes basic c++ exception handling.
|
#
b6987d14 |
| 15-Aug-2023 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[RTL/x64] Remove an ASSERT in RtlpTryToUnwindEpilog
This can fail on optimized builds, where functions can end after a noreturn function call without an epilog / ret, but with an int 3. We simply fa
[RTL/x64] Remove an ASSERT in RtlpTryToUnwindEpilog
This can fail on optimized builds, where functions can end after a noreturn function call without an epilog / ret, but with an int 3. We simply fail gracefully, which is the right thing to do.
show more ...
|
#
ffb20d33 |
| 23-Dec-2023 |
Ratin Gao <ratin@knsoft.org> |
[REACTOS] Fix typos (#6198)
- Adress -> Address
- Currupted -> Corrupted
3rd-party files are not modified.
|
#
66aa25b1 |
| 22-Aug-2022 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[RTL] Implement RtlUnwind
|
#
8d3bc7c5 |
| 21-Aug-2022 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[RTL] Set unwind flags in RtlUnwindEx
|
#
0c211b97 |
| 20-Aug-2022 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[RTL] Fixes for RtlpUnwindInternal
|
#
aade1ab0 |
| 19-Aug-2022 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[RTL] Fix RtlVirtualUnwind
|
#
90d2e12d |
| 08-Aug-2022 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[RTL] Fix RtlpCaptureNonVolatileContextPointers
|
Revision tags: 0.4.14-release |
|
#
45f75d5d |
| 26-Jun-2021 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[NTOS:KE/x64] Handle user faults in KiGeneralProtectionFaultHandler
|
#
8521f6d7 |
| 10-Jun-2022 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[RTL] Implement dynamic function tables for x64
|
#
3ba1d82c |
| 16-Aug-2021 |
Kento Oki <hrn832@protonmail.com> |
[RTL/x64] Fix a typo RtplUnwindInternal -> RtlpUnwindInternal (#3912)
|
#
d24700f8 |
| 15-Jun-2021 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[RTL/x64] Properly handle UNW_FLAG_CHAININFO
|
#
34593d93 |
| 11-Jun-2021 |
Victor Perevertkin <victor.perevertkin@reactos.org> |
[FORMATTING][NTOS][HAL][DRIVERS][SDK] Fix trailing spaces
|
Revision tags: 0.4.15-dev, 0.4.14-RC, 0.4.13-release, 0.4.14-dev, 0.4.13-RC, 0.4.12-release, 0.4.12-RC, 0.4.13-dev, 0.4.11-release, 0.4.11-RC, 0.4.12-dev, 0.4.10-release, 0.4.11-dev, 0.4.10-RC, 0.4.9-release, 0.4.10-dev, 0.4.9-RC, 0.4.8-release |
|
#
3cf2bea0 |
| 07-Mar-2018 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[RTL] Fix RtlWalkFrameChain and wrap it in SEH
|
#
3ec1ca9b |
| 01-Mar-2018 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[RTL] Implement RtplUnwindInternal and wrap RtlUnwindEx and RtlDispatchException around it
Based on the description in this blog article: http://www.nynaeve.net/?p=106
|
#
1d58e847 |
| 01-Mar-2018 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[RTL] Improve RtlVirtualUnwind
* Add support for version 2 unwind info * Implement UnwindOpSlots() and use it (based on https://github.com/dotnet/coreclr/blob/master/src/unwinder/amd64/unwinder_amd6
[RTL] Improve RtlVirtualUnwind
* Add support for version 2 unwind info * Implement UnwindOpSlots() and use it (based on https://github.com/dotnet/coreclr/blob/master/src/unwinder/amd64/unwinder_amd64.cpp) * Fix handling of UWOP_PUSH_MACHFRAME
show more ...
|
#
5075f7d7 |
| 01-Mar-2018 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[RTL] Move exception handling code to except.c
|
#
e801b7dd |
| 15-May-2018 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[RTL/x64] Implement RtlpCaptureNonVolatileContextPointers and RtlSetUnwindContext
RtlpCaptureNonVolatileContextPointers walks the stack and captures the addresses of all non-volatile registers on th
[RTL/x64] Implement RtlpCaptureNonVolatileContextPointers and RtlSetUnwindContext
RtlpCaptureNonVolatileContextPointers walks the stack and captures the addresses of all non-volatile registers on the stack, when they have been saved first. This is needed to be able to fix up the non-volatile on a system call, which doesn't capture non-volatiles, but relies on them to be restored by the callees.
Instead of only checking for the TargetFrame, also check for a mode change, i.e. RIP went from kernel to user, in which case the target frame was not reached yet, because it was too large, but processing can't continue here.
RtlSetUnwindContext uses RtlpCaptureNonVolatileContextPointers to set the non-volatile registers in the the stack. They will be picked up, when returning back or unwinding, e.g. to the system call handler.
show more ...
|
#
6b1ca758 |
| 03-Apr-2018 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[REACTOS] Fix 64 bit build (#465)
* [HAL] Simplify HalpReboot() and make it portable
* [NTOS:MM] Cast constant to PVOID
* [BINPATCH] Fix 64 bit build
* [VFDDRV] Fix 64 bit build and buffer overru
[REACTOS] Fix 64 bit build (#465)
* [HAL] Simplify HalpReboot() and make it portable
* [NTOS:MM] Cast constant to PVOID
* [BINPATCH] Fix 64 bit build
* [VFDDRV] Fix 64 bit build and buffer overruns
* [USBOHCI] Fix structure alignment issues
* [ATL_APITEST] Fix 64 bit build
* [XDK] Update unwind structures in winnt.h
* [NTDLL_APITEST] Fix 64 bit build
* [NTDLL_WINETEST] Fix 64 bit build
* [TFTPD] Fix x64 build
* [USBPORT] Fix a C_ASSERT
* [DSOUND] Fix x64 build
* [HAL] Remove obsolete GetPteAddress() macro
show more ...
|
Revision tags: 0.4.8-RC, 0.4.9-dev, 0.4.7-release, v0.4.7, 0.4.8-dev, 0.4.7-rc1 |
|
#
c2c66aff |
| 03-Oct-2017 |
Colin Finck <colin@reactos.org> |
Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys.
|
Revision tags: backups/GSoC_2017/rapps@75905, ReactOS-0.4.6, backups/ros-branch-0_4_6@75728, 0.4.7-dev, ReactOS-0.4.5, backups/ros-branch-0_4_5@74569, ReactOS-0.4.4-CLT2017, backups/ReactOS-0.4.4-CLT2017@74182, ReactOS-0.4.4, backups/ros-branch-0_4_4@74002, ReactOS-0.4.4-FOSDEM2017, backups/ReactOS-0.4.4-FOSDEM2017@73667, ReactOS-0.4.3, backups/ros-branch-0_4_3@73437, backups/sndblst@72664, ReactOS-0.4.2, backups/ros-branch-0_4_2@73087, ReactOS-0.4.1, backups/ros-branch-0_4_1@71718 |
|
#
321bcc05 |
| 24-Apr-2016 |
Pierre Schweitzer <pierre@reactos.org> |
Create the AHCI branch for Aman's work
svn path=/branches/GSoC_2016/AHCI/; revision=71203
|