Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 5586d5b

Browse files
authored
Merge pull request #335 from algonell/master
Add missing period
2 parents 3bce62e + 2114e42 commit 5586d5b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

‎lkmpg.tex‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1475,7 +1475,7 @@ \section{System Calls}
14751475
A control register is a processor register that changes or controls the general behavior of the CPU.
14761476
For x86 architecture, the \verb|cr0| register has various control flags that modify the basic operation of the processor.
14771477
The \verb|WP| flag in \verb|cr0| stands for write protection.
1478-
Once the \verb|WP| flag is set, the processor disallows further write attempts to the read-only sections
1478+
Once the \verb|WP| flag is set, the processor disallows further write attempts to the read-only sections.
14791479
Therefore, we must disable the \verb|WP| flag before modifying \cpp|sys_call_table|.
14801480
Since Linux v5.3, the \cpp|write_cr0| function cannot be used because of the sensitive \verb|cr0| bits pinned by the security issue, the attacker may write into CPU control registers to disable CPU protections like write protection.
14811481
As a result, we have to provide the custom assembly routine to bypass it.

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /