# File lib/facter/util/processor.rb, line 67
67:   def self.enum_lsdev
68:     processor_num = -1
69:     processor_list = {}
70:     Thread::exclusive do
71:       procs = Facter::Util::Resolution.exec('lsdev -Cc processor')
72:       if procs
73:         procs.each_line do |proc|
74:           if proc =~ /^proc(\d+)/
75:             processor_num = $1.to_i
76:             # Not retrieving the frequency since AIX 4.3.3 doesn't support the
77:             # attribute and some people still use the OS.
78:             proctype = Facter::Util::Resolution.exec('lsattr -El proc0 -a type')
79:             if proctype =~ /^type\s+(\S+)\s+/
80:               processor_list[processor_num] = $1
81:             end
82:           end
83:         end
84:       end
85:     end
86:     processor_list
87:   end