Lines Matching refs:argLayout
432 … std::vector <uint32_t> argLayout; // 4-byte chunks, as discussed in the ABI Function Call Guide in PrepareNormalCall() local
467 argLayout.push_back((uint32_t)(data & 0xffull)); in PrepareNormalCall()
470 argLayout.push_back((uint32_t)(data & 0xffffull)); in PrepareNormalCall()
473 argLayout.push_back((uint32_t)(data & 0xffffffffull)); in PrepareNormalCall()
476 argLayout.push_back((uint32_t)(data & 0xffffffffull)); in PrepareNormalCall()
477 argLayout.push_back((uint32_t)(data >> 32)); in PrepareNormalCall()
486 argLayout.push_back(dataRaw); in PrepareNormalCall()
493 argLayout.push_back(dataRaw[0]); in PrepareNormalCall()
494 argLayout.push_back(dataRaw[1]); in PrepareNormalCall()
501 while ((argLayout.size() * 4) & 0xf) in PrepareNormalCall()
502 argLayout.push_back(0); in PrepareNormalCall()
503 argLayout.push_back(dataRaw[0]); in PrepareNormalCall()
504 argLayout.push_back(dataRaw[1]); in PrepareNormalCall()
505 argLayout.push_back(dataRaw[2]); in PrepareNormalCall()
506 argLayout.push_back(dataRaw[3]); in PrepareNormalCall()
532 argLayout.push_back((uint32_t)(sp & 0xffffffff)); in PrepareNormalCall()
551 sp -= 4 * argLayout.size(); in PrepareNormalCall()
559 size_t numChunks = argLayout.size(); in PrepareNormalCall()
562 …if (process->WriteMemory(sp + (index * 4), &argLayout[index], sizeof(uint32_t), error) != sizeof(u… in PrepareNormalCall()