# File lib/facter/util/processor.rb, line 89 89: def self.enum_kstat 90: processor_num = -1 91: processor_list = [] 92: Thread::exclusive do 93: kstat = Facter::Util::Resolution.exec('/usr/bin/kstat cpu_info') 94: if kstat 95: kstat.each_line do |l| 96: if l =~ /cpu_info(\d+)/ 97: processor_num = $1.to_i 98: elsif l =~ /brand\s+(.*)\s*$/ 99: processor_list[processor_num] = $1 unless processor_num == -1 100: processor_num = -1 101: end 102: end 103: end 104: end 105: processor_list 106: end