Skip to content
Snippets Groups Projects
Commit 0c4137e3 authored by lnx build's avatar lnx build Committed by Gerrit - the friendly Code Review server
Browse files

Merge "lrdp-v2: Add support for new name for global deferrable timer base"...

Merge "lrdp-v2: Add support for new name for global deferrable timer base" into opensource-tools.lnx.1.0-dev.1.0
parents f7ae2808 f02f68d6
No related branches found
No related tags found
No related merge requests found
...@@ -27,6 +27,7 @@ class TimerList(RamParser) : ...@@ -27,6 +27,7 @@ class TimerList(RamParser) :
self.tvec_base = 'struct tvec_base' self.tvec_base = 'struct tvec_base'
self.tvec_bases = 'tvec_bases' self.tvec_bases = 'tvec_bases'
self.next_timer = 'next_timer' self.next_timer = 'next_timer'
self.global_deferrable = 'tvec_base_deferrable'
if (major, minor) >= (4, 9): if (major, minor) >= (4, 9):
self.vectors = {'vectors': 512} self.vectors = {'vectors': 512}
...@@ -34,6 +35,7 @@ class TimerList(RamParser) : ...@@ -34,6 +35,7 @@ class TimerList(RamParser) :
self.tvec_base = 'struct timer_base' self.tvec_base = 'struct timer_base'
self.tvec_bases = 'timer_bases' self.tvec_bases = 'timer_bases'
self.next_timer = 'next_expiry' self.next_timer = 'next_expiry'
self.global_deferrable = 'timer_base_deferrable'
# Timerlist structure changed in kernel 4.2 # Timerlist structure changed in kernel 4.2
# Requires separate processing # Requires separate processing
if (major, minor) >= (4, 2): if (major, minor) >= (4, 2):
...@@ -110,7 +112,7 @@ class TimerList(RamParser) : ...@@ -110,7 +112,7 @@ class TimerList(RamParser) :
def get_timer_list(self): def get_timer_list(self):
self.output_file.write("Timer List Dump\n\n") self.output_file.write("Timer List Dump\n\n")
tvec_base_deferral_addr = self.ramdump.address_of('tvec_base_deferrable') tvec_base_deferral_addr = self.ramdump.address_of(self.global_deferrable)
if tvec_base_deferral_addr: if tvec_base_deferral_addr:
timer_jiffies_addr = tvec_base_deferral_addr + self.ramdump.field_offset(self.tvec_base, self.timer_jiffies) timer_jiffies_addr = tvec_base_deferral_addr + self.ramdump.field_offset(self.tvec_base, self.timer_jiffies)
next_timer_addr = tvec_base_deferral_addr + self.ramdump.field_offset(self.tvec_base, self.next_timer) next_timer_addr = tvec_base_deferral_addr + self.ramdump.field_offset(self.tvec_base, self.next_timer)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment