# 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