MCPcopy Create free account
hub / github.com/F-Stack/f-stack / prot2str

Function prot2str

freebsd/security/mac/mac_process.c:227–249  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

225}
226
227static __inline const char *
228prot2str(vm_prot_t prot)
229{
230
231 switch (prot & VM_PROT_ALL) {
232 case VM_PROT_READ:
233 return ("r--");
234 case VM_PROT_READ | VM_PROT_WRITE:
235 return ("rw-");
236 case VM_PROT_READ | VM_PROT_EXECUTE:
237 return ("r-x");
238 case VM_PROT_READ | VM_PROT_WRITE | VM_PROT_EXECUTE:
239 return ("rwx");
240 case VM_PROT_WRITE:
241 return ("-w-");
242 case VM_PROT_EXECUTE:
243 return ("--x");
244 case VM_PROT_WRITE | VM_PROT_EXECUTE:
245 return ("-wx");
246 default:
247 return ("---");
248 }
249}
250
251static void
252mac_proc_vm_revoke_recurse(struct thread *td, struct ucred *cred,

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected