docs: def _aix_cpudata():
      '''
      Return CPU information for AIX systems
      '''
      # Provides:
      #   cpuarch
      #   num_cpus
      #   cpu_model
      #   cpu_flags
      grains = {}
      cmd = salt.utils.path.which('prtconf')
      if cmd:
          data = __salt__['cmd.run']('{0}'.format(cmd)) + os.linesep
          for dest, regstring in (('cpuarch', r'(?im)^\s*Processor\s+Type:\s+(\S+)'),
                                  ('cpu_flags', r'(?im)^\s*Processor\s+Version:\s+(\S+)'),
                                  ('cpu_model', r'(?im)^\s*Processor\s+Implementation\s+Mode:\s+(.*)'),
                                  ('num_cpus', r'(?im)^\s*Number\s+Of\s+Processors:\s+(\S+)')):
              for regex in [re.compile(r) for r in [regstring]]:
                  res = regex.search(data)
                  if res and len(res.groups()) >= 1:
                      grains[dest] = res.group(1).strip().replace("'", '')
      else:
          log.error('The \'prtconf\' binary was not found in $PATH.')
      return grains