Jądro przechowuje każdą wiadomość wewnątrz ramki jaką jest struktura msg. Jest ona zdefiniowana w linux/msg.h:
/* struktura msg dla każdej wiadomości */
struct msg {
struct msg *msg_next; /* następna wiadomość w kolejce */
long msg_type;
char *msg_spot; /* adres tekst wiadomości */
short msg_ts; /* rozmiar tekstu wiadomości */
};