projects
/
pintos-anon
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Clean up temp files on signal.
[pintos-anon]
/
src
/
userprog
/
exception.h
diff --git
a/src/userprog/exception.h
b/src/userprog/exception.h
index f1a1537b99edbfa05b93d21afb3ba2d5f3623dc8..f83e615bb1e010c8723510a99abb01d714c0f275 100644
(file)
--- a/
src/userprog/exception.h
+++ b/
src/userprog/exception.h
@@
-1,6
+1,11
@@
#ifndef USERPROG_EXCEPTION_H
#define USERPROG_EXCEPTION_H
#ifndef USERPROG_EXCEPTION_H
#define USERPROG_EXCEPTION_H
+/* Page fault error code bits that describe the cause of the exception. */
+#define PF_P 0x1 /* 0: not-present page. 1: access rights violation. */
+#define PF_W 0x2 /* 0: read, 1: write. */
+#define PF_U 0x4 /* 0: kernel, 1: user process. */
+
void exception_init (void);
void exception_print_stats (void);
void exception_init (void);
void exception_print_stats (void);