summaryrefslogtreecommitdiffstats
path: root/sys/sys/exec_elf.h
diff options
context:
space:
mode:
authorguenther <guenther@openbsd.org>2016-07-14 06:03:46 +0000
committerguenther <guenther@openbsd.org>2016-07-14 06:03:46 +0000
commitc67fae5df63714dc9239db2e64cb6b350bf7550f (patch)
tree620d62d16e0479ff2775e98212289a84a53eda65 /sys/sys/exec_elf.h
parentPrevent silly states via knotes on pids > 2^32 and on nonexistent signals. (diff)
downloadwireguard-openbsd-c67fae5df63714dc9239db2e64cb6b350bf7550f.tar.xz
wireguard-openbsd-c67fae5df63714dc9239db2e64cb6b350bf7550f.zip
Add PT_GNU_RELRO, for ld.so work
ok millert@ kettenis@
Diffstat (limited to 'sys/sys/exec_elf.h')
-rw-r--r--sys/sys/exec_elf.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/sys/exec_elf.h b/sys/sys/exec_elf.h
index b8606acfc7e..f1c5d48dc16 100644
--- a/sys/sys/exec_elf.h
+++ b/sys/sys/exec_elf.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: exec_elf.h,v 1.58 2016/05/29 00:48:05 deraadt Exp $ */
+/* $OpenBSD: exec_elf.h,v 1.59 2016/07/14 06:03:46 guenther Exp $ */
/*
* Copyright (c) 1995, 1996 Erik Theisen. All rights reserved.
*
@@ -426,6 +426,8 @@ typedef struct {
#define PT_LOPROC 0x70000000 /* reserved range for processor */
#define PT_HIPROC 0x7fffffff /* specific segment types */
+#define PT_GNU_RELRO 0x6474e552 /* Read-only after relocation */
+
#define PT_OPENBSD_RANDOMIZE 0x65a3dbe6 /* fill with random data */
#define PT_OPENBSD_WXNEEDED 0x65a3dbe7 /* program performs W^X violations */
#define PT_OPENBSD_BOOTDATA 0x65a41be6 /* section for boot arguments */