<div dir="ltr">Hi all,<br><br>Accomplishments:<br>- Sent out the RFC patchset and read the comments from esyr. Actually I got <br>confused with those printing functions like printxval and printflags, also<br>macros like PRINT_FIELD_PTR, PRINT_FIELD_XVAL, etc.<br>TBH I used to thought printxval could do all those printing because it looks<br>so similar with other functions. But as I look into the implementation, I<br>found the differences among them. printxval is used to print a single value<br>while printflags can print flags of combination for example FLAG1 | FLAG2,<br>right? May I ask if there's any docs or description about this? I couldn't<br>find any so I basically learn them from source code.<br>- Finished decoding of amdgpu_drm ioctl [1]. Since there are so many issues<br>in the patch set I've sent. This one could have some similar problems, too.<br>I need to check them both.<br><br>Priorities:<br>- Revise the patch set and get clear with the internal printing functions.<br>I've got too many questions and it seems better not to ask here but in that<br>thread. I will reply later.<br>- Try to fator out those duplications.<br>- The tests need revision, too.<br>- Work on amdgpu_drm and the earlier i915_drm.<br><br>[1] <a href="https://github.com/haoyouab/strace/commit/52a630c4e7227b40bbfd1c691cba427ed5788d5b">https://github.com/haoyouab/strace/commit/52a630c4e7227b40bbfd1c691cba427ed5788d5b</a><br><br>Thanks,<br>Zhibin Li<br></div>