docs: def getPerfInfo(rh, useridlist):
      """
      Get the performance information for a userid
  
      Input:
         Request Handle
         Userid to query <- may change this to a list later.
  
      Output:
         Dictionary containing the following:
            overallRC - overall return code, 0: success, non-zero: failure
            rc        - RC returned from SMCLI if overallRC = 0.
            rs        - RS returned from SMCLI if overallRC = 0.
            errno     - Errno returned from SMCLI if overallRC = 0.
            response  - Stripped and reformatted output of the SMCLI command.
      """
      rh.printSysLog("Enter vmUtils.getPerfInfo, userid: " + useridlist)
      parms = ["-T", rh.userid,
               "-c", "1"]
      results = invokeSMCLI(rh, "Image_Performance_Query", parms)
      if results['overallRC'] != 0:
          # SMCLI failed.
          rh.printLn("ES", results['response'])
          rh.printSysLog("Exit vmUtils.getPerfInfo, rc: " +
                         str(results['overallRC']))
          return results
  
      lines = results['response'].split("\n")
      usedTime = 0
      totalCpu = 0
      totalMem = 0
      usedMem = 0
      try:
          for line in lines:
              if "Used CPU time:" in line:
                  usedTime = line.split()[3].strip('"')
                  # Value is in us, need make it seconds
                  usedTime = int(usedTime) / 1000000
              if "Guest CPUs:" in line:
                  totalCpu = line.split()[2].strip('"')
              if "Max memory:" in line:
                  totalMem = line.split()[2].strip('"')
                  # Value is in Kb, need to make it Mb
                  totalMem = int(totalMem) / 1024
              if "Used memory:" in line:
                  usedMem = line.split()[2].strip('"')
                  usedMem = int(usedMem) / 1024
      except Exception as e:
          msg = msgs.msg['0412'][1] % (modId, type(e).__name__,
              str(e), results['response'])
          rh.printLn("ES", msg)
          results['overallRC'] = 4
          results['rc'] = 4
          results['rs'] = 412
  
      if results['overallRC'] == 0:
          memstr = "Total Memory: %iM\n" % totalMem
          usedmemstr = "Used Memory: %iM\n" % usedMem
          procstr = "Processors: %s\n" % totalCpu
          timestr = "CPU Used Time: %i sec\n" % usedTime
          results['response'] = memstr + usedmemstr + procstr + timestr
      rh.printSysLog("Exit vmUtils.getPerfInfo, rc: " +
                     str(results['rc']))
      return results