You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
drgn_eval_dwarf_expression() and drgn_object_from_dwarf_location() are missing support for a handful of DWARF expression operations. Some of these probably don't matter, but some appear in practice.
Support DWARF expression procedure calls (DW_OP_call2, DW_OP_call4, DW_OP_call_ref)
Support DWARF expression typed operations (DW_OP_const_type, DW_OP_regval_type, DW_OP_deref_type, DW_OP_convert, DW_OP_reinterpret, and GNU equivalents)
Support DWARF expression address space operations (DW_OP_xderef, DW_OP_xderef_size, DW_OP_xderef_type)
The text was updated successfully, but these errors were encountered:
Include the opcode name if known, and add the bug report link like we do
for unknown relocation types. This might give us some idea of how to
prioritize #321.
Signed-off-by: Omar Sandoval <[email protected]>
Asphaltt
pushed a commit
to Asphaltt/drgn-bpf
that referenced
this issue
Oct 4, 2023
Include the opcode name if known, and add the bug report link like we do
for unknown relocation types. This might give us some idea of how to
prioritize osandov#321.
Signed-off-by: Omar Sandoval <[email protected]>
drgn_eval_dwarf_expression()
anddrgn_object_from_dwarf_location()
are missing support for a handful of DWARF expression operations. Some of these probably don't matter, but some appear in practice.DW_OP_{,GNU_}entry_value
,DW_TAG_{,GNU_}call_site
, andDW_TAG_{,GNU_}call_parameter
#337DW_OP_implicit_pointer
/DW_OP_GNU_implicit_pointer
#173DW_OP_piece
/DW_OP_bit_piece
#322DW_OP_push_object_address
DW_OP_form_tls_address
DW_OP_call2
,DW_OP_call4
,DW_OP_call_ref
)DW_OP_const_type
,DW_OP_regval_type
,DW_OP_deref_type
,DW_OP_convert
,DW_OP_reinterpret
, and GNU equivalents)DW_OP_xderef
,DW_OP_xderef_size
,DW_OP_xderef_type
)The text was updated successfully, but these errors were encountered: