Lines Matching refs:pArgs

47  * @param   pArgs               The handler arguments.
50 static RTEXITCODE handleDebugVM_GetRegisters(HandlerArg *pArgs, IMachineDebugger *pDebugger)
65 int rc = RTGetOptInit(&GetState, pArgs->argc, pArgs->argv, s_aOptions, RT_ELEMENTS(s_aOptions), 2, RTGETOPTINIT_FLAGS_OPTS_FIRST);
155 * @param pArgs The handler arguments.
159 static RTEXITCODE handleDebugVM_LogXXXX(HandlerArg *pArgs, IMachineDebugger *pDebugger, const char *pszSubCmd)
182 int rc = RTGetOptInit(&GetState, pArgs->argc, pArgs->argv, s_aOptions, RT_ELEMENTS(s_aOptions), 2, RTGETOPTINIT_FLAGS_OPTS_FIRST);
237 * @param pArgs The handler arguments.
240 static RTEXITCODE handleDebugVM_DumpVMCore(HandlerArg *pArgs, IMachineDebugger *pDebugger)
255 int rc = RTGetOptInit(&GetState, pArgs->argc, pArgs->argv, s_aOptions, RT_ELEMENTS(s_aOptions), 2, 0 /*fFlags*/);
337 * @param pArgs The handler arguments.
340 static RTEXITCODE handleDebugVM_SetRegisters(HandlerArg *pArgs, IMachineDebugger *pDebugger)
355 int rc = RTGetOptInit(&GetState, pArgs->argc, pArgs->argv, s_aOptions, RT_ELEMENTS(s_aOptions), 2, RTGETOPTINIT_FLAGS_OPTS_FIRST);
493 * @param pArgs The handler arguments.
496 static RTEXITCODE handleDebugVM_Show(HandlerArg *pArgs, IMachineDebugger *pDebugger)
512 int rc = RTGetOptInit(&GetState, pArgs->argc, pArgs->argv, s_aOptions, RT_ELEMENTS(s_aOptions), 2, 0 /*fFlags*/);
566 * @param pArgs The handler arguments.
569 static RTEXITCODE handleDebugVM_Statistics(HandlerArg *pArgs, IMachineDebugger *pDebugger)
586 int rc = RTGetOptInit(&GetState, pArgs->argc, pArgs->argv, s_aOptions, RT_ELEMENTS(s_aOptions), 2, 0 /*fFlags*/);
636 int handleDebugVM(HandlerArg *pArgs)
643 if (pArgs->argc < 2)
646 CHECK_ERROR2_RET(pArgs->virtualBox, FindMachine(com::Bstr(pArgs->argv[0]).raw(), ptrMachine.asOutParam()), RTEXITCODE_FAILURE);
647 CHECK_ERROR2_RET(ptrMachine, LockMachine(pArgs->session, LockType_Shared), RTEXITCODE_FAILURE);
654 CHECK_ERROR(pArgs->session, COMGETTER(Console)(ptrConsole.asOutParam()));
664 const char *pszSubCmd = pArgs->argv[1];
666 rcExit = handleDebugVM_DumpVMCore(pArgs, ptrDebugger);
668 rcExit = handleDebugVM_GetRegisters(pArgs, ptrDebugger);
670 rcExit = handleDebugVM_Info(pArgs, ptrDebugger);
672 rcExit = handleDebugVM_InjectNMI(pArgs, ptrDebugger);
674 rcExit = handleDebugVM_LogXXXX(pArgs, ptrDebugger, pszSubCmd);
676 rcExit = handleDebugVM_LogXXXX(pArgs, ptrDebugger, pszSubCmd);
678 rcExit = handleDebugVM_LogXXXX(pArgs, ptrDebugger, pszSubCmd);
680 rcExit = handleDebugVM_OSDetect(pArgs, ptrDebugger);
682 rcExit = handleDebugVM_OSInfo(pArgs, ptrDebugger);
684 rcExit = handleDebugVM_SetRegisters(pArgs, ptrDebugger);
686 rcExit = handleDebugVM_Show(pArgs, ptrDebugger);
688 rcExit = handleDebugVM_Statistics(pArgs, ptrDebugger);
690 errorSyntax(USAGE_DEBUGVM, "Invalid parameter '%s'", pArgs->argv[1]);
694 pArgs->session->UnlockMachine();