• Yonghong Song's avatar
    permit multiple pids attaching to the same probe · 0ba15075
    Yonghong Song authored
    Currently, if more than one pid-associated USDT attaching to
    the same probe, usdt readarg code will be generated twice and
    the compiler will complain.
    
    This patch solves issue by preventing code duplication if
    a previous context with the same mnt point and exec binary
    has generated the code for the same probe. The event name is
    also changed to have pid embedded so different pid-associated
    uprobe event will have different names.
    
    This patch introduces an internal uprobe event name
    discrepency. It is a good idea to have event name
    generation in libbpf so that both C++ API and Python API
    will have consistent name conventions. This will be
    addressed in a subsequent commit as it is largely
    a different issue.
    Signed-off-by: default avatarYonghong Song <yhs@fb.com>
    0ba15075
test_usdt2.py 5.68 KB