DWARF 5 operations and DWARF5 location lists (#418)
[pyelftools.git] / elftools / dwarf / enums.py
index a52e8034413350d07aa402145ac1aa668dcd3f9f..c38ebe01ec26f2af8a33cabcd10ea4fa072eb737 100644 (file)
@@ -290,6 +290,8 @@ ENUM_DW_AT = dict(
     DW_AT_GNU_pubnames                      = 0x2134,
     DW_AT_GNU_pubtypes                      = 0x2135,
     DW_AT_GNU_discriminator                 = 0x2136,
+    DW_AT_GNU_locviews                      = 0x2137,
+    DW_AT_GNU_entry_view                    = 0x2138,
 
     DW_AT_LLVM_include_path  = 0x3e00,
     DW_AT_LLVM_config_macros = 0x3e01,
@@ -415,3 +417,15 @@ ENUM_DW_UT = dict(
     DW_UT_lo_user       = 0x80,
     DW_UT_hi_user       = 0xff
 )
+
+ENUM_DW_LLE = dict(
+    DW_LLE_end_of_list      = 0x00,
+    DW_LLE_base_addressx    = 0x01,
+    DW_LLE_startx_endx      = 0x02,
+    DW_LLE_startx_length    = 0x03,
+    DW_LLE_offset_pair      = 0x04,
+    DW_LLE_default_location = 0x05,
+    DW_LLE_base_address     = 0x06,
+    DW_LLE_start_end        = 0x07,
+    DW_LLE_start_length     = 0x08    
+)