aboutsummaryrefslogtreecommitdiff
path: root/pk/elf.h
diff options
context:
space:
mode:
authorHoward Mao <zhehao.mao@gmail.com>2016-09-21 11:39:08 -0700
committerAndrew Waterman <waterman@eecs.berkeley.edu>2016-09-21 11:39:08 -0700
commitf81b722bf004177eadaf6f1b4b9e699e20257521 (patch)
tree23199e93aa7b88ad6b11e19b359d4f477f2c54b5 /pk/elf.h
parentf892b43a2bb1c2405b9941aaefdb25e3b4efe1f1 (diff)
downloadriscv-pk-f81b722bf004177eadaf6f1b4b9e699e20257521.zip
riscv-pk-f81b722bf004177eadaf6f1b4b9e699e20257521.tar.gz
riscv-pk-f81b722bf004177eadaf6f1b4b9e699e20257521.tar.bz2
make sure pages for ELF sections have correct protection (#40)
Diffstat (limited to 'pk/elf.h')
-rw-r--r--pk/elf.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/pk/elf.h b/pk/elf.h
index c3fa1c3..692a6b5 100644
--- a/pk/elf.h
+++ b/pk/elf.h
@@ -36,6 +36,10 @@
#define AT_SECURE 23
#define AT_RANDOM 25
+#define PF_X 1
+#define PF_W 2
+#define PF_R 4
+
typedef struct {
uint8_t e_ident[16];
uint16_t e_type;