This website requires JavaScript.
Explore
Help
Register
Sign in
Intravision
/
reactos
Watch
1
Star
0
Fork
You've already forked reactos
0
mirror of
https://github.com/reactos/reactos.git
synced
2025-02-24 09:25:10 +00:00
Code
Issues
Projects
Releases
Packages
Wiki
Activity
A free Windows-compatible Operating System - mirrored from GitHub
c
drivers
gpl
hacktoberfest
kernel
operating-system
os
osdev
reactos
win32
win32api
windows
x86
50903
commits
97
branches
276
tags
2.1
GiB
C
86.1%
C++
11.1%
Python
0.7%
Assembly
0.5%
CMake
0.5%
Other
0.9%
3d119713b4
Find a file
HTTPS
Download ZIP
Download TAR.GZ
Download BUNDLE
Open with VS Code
Open with VSCodium
Open with Intellij IDEA
Cite this repository
BibTeX
Cancel
Stefan Ginsberg
3d119713b4
- Even while I love having the trap/fpu/context code in C, the bugs this switch introduced continue to amaze me. This time, fix a bug from 45156 when KiFlushNPXState was rewritten in C. The C version could miss to restore the interrupt state, which would lead to interrupts being disabled when it was not expected. This "interrupt leak" was seen in the page fault handler if a page fault occurred after interrupts had been disabled (which had sometimes been observed to occur on the test server during exception handling and thread creation when KiFlushNPXState had been called). This didn't completely hang the system because during thread creation (and other system calls where this may have happened) interrupts would be re-enabled when returning to user mode when restoring eflags, and the exception handling would result in a system call which would enable interrupts again (it appears exception handler would have run with interrupts disabled, though!). This is now fixed, as well as any other issues this might have caused. The hack in the page fault handler remains until another issue has been fixed.
...
svn path=/trunk/; revision=56333
2012-04-06 20:13:33 +00:00
reactos
- Even while I love having the trap/fpu/context code in C, the bugs this switch introduced continue to amaze me. This time, fix a bug from 45156 when KiFlushNPXState was rewritten in C. The C version could miss to restore the interrupt state, which would lead to interrupts being disabled when it was not expected. This "interrupt leak" was seen in the page fault handler if a page fault occurred after interrupts had been disabled (which had sometimes been observed to occur on the test server during exception handling and thread creation when KiFlushNPXState had been called). This didn't completely hang the system because during thread creation (and other system calls where this may have happened) interrupts would be re-enabled when returning to user mode when restoring eflags, and the exception handling would result in a system call which would enable interrupts again (it appears exception handler would have run with interrupts disabled, though!). This is now fixed, as well as any other issues this might have caused. The hack in the page fault handler remains until another issue has been fixed.
2012-04-06 20:13:33 +00:00
rosapps
[ROSAPPS]
2012-03-10 13:36:45 +00:00
rostests
[W32KNAPI]
2012-04-02 18:43:35 +00:00
wallpaper
- Add CMakeLists for wallpaper
2012-02-05 13:43:04 +00:00