---
name: "tapset::socket"
section: "3stap"
platform: "linux"
package: "systemtap-doc"
version: "5.1-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/tapset::socket"
---

# tapset::socket(3stap)

systemtap socket tapset

## NAME

tapset::socket - systemtap socket tapset

## DESCRIPTION

 This family of probe points is used to probe socket activities.

-

  - **socket.send**

  Message sent on a socket.

-

   See  [*probe::socket.send*(3stap)](/probe::socket.send/3stap.md)\
    for details.

- **socket.receive**

  Message received on a socket.

-

   See  [*probe::socket.receive*(3stap)](/probe::socket.receive/3stap.md)\
    for details.

- **socket.sendmsg**

  Message is currently being sent on a socket.

-

   See  [*probe::socket.sendmsg*(3stap)](/probe::socket.sendmsg/3stap.md)\
    for details.

- **socket.sendmsg.return**

  Return from socket.sendmsg.

-

   See  [*probe::socket.sendmsg.return*(3stap)](/probe::socket.sendmsg.return/3stap.md)\
    for details.

- **socket.recvmsg**

  Message being received on socket

-

   See  [*probe::socket.recvmsg*(3stap)](/probe::socket.recvmsg/3stap.md)\
    for details.

- **socket.recvmsg.return**

  Return from Message being received on socket

-

   See  [*probe::socket.recvmsg.return*(3stap)](/probe::socket.recvmsg.return/3stap.md)\
    for details.

- **socket.aio\_write**

  Message send via sock\_aio\_write()

-

   See  [*probe::socket.aio\_write*(3stap)](/probe::socket.aio_write/3stap.md)\
    for details.

- **socket.aio\_write.return**

  Conclusion of message send via sock\_aio\_write()

-

   See  [*probe::socket.aio\_write.return*(3stap)](/probe::socket.aio_write.return/3stap.md)\
    for details.

- **socket.aio\_read**

  Receiving message via sock\_aio\_read()

-

   See  [*probe::socket.aio\_read*(3stap)](/probe::socket.aio_read/3stap.md)\
    for details.

- **socket.aio\_read.return**

  Conclusion of message received via sock\_aio\_read()

-

   See  [*probe::socket.aio\_read.return*(3stap)](/probe::socket.aio_read.return/3stap.md)\
    for details.

- **socket.write\_iter**

  Message send via sock\_write\_iter()

-

   See  [*probe::socket.write\_iter*(3stap)](/probe::socket.write_iter/3stap.md)\
    for details.

- **socket.write\_iter.return**

  Conclusion of message send via sock\_write\_iter()

-

   See  [*probe::socket.write\_iter.return*(3stap)](/probe::socket.write_iter.return/3stap.md)\
    for details.

- **socket.read\_iter**

  Receiving message via sock\_read\_iter()

-

   See  [*probe::socket.read\_iter*(3stap)](/probe::socket.read_iter/3stap.md)\
    for details.

- **socket.read\_iter.return**

  Conclusion of message received via sock\_read\_iter()

-

   See  [*probe::socket.read\_iter.return*(3stap)](/probe::socket.read_iter.return/3stap.md)\
    for details.

- **socket.writev**

  Message sent via socket\_writev()

-

   See  [*probe::socket.writev*(3stap)](/probe::socket.writev/3stap.md)\
    for details.

- **socket.writev.return**

  Conclusion of message sent via socket\_writev()

-

   See  [*probe::socket.writev.return*(3stap)](/probe::socket.writev.return/3stap.md)\
    for details.

- **socket.readv**

  Receiving a message via sock\_readv()

-

   See  [*probe::socket.readv*(3stap)](/probe::socket.readv/3stap.md)\
    for details.

- **socket.readv.return**

  Conclusion of receiving a message via sock\_readv()

-

   See  [*probe::socket.readv.return*(3stap)](/probe::socket.readv.return/3stap.md)\
    for details.

- **socket.create**

  Creation of a socket

-

   See  [*probe::socket.create*(3stap)](/probe::socket.create/3stap.md)\
    for details.

- **socket.create.return**

  Return from Creation of a socket

-

   See  [*probe::socket.create.return*(3stap)](/probe::socket.create.return/3stap.md)\
    for details.

- **socket.close**

  Close a socket

-

   See  [*probe::socket.close*(3stap)](/probe::socket.close/3stap.md)\
    for details.

