# CurrentClockSource - file /sys/devices/system/clocksource/clocksource0/current_clocksource¶

This is a relatively simple parser that reads the /sys/devices/system/clocksource/clocksource0/current_clocksource file. As well as reporting the contents of the file in its data property, it also provides three properties that are true if the clock source is set to that value:

• is_kvm - the clock source file contains ‘kvm-clock’

• is_tsc - the clock source file contains ‘tsc’

• is_vmi_timer - the clock source file contains ‘vmi-timer’

Examples

>>> cs = shared[CurrentClockSource]
>>> cs.data
'tsc'
>>> cs.is_tsc
True

class insights.parsers.current_clocksource.CurrentClockSource(context)[source]

The CurrentClockSource parser class.

data

the content of the current_clocksource file.

Type

str

property is_kvm

does the clock source contain ‘kvm-clock’?

Type

bool

property is_tsc

does the clock source contain ‘tsc’?

Type

bool

property is_vmi_timer

does the clock source contain ‘vmi-timer’?

Type

bool

parse_content(content)[source]

This method must be implemented by classes based on this class.