iovisor / bcc

BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
Apache License 2.0
20.36k stars 3.86k forks source link

tools/shmsnoop: Print shmctl command string #5082

Closed Rtoax closed 1 month ago

Rtoax commented 1 month ago

Print shmctl command:

$ sudo ./shmsnoop.py
PID    COMM        SYS           RET ARGs
16413  writer   SHMGET            31 key: 0xd2032983, size: 4194304, shmflg: 0x3a4 (IPC_CREAT|0644)
16413  writer    SHMAT  7f7f572b8000 shmid: 0x31, shmaddr: 0x0, shmflg: 0x0
16413  writer    SHMDT             0 shmaddr: 0x7f7f572b8000
16418  reader   SHMGET            31 key: 0xd2032983, size: 4194304, shmflg: 0x1a4 (0644)
16418  reader    SHMAT  7f28e81a4000 shmid: 0x31, shmaddr: 0x0, shmflg: 0x0
16418  reader    SHMDT             0 shmaddr: 0x7f28e81a4000
16418  reader   SHMCTL             0 shmid: 0x31, cmd: 0 (IPC_RMID), buf: 0x0
                                                         ^^^^^^^^^^