diff --git a/linux-ramdump-parser-v2/parsers/dmesg.py b/linux-ramdump-parser-v2/parsers/dmesg.py
index 4a0eb1819babffd5ed5a6c2f63f57e92a0e8f934..d4245fcee7196e8649f4df5ec9d48c0e521c227e 100644
--- a/linux-ramdump-parser-v2/parsers/dmesg.py
+++ b/linux-ramdump-parser-v2/parsers/dmesg.py
@@ -33,7 +33,7 @@ class Dmesg(RamParser):
         len_offset = ramdump.field_offset('struct log', 'len')
 
         msg = logbuf + idx
-        msg_len = ramdump.read_word(msg + len_offset)
+        msg_len = ramdump.read_u16(msg + len_offset)
         if (msg_len == 0):
             return logbuf
         else:
@@ -43,7 +43,7 @@ class Dmesg(RamParser):
         len_offset = ramdump.field_offset('struct log', 'len')
         msg = idx
 
-        msg_len = ramdump.read_halfword(msg + len_offset)
+        msg_len = ramdump.read_u16(msg + len_offset)
         if (msg_len == 0):
             self.wrap_cnt += 1
             return logbuf
@@ -59,14 +59,14 @@ class Dmesg(RamParser):
         text_len_offset = ramdump.field_offset('struct log', 'text_len')
         log_size = ramdump.sizeof('struct log')
 
-        first_idx = ramdump.read_word(first_idx_addr)
-        last_idx = ramdump.read_word(last_idx_addr)
+        first_idx = ramdump.read_u32(first_idx_addr)
+        last_idx = ramdump.read_u32(last_idx_addr)
 
         curr_idx = logbuf_addr + first_idx
 
         while curr_idx != logbuf_addr + last_idx and self.wrap_cnt < 2:
             timestamp = ramdump.read_dword(curr_idx + time_offset)
-            text_len = ramdump.read_halfword(curr_idx + text_len_offset)
+            text_len = ramdump.read_u16(curr_idx + text_len_offset)
             text_str = ramdump.read_cstring(curr_idx + log_size, text_len)
             for partial in text_str.split('\n'):
                 f = '[{0:>5}.{1:0>6d}] {2}'.format(