Lines Matching refs:pStart
146 vboxPatchMesaExport(const char* psFuncName, const void *pStart, const void *pEnd);
311 vboxPatchMesaExport(const char* psFuncName, const void *pStart, const void *pEnd)
347 rv = dladdr1(pStart, &dlip1, (void**)&sym1, RTLD_DL_SYMENT);
350 crError("Failed to get size for vbox %p", pStart);
354 pEnd = pStart + sym1->st_size;
356 crDebug("VBox Entry: %p, start: %p(%s:%s), size: %li", pStart, dlip1.dli_saddr, dlip1.dli_fname, dlip1.dli_sname, sym1->st_size);
363 crDebug("VBox code: start: %p, end %p, size: %li", pStart, pEnd, pEnd-pStart);
367 if (sym->st_size<(pEnd-pStart))
404 shift = (void*)((intptr_t)pStart-((intptr_t)dlip.dli_saddr+5));
418 crMemcpy(&patch[2], &pStart, 8);
422 pStart = &patch[0];
441 pNode->pSrcStart = pStart;
456 pStart = &patch[0];
461 vboxApplyPatch(psFuncName, dlip.dli_saddr, pStart, pEnd-pStart);
465 if (sym->st_size-(pEnd-pStart)>=FAKEDRI_JMP64_PATCH_SIZE)
471 pNode->pDstStart = dlip.dli_saddr+(pEnd-pStart);