X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/0a7de7458d150b5d4dffc935ba399be265ef0a1a..cb3231590a3c94ab4375e2228bd5e86b0cf1ad7e:/bsd/sys/proc_info.h diff --git a/bsd/sys/proc_info.h b/bsd/sys/proc_info.h index 15dc50f70..086ad7842 100644 --- a/bsd/sys/proc_info.h +++ b/bsd/sys/proc_info.h @@ -139,6 +139,11 @@ struct proc_originatorinfo { uint64_t p_reserve4; }; +struct proc_ipctableinfo { + uint32_t table_size; + uint32_t table_free; +}; + #endif @@ -377,6 +382,12 @@ struct proc_regionwithpathinfo { struct vnode_info_path prp_vip; }; +struct proc_regionpath { + uint64_t prpo_addr; + uint64_t prpo_regionlength; + char prpo_path[MAXPATHLEN]; +}; + struct proc_vnodepathinfo { struct vnode_info_path pvi_cdir; struct vnode_info_path pvi_rdir; @@ -800,6 +811,16 @@ struct proc_fileportinfo { #define PROC_PIDVMRTFAULTINFO 29 #define PROC_PIDVMRTFAULTINFO_SIZE (7 * sizeof(uint64_t)) + +#define PROC_PIDPLATFORMINFO 30 +#define PROC_PIDPLATFORMINFO_SIZE (sizeof(uint32_t)) + +#define PROC_PIDREGIONPATH 31 +#define PROC_PIDREGIONPATH_SIZE (sizeof(struct proc_regionpath)) + +#define PROC_PIDIPCTABLEINFO 32 +#define PROC_PIDIPCTABLEINFO_SIZE (sizeof(struct proc_ipctableinfo)) + #endif /* PRIVATE */ /* Flavors for proc_pidfdinfo */