projects
/
pintos-anon
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
New page-merge-mm, page-merge-stk tests.
[pintos-anon]
/
src
/
threads
/
loader.S
diff --git
a/src/threads/loader.S
b/src/threads/loader.S
index ca79cdfda730cf75ba173750feb1aa76d0776bc2..b7842d3840743c6f25ab0bceaafcbd97e74e65fd 100644
(file)
--- a/
src/threads/loader.S
+++ b/
src/threads/loader.S
@@
-56,14
+56,16
@@
#define CR0_PG 0x80000000 /* Paging. */
#define CR0_WP 0x00010000 /* Write-Protect enable in kernel mode. */
#define CR0_PG 0x80000000 /* Paging. */
#define CR0_WP 0x00010000 /* Write-Protect enable in kernel mode. */
-# Code runs in real mode, which is a 16-bit segment.
.globl start
start:
.globl start
start:
+
+# Code runs in real mode, which is a 16-bit segment.
.code16
.code16
-# Disable interrupts.
-# String instructions go upward.
+# Disable interrupts, because we will not be prepared to handle them
+# in protected mode until much later.
+# String instructions go upward (e.g. for "rep stosl" below).
cli
cld
cli
cld