Lines Matching refs:pem
83 struct linux_pemuldata *pem;
85 pem = p->p_emuldata;
87 return (pem);
94 struct linux_pemuldata *pem;
113 pem = malloc(sizeof(*pem), M_LINUX, M_WAITOK | M_ZERO);
114 sx_init(&pem->pem_sx, "lpemlk");
115 p->p_emuldata = pem;
135 pem = pem_find(p);
136 KASSERT(pem != NULL, ("proc_exit: proc emuldata not found.\n"));
137 pem->persona = 0;
138 if (pem->epoll != NULL) {
139 emd = pem->epoll;
140 pem->epoll = NULL;
150 struct linux_pemuldata *pem;
160 pem = pem_find(p);
161 if (pem == NULL)
167 if (pem->epoll != NULL) {
168 emd = pem->epoll;
169 pem->epoll = NULL;
173 sx_destroy(&pem->pem_sx);
174 free(pem, M_LINUX);
216 struct linux_pemuldata *pem;
244 pem = pem_find(p);
245 KASSERT(pem != NULL, ("proc_exec: proc pemuldata not found.\n"));
249 if (pem->epoll != NULL) {
250 emd = pem->epoll;
251 pem->epoll = NULL;
256 free(pem, M_LINUX);
267 struct linux_pemuldata *pem;
311 pem = pem_find(p);
312 pem->persona |= LINUX_READ_IMPLIES_EXEC;