|
@@ -282,16 +282,18 @@ typedef struct elf64_phdr {
|
|
|
#define SHT_HIUSER 0xffffffff
|
|
#define SHT_HIUSER 0xffffffff
|
|
|
|
|
|
|
|
/* sh_flags */
|
|
/* sh_flags */
|
|
|
-#define SHF_WRITE 0x1
|
|
|
|
|
-#define SHF_ALLOC 0x2
|
|
|
|
|
-#define SHF_EXECINSTR 0x4
|
|
|
|
|
-#define SHF_MASKPROC 0xf0000000
|
|
|
|
|
|
|
+#define SHF_WRITE 0x1
|
|
|
|
|
+#define SHF_ALLOC 0x2
|
|
|
|
|
+#define SHF_EXECINSTR 0x4
|
|
|
|
|
+#define SHF_RELA_LIVEPATCH 0x00100000
|
|
|
|
|
+#define SHF_MASKPROC 0xf0000000
|
|
|
|
|
|
|
|
/* special section indexes */
|
|
/* special section indexes */
|
|
|
#define SHN_UNDEF 0
|
|
#define SHN_UNDEF 0
|
|
|
#define SHN_LORESERVE 0xff00
|
|
#define SHN_LORESERVE 0xff00
|
|
|
#define SHN_LOPROC 0xff00
|
|
#define SHN_LOPROC 0xff00
|
|
|
#define SHN_HIPROC 0xff1f
|
|
#define SHN_HIPROC 0xff1f
|
|
|
|
|
+#define SHN_LIVEPATCH 0xff20
|
|
|
#define SHN_ABS 0xfff1
|
|
#define SHN_ABS 0xfff1
|
|
|
#define SHN_COMMON 0xfff2
|
|
#define SHN_COMMON 0xfff2
|
|
|
#define SHN_HIRESERVE 0xffff
|
|
#define SHN_HIRESERVE 0xffff
|