# 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