Searched defs:virtAddr (Results 1 - 2 of 2) sorted by relevance

/vbox/src/VBox/Runtime/r0drv/solaris/
H A Dmemobj-r0drv-solaris.h92 caddr_t virtAddr = pSeg->s_base; local
94 for (pgcnt_t iPage = 0; iPage < cPages; ++iPage, virtAddr += cbPageSize)
96 hat_devload(pAddrSpace->a_hat, virtAddr, cbPageSize, pArgs->paPhysAddrs[iPage] >> uPageShift,
124 static int rtR0SegVBoxSolUnmap(seg_t *pSeg, caddr_t virtAddr, size_t cb) argument
129 AssertReleaseMsg(virtAddr >= pSeg->s_base, ("virtAddr=%p s_base=%p\n", virtAddr, pSeg->s_base));
130 AssertReleaseMsg(virtAddr + cb <= pSeg->s_base + pSeg->s_size, ("virtAddr=%p cb=%llu s_base=%p s_size=%llu\n", virtAddr,
156 rtR0SegVBoxSolFault(struct hat *pHat, seg_t *pSeg, caddr_t virtAddr, size_t cb, enum fault_type FaultType, enum seg_rw ReadWrite) argument
168 rtR0SegVBoxSolFaultA(seg_t *pSeg, caddr_t virtAddr) argument
174 rtR0SegVBoxSolSetProt(seg_t *pSeg, caddr_t virtAddr, size_t cb, uint_t fPageAccess) argument
180 rtR0SegVBoxSolCheckProt(seg_t *pSeg, caddr_t virtAddr, size_t cb, uint_t fPageAccess) argument
186 rtR0SegVBoxSolKluster(seg_t *pSeg, caddr_t virtAddr, ssize_t Delta) argument
192 rtR0SegVBoxSolSync(seg_t *pSeg, caddr_t virtAddr, size_t cb, int Attr, uint_t fFlags) argument
198 rtR0SegVBoxSolInCore(seg_t *pSeg, caddr_t virtAddr, size_t cb, char *pVec) argument
211 rtR0SegVBoxSolLockOp(seg_t *pSeg, caddr_t virtAddr, size_t cb, int Attr, int Op, ulong_t *pLockMap, size_t off) argument
217 rtR0SegVBoxSolGetProt(seg_t *pSeg, caddr_t virtAddr, size_t cb, uint_t *pafPageAccess) argument
233 rtR0SegVBoxSolGetOffset(seg_t *pSeg, caddr_t virtAddr) argument
239 rtR0SegVBoxSolGetType(seg_t *pSeg, caddr_t virtAddr) argument
245 rtR0SegVBoxSolGetVp(seg_t *pSeg, caddr_t virtAddr, vnode_t **ppVnode) argument
252 rtR0SegVBoxSolAdvise(seg_t *pSeg, caddr_t virtAddr, size_t cb, uint_t Behav ) argument
264 rtR0SegVBoxSolPageLock(seg_t *pSeg, caddr_t virtAddr, size_t cb, page_t ***pppPage, enum lock_type LockType, enum seg_rw ReadWrite) argument
270 rtR0SegVBoxSolSetPageSize(seg_t *pSeg, caddr_t virtAddr, size_t cb, uint_t SizeCode) argument
276 rtR0SegVBoxSolGetMemId(seg_t *pSeg, caddr_t virtAddr, memid_t *pMemId) argument
282 rtR0SegVBoxSolGetPolicy(seg_t *pSeg, caddr_t virtAddr) argument
[all...]
H A Dmemobj-r0drv-solaris.c136 * @param virtAddr The virtual address to which this page maybe mapped in
141 static page_t *rtR0MemObjSolPageAlloc(caddr_t virtAddr) argument
157 page_t *pPage = page_create_va(&g_PageVnode, offPage, PAGE_SIZE, PG_WAIT | PG_NORELOC, &KernelSeg, virtAddr);
245 * Get pages from kseg, the 'virtAddr' here is only for colouring but unfortunately
246 * we don't yet have the 'virtAddr' to which this memory may be mapped.
248 caddr_t virtAddr = 0; local
249 for (size_t i = 0; i < cPages; i++, virtAddr += PAGE_SIZE)
256 page_t *pPage = rtR0MemObjSolPageAlloc(virtAddr);

Completed in 43 milliseconds