- **socket.close.return**

  Return from closing a socket

-

   See  [*probe::socket.close.return*(3stap)](/probe::socket.close.return/3stap.md)\
    for details.

- **sock\_prot\_num2str**

  Given a protocol number, return a string representation

-

  See  [*function::sock\_prot\_num2str*(3stap)](/function::sock_prot_num2str/3stap.md)\
    for details.

- **sock\_prot\_str2num**

  Given a protocol name (string), return the corresponding protocol number

-

  See  [*function::sock\_prot\_str2num*(3stap)](/function::sock_prot_str2num/3stap.md)\
    for details.

- **sock\_fam\_num2str**

  Given a protocol family number, return a string representation

-

  See  [*function::sock\_fam\_num2str*(3stap)](/function::sock_fam_num2str/3stap.md)\
    for details.

- **sock\_fam\_str2num**

  Given a protocol family name (string), return the corresponding protocol family number

-

  See  [*function::sock\_fam\_str2num*(3stap)](/function::sock_fam_str2num/3stap.md)\
    for details.

- **sock\_state\_num2str**

  Given a socket state number, return a string representation

-

  See  [*function::sock\_state\_num2str*(3stap)](/function::sock_state_num2str/3stap.md)\
    for details.

- **sock\_state\_str2num**

  Given a socket state string, return the corresponding state number

-

  See  [*function::sock\_state\_str2num*(3stap)](/function::sock_state_str2num/3stap.md)\
    for details.

## SEE ALSO

[*function::sock\_prot\_num2str*(3stap)](/function::sock_prot_num2str/3stap.md), [*function::sock\_prot\_str2num*(3stap)](/function::sock_prot_str2num/3stap.md), [*function::sock\_fam\_num2str*(3stap)](/function::sock_fam_num2str/3stap.md), [*function::sock\_fam\_str2num*(3stap)](/function::sock_fam_str2num/3stap.md), [*function::sock\_state\_num2str*(3stap)](/function::sock_state_num2str/3stap.md), [*function::sock\_state\_str2num*(3stap)](/function::sock_state_str2num/3stap.md), [*probe::socket.send*(3stap)](/probe::socket.send/3stap.md), [*probe::socket.receive*(3stap)](/probe::socket.receive/3stap.md), [*probe::socket.sendmsg*(3stap)](/probe::socket.sendmsg/3stap.md), [*probe::socket.sendmsg.return*(3stap)](/probe::socket.sendmsg.return/3stap.md), [*probe::socket.recvmsg*(3stap)](/probe::socket.recvmsg/3stap.md), [*probe::socket.recvmsg.return*(3stap)](/probe::socket.recvmsg.return/3stap.md), [*probe::socket.aio\_write*(3stap)](/probe::socket.aio_write/3stap.md), [*probe::socket.aio\_write.return*(3stap)](/probe::socket.aio_write.return/3stap.md), [*probe::socket.aio\_read*(3stap)](/probe::socket.aio_read/3stap.md), [*probe::socket.aio\_read.return*(3stap)](/probe::socket.aio_read.return/3stap.md), [*probe::socket.write\_iter*(3stap)](/probe::socket.write_iter/3stap.md), [*probe::socket.write\_iter.return*(3stap)](/probe::socket.write_iter.return/3stap.md), [*probe::socket.read\_iter*(3stap)](/probe::socket.read_iter/3stap.md), [*probe::socket.read\_iter.return*(3stap)](/probe::socket.read_iter.return/3stap.md), [*probe::socket.writev*(3stap)](/probe::socket.writev/3stap.md), [*probe::socket.writev.return*(3stap)](/probe::socket.writev.return/3stap.md), [*probe::socket.readv*(3stap)](/probe::socket.readv/3stap.md), [*probe::socket.readv.return*(3stap)](/probe::socket.readv.return/3stap.md), [*probe::socket.create*(3stap)](/probe::socket.create/3stap.md), [*probe::socket.create.return*(3stap)](/probe::socket.create.return/3stap.md), [*probe::socket.close*(3stap)](/probe::socket.close/3stap.md), [*probe::socket.close.return*(3stap)](/probe::socket.close.return/3stap.md), [*stap*(1)](/stap/1.md), [*stapprobes*(3stap)](/stapprobes/3stap.md)
