Fix up alarm and pvcalarm tests
[akaros.git] / kern / include / elf.h
index 6afb703..d331d91 100644 (file)
 #  error I know not my endianness!
 #endif
 
+#define ELF_PROT_READ                  0x04
+#define ELF_PROT_WRITE                 0x02
+#define ELF_PROT_EXEC                  0x01
+
 typedef struct Elf32 {
        uint32_t e_magic;       // must equal ELF_MAGIC
        uint8_t e_ident[12];
@@ -144,6 +148,7 @@ typedef long elf_aux_t[2];
 #define ELF_HWCAP_SPARC_FLUSH  1
 
 struct file;
+bool is_valid_elf(struct file *f);
 int load_elf(struct proc* p, struct file* f);
 
 #endif /* !ROS_INC_ELF_H */