isgx_ksyms.h 810 B

12345678910111213141516171819202122
  1. #ifndef _ISGX_KSYMS_H
  2. #define _ISGX_KSYMS_H
  3. #include "ksyms.h"
  4. extern IMPORT_KSYM_PROTO(isgx_ioctl_enclave_create, long,
  5. struct file *filep, unsigned int cmd, unsigned long arg);
  6. extern IMPORT_KSYM_PROTO(isgx_ioctl_enclave_init, long,
  7. struct file *filep, unsigned int cmd, unsigned long arg);
  8. extern IMPORT_KSYM_PROTO(isgx_ioctl_enclave_add_page, long,
  9. struct file *filep, unsigned int cmd, unsigned long arg);
  10. extern IMPORT_KSYM_PROTO(isgx_ioctl_enclave_destroy, long,
  11. struct file *filep, unsigned int cmd, unsigned long arg);
  12. extern IMPORT_KSYM(isgx_enclave_release);
  13. extern IMPORT_KSYM_PROTO(isgx_mmap, int,
  14. struct file *, struct vm_area_struct *);
  15. extern IMPORT_KSYM_PROTO(isgx_get_unmapped_area, unsigned long,
  16. struct file *, unsigned long, unsigned long,
  17. unsigned long, unsigned long);
  18. #endif