Searched defs:fProt (Results 1 - 19 of 19) sorted by relevance

/vbox/src/VBox/Runtime/r3/posix/
H A DRTMemProtect-posix.cpp60 int fProt; variable
65 fProt = fProtect;
69 fProt = PROT_NONE;
72 fProt = 0;
74 fProt |= PROT_READ;
76 fProt |= PROT_WRITE;
78 fProt |= PROT_EXEC;
91 int rc = mprotect(pv, cb, fProt);
H A Drtmempage-exec-mmap-heap-posix.cpp165 static void *mmap(void *pvWhere, size_t cb, int fProt, int fFlags, int fd, off_t off) argument
170 if (fProt & PROT_EXEC)
172 if (fProt & PROT_READ)
174 if (fProt & PROT_WRITE)
/vbox/src/VBox/Runtime/r3/win/
H A Dalloc-win.cpp142 int fProt; variable
147 fProt = PAGE_NOACCESS;
151 fProt = PAGE_READONLY;
155 fProt = PAGE_READWRITE;
159 fProt = PAGE_EXECUTE_READWRITE;
163 fProt = PAGE_EXECUTE_READWRITE;
167 fProt = PAGE_READWRITE;
171 fProt = PAGE_EXECUTE_READWRITE;
175 fProt = PAGE_EXECUTE_READWRITE;
194 if (VirtualProtect(pv, cb, fProt,
[all...]
/vbox/src/VBox/HostDrivers/Support/testcase/
H A DtstNtQueryStuff.cpp140 static char *stringifyMemProt(uint32_t fProt, char *pszBuf, size_t cbBuf) argument
157 return stringifyFlags(fProt, pszBuf, cbBuf, s_aProtections, RT_ELEMENTS(s_aProtections));
/vbox/src/VBox/Runtime/r0drv/haiku/
H A Dmemobj-r0drv-haiku.c400 unsigned fProt, size_t offSub, size_t cbSub)
414 fProt, offSub, cbSub);
424 if (fProt & RTMEM_PROT_READ)
426 if (fProt & RTMEM_PROT_WRITE)
479 unsigned fProt, RTR0PROCESS R0Process)
497 if ((fProt & RTMEM_PROT_NONE) == RTMEM_PROT_NONE)
499 if ((fProt & RTMEM_PROT_READ) == RTMEM_PROT_READ)
501 if ((fProt & RTMEM_PROT_WRITE) == RTMEM_PROT_WRITE)
503 if ((fProt & RTMEM_PROT_EXEC) == RTMEM_PROT_EXEC)
586 int rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt) argument
399 rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, unsigned fProt, size_t offSub, size_t cbSub) argument
478 rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) argument
[all...]
/vbox/src/VBox/Runtime/r0drv/
H A Dmemobj-r0drv.cpp641 size_t uAlignment, unsigned fProt, const char *pszTag)
643 return RTR0MemObjMapKernelExTag(pMemObj, MemObjToMap, pvFixed, uAlignment, fProt, 0, 0, pszTag);
649 unsigned fProt, size_t offSub, size_t cbSub, const char *pszTag)
669 AssertReturn(fProt != RTMEM_PROT_NONE, VERR_INVALID_PARAMETER);
670 AssertReturn(!(fProt & ~(RTMEM_PROT_READ | RTMEM_PROT_WRITE | RTMEM_PROT_EXEC)), VERR_INVALID_PARAMETER);
683 rc = rtR0MemObjNativeMapKernel(&pNew, pMemToMap, pvFixed, uAlignment, fProt, offSub, cbSub);
707 size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process, const char *pszTag)
726 AssertReturn(fProt != RTMEM_PROT_NONE, VERR_INVALID_PARAMETER);
727 AssertReturn(!(fProt & ~(RTMEM_PROT_READ | RTMEM_PROT_WRITE | RTMEM_PROT_EXEC)), VERR_INVALID_PARAMETER);
733 rc = rtR0MemObjNativeMapUser(&pNew, pMemToMap, R3PtrFixed, uAlignment, fProt, R0Proces
640 RTR0MemObjMapKernelTag(PRTR0MEMOBJ pMemObj, RTR0MEMOBJ MemObjToMap, void *pvFixed, size_t uAlignment, unsigned fProt, const char *pszTag) argument
648 RTR0MemObjMapKernelExTag(PRTR0MEMOBJ pMemObj, RTR0MEMOBJ MemObjToMap, void *pvFixed, size_t uAlignment, unsigned fProt, size_t offSub, size_t cbSub, const char *pszTag) argument
706 RTR0MemObjMapUserTag(PRTR0MEMOBJ pMemObj, RTR0MEMOBJ MemObjToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process, const char *pszTag) argument
756 RTR0MemObjProtect(RTR0MEMOBJ hMemObj, size_t offSub, size_t cbSub, uint32_t fProt) argument
[all...]
/vbox/src/VBox/Runtime/r0drv/nt/
H A Dmemobj-r0drv-nt.cpp685 * @param fProt The desired page protection for the mapping.
690 unsigned fProt, RTR0PROCESS R0Process)
744 NOREF(fProt);
800 NOREF(uAlignment); NOREF(fProt);
806 unsigned fProt, size_t offSub, size_t cbSub)
809 return rtR0MemObjNtMap(ppMem, pMemToMap, pvFixed, uAlignment, fProt, NIL_RTR0PROCESS);
813 DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) argument
816 return rtR0MemObjNtMap(ppMem, pMemToMap, (void *)R3PtrFixed, uAlignment, fProt, R0Process);
820 DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt) argument
825 NOREF(fProt);
689 rtR0MemObjNtMap(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) argument
805 rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, unsigned fProt, size_t offSub, size_t cbSub) argument
[all...]
/vbox/src/VBox/Runtime/r0drv/os2/
H A Dmemobj-r0drv-os2.cpp319 unsigned fProt, size_t offSub, size_t cbSub)
352 AssertMsgReturn(fProt & RTMEM_PROT_WRITE, ("%#x\n", fProt), VERR_NOT_SUPPORTED);
399 DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) argument
427 AssertMsgReturn(fProt & RTMEM_PROT_WRITE, ("%#x\n", fProt), VERR_NOT_SUPPORTED);
465 if (fProt & RTMEM_PROT_WRITE)
489 DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt) argument
494 NOREF(fProt);
318 rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, unsigned fProt, size_t offSub, size_t cbSub) argument
/vbox/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libctf/common/
H A Dctf_lib.c114 static void *VBoxCtfMap64Fake(void *pvAddr, size_t cb, int fProt, int fFlags, int fd, int64_t offFile) argument
121 Assert(fProt == PROT_READ);
/vbox/src/VBox/Runtime/r0drv/freebsd/
H A Dmemobj-r0drv-freebsd.c653 unsigned fProt, size_t offSub, size_t cbSub)
669 if ((fProt & RTMEM_PROT_NONE) == RTMEM_PROT_NONE)
671 if ((fProt & RTMEM_PROT_READ) == RTMEM_PROT_READ)
673 if ((fProt & RTMEM_PROT_WRITE) == RTMEM_PROT_WRITE)
675 if ((fProt & RTMEM_PROT_EXEC) == RTMEM_PROT_EXEC)
723 unsigned fProt, RTR0PROCESS R0Process)
739 if ((fProt & RTMEM_PROT_NONE) == RTMEM_PROT_NONE)
741 if ((fProt & RTMEM_PROT_READ) == RTMEM_PROT_READ)
743 if ((fProt & RTMEM_PROT_WRITE) == RTMEM_PROT_WRITE)
745 if ((fProt
652 rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, unsigned fProt, size_t offSub, size_t cbSub) argument
722 rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) argument
809 rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt) argument
[all...]
/vbox/src/VBox/Runtime/r0drv/darwin/
H A Dmemobj-r0drv-darwin.cpp849 unsigned fProt, size_t offSub, size_t cbSub)
953 DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) argument
1012 DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt) argument
1023 switch (fProt)
1093 if (fProt & RTMEM_PROT_WRITE)
1098 else if (fProt & (RTMEM_PROT_READ | RTMEM_PROT_EXEC))
848 rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, unsigned fProt, size_t offSub, size_t cbSub) argument
/vbox/src/VBox/Runtime/r0drv/linux/
H A Dmemobj-r0drv-linux.c132 * @param fProt The IPRT protection mask.
135 static pgprot_t rtR0MemObjLinuxConvertProt(unsigned fProt, bool fKernel) argument
137 switch (fProt)
140 AssertMsgFailed(("%#x %d\n", fProt, fKernel));
184 * @param fProt The RTMEM_PROT_* mask.
186 static void *rtR0MemObjLinuxDoMmap(RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, struct task_struct *pTask, unsigned fProt) argument
196 fProt &= (RTMEM_PROT_NONE | RTMEM_PROT_READ | RTMEM_PROT_WRITE | RTMEM_PROT_EXEC);
197 if (fProt == RTMEM_PROT_NONE)
202 if (fProt & RTMEM_PROT_READ)
204 if (fProt
1250 rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, unsigned fProt, size_t offSub, size_t cbSub) argument
1386 rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) argument
1584 rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt) argument
[all...]
/vbox/src/VBox/Runtime/r0drv/solaris/
H A Dmemobj-r0drv-solaris.c945 unsigned fProt, size_t offSub, size_t cbSub)
966 if (fProt & RTMEM_PROT_READ)
968 if (fProt & RTMEM_PROT_EXEC)
970 if (fProt & RTMEM_PROT_WRITE)
1013 size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)
1083 if (fProt & RTMEM_PROT_WRITE)
1085 if (fProt & RTMEM_PROT_EXEC)
1116 DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt) argument
1121 NOREF(fProt);
944 rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, unsigned fProt, size_t offSub, size_t cbSub) argument
1012 rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, PRTR0MEMOBJINTERNAL pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) argument
/vbox/src/VBox/Additions/common/VBoxGuest/
H A DVBoxGuest-haiku-stubs.c205 RTR0DECL(int) RTR0MemObjMapKernelExTag(PRTR0MEMOBJ pMemObj, RTR0MEMOBJ MemObjToMap, void *pvFixed, size_t uAlignment, unsigned fProt, size_t offSub, size_t cbSub, const char *pszTag) argument
207 return g_VBoxGuest->_RTR0MemObjMapKernelExTag(pMemObj, MemObjToMap, pvFixed, uAlignment, fProt, offSub, cbSub, pszTag);
209 RTR0DECL(int) RTR0MemObjMapKernelTag(PRTR0MEMOBJ pMemObj, RTR0MEMOBJ MemObjToMap, void *pvFixed, size_t uAlignment, unsigned fProt, const char *pszTag) argument
211 return g_VBoxGuest->_RTR0MemObjMapKernelTag(pMemObj, MemObjToMap, pvFixed, uAlignment, fProt, pszTag);
213 RTR0DECL(int) RTR0MemObjMapUserTag(PRTR0MEMOBJ pMemObj, RTR0MEMOBJ MemObjToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process, const char *pszTag) argument
215 return g_VBoxGuest->_RTR0MemObjMapUserTag(pMemObj, MemObjToMap, R3PtrFixed, uAlignment, fProt, R0Process, pszTag);
217 RTR0DECL(int) RTR0MemObjProtect(RTR0MEMOBJ hMemObj, size_t offSub, size_t cbSub, uint32_t fProt) argument
219 return g_VBoxGuest->_RTR0MemObjProtect(hMemObj, offSub, cbSub, fProt);
/vbox/include/iprt/
H A Dldr.h833 uint32_t fProt; member in struct:RTLDRSEG
/vbox/src/VBox/HostDrivers/Support/
H A DSUPDrv.cpp1912 REQ_CHECK_EXPR_FMT(!(pReq->u.In.fProt & ~(RTMEM_PROT_READ | RTMEM_PROT_WRITE | RTMEM_PROT_EXEC | RTMEM_PROT_NONE)),
1913 ("SUP_IOCTL_PAGE_PROTECT: fProt=%#x!\n", pReq->u.In.fProt));
1919 pReq->Hdr.rc = SUPR0PageProtect(pSession, pReq->u.In.pvR3, pReq->u.In.pvR0, pReq->u.In.offSub, pReq->u.In.cbSub, pReq->u.In.fProt);
3496 * @param fProt The new page level protection, see RTMEM_PROT_*.
3498 SUPR0DECL(int) SUPR0PageProtect(PSUPDRVSESSION pSession, RTR3PTR pvR3, RTR0PTR pvR0, uint32_t offSub, uint32_t cbSub, uint32_t fProt) argument
3504 LogFlow(("SUPR0PageProtect: pSession=%p pvR3=%p pvR0=%p offSub=%#x cbSub=%#x fProt-%#x\n", pSession, pvR3, pvR0, offSub, cbSub, fProt));
3510 AssertReturn(!(fProt & ~(RTMEM_PROT_READ | RTMEM_PROT_WRITE | RTMEM_PROT_EXEC | RTMEM_PROT_NONE)), VERR_INVALID_PARAMETER);
3560 rc = RTR0MemObjProtect(hMemObjR3, offSub, cbSub, fProt);
[all...]
H A DSUPLib.cpp1218 SUPR3DECL(int) SUPR3PageProtect(void *pvR3, RTR0PTR R0Ptr, uint32_t off, uint32_t cb, uint32_t fProt) argument
1226 AssertReturn(!(fProt & ~(RTMEM_PROT_NONE | RTMEM_PROT_READ | RTMEM_PROT_WRITE | RTMEM_PROT_EXEC)), VERR_INVALID_PARAMETER);
1230 return RTMemProtect((uint8_t *)pvR3 + off, cb, fProt);
1238 RTMemProtect((uint8_t *)pvR3 + off, cb, fProt);
1252 Req.u.In.fProt = fProt;
H A DSUPDrvIOC.h744 uint32_t fProt; member in struct:SUPPAGEPROTECT::__anon16313::__anon16314
/vbox/src/VBox/HostDrivers/Support/win/
H A DSUPHardenedVerifyProcess-win.cpp67 uint32_t fProt; member in struct:SUPHNTVPREGION
489 uint32_t uRva, uint32_t cb, uint32_t fProt)
504 if ( pImage->aRegions[i].fProt != fProt
505 && ( fProt != PAGE_READWRITE
506 || pImage->aRegions[i].fProt != PAGE_WRITECOPY))
509 pImage->pszName, uRva, uRva + cbLeft - 1, pImage->aRegions[i].fProt, fProt, cb);
919 uint32_t fProt; local
923 fProt
488 supHardNtVpCheckSectionProtection(PSUPHNTVPSTATE pThis, PSUPHNTVPIMAGE pImage, uint32_t uRva, uint32_t cb, uint32_t fProt) argument
[all...]

Completed in 828 milliseconds