]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/ubc.h
xnu-2422.115.4.tar.gz
[apple/xnu.git] / bsd / sys / ubc.h
index a26ba1caa03526ab30e6222dd27aea10cc953f22..2982d5008134ea4aa7df1ae41e87022f8a296c72 100644 (file)
@@ -38,7 +38,7 @@
 #include <sys/kernel_types.h>
 #include <kern/locks.h>
 #include <mach/memory_object_types.h>
-
+#include <sys/ucred.h>
 
 /* defns for ubc_sync_range() and ubc_msync */
 
@@ -70,6 +70,9 @@ int   ubc_setcred(struct vnode *, struct proc *) __deprecated;
 /* code signing */
 struct cs_blob;
 struct cs_blob *ubc_cs_blob_get(vnode_t, cpu_type_t, off_t);
+int cs_entitlements_blob_get(proc_t, void **, size_t *);
+int cs_blob_get(proc_t, void **, size_t *);
+const char *cs_identity_get(proc_t);
 #endif
 
 /* cluster IO routines */
@@ -108,6 +111,7 @@ int ubc_upl_commit(upl_t);
 int    ubc_upl_commit_range(upl_t, upl_offset_t, upl_size_t, int);
 int    ubc_upl_abort(upl_t, int);
 int    ubc_upl_abort_range(upl_t, upl_offset_t, upl_size_t, int);
+void   ubc_upl_range_needed(upl_t, int, int);
 
 upl_page_info_t *ubc_upl_pageinfo(upl_t);
 upl_size_t ubc_upl_maxbufsize(void);