ibmvmc_send_msg(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

ibmvmc_send_msg β€” Signal Message. Periodt. πŸ’–

okay so bestie, welcome to the Kernel API Manual page for ibmvmc_send_msg(9), and yes we are absolutely gonna read the whole thing together, no skips, no cap. This one is literally the β€œSignal Message” function, and it's giving important-traffic-announcement energy. Slay.

✨ SYNOPSIS ✨

int ibmvmc_send_msg (struct crq_server_adapter *adapter , struct
       ibmvmc_buffer *buffer , struct ibmvmc_hmc *hmc , int msg_len );

🫢 ARGUMENTS 🫢

  • adapter β€” the crq_server_adapter struct. Main character struct energy, honestly.
  • buffer β€” the ibmvmc_buffer struct. Your buffer bestie.
  • hmc β€” the ibmvmc_hmc struct. HMC lore incoming.
  • msg_len β€” the message length field. Yeah, it's giving length.

🌸 DESCRIPTION 🌸

okay so this command is sent between the management partition and the hypervisor in order to signal the arrival of an HMC protocol message. The command can be sent by both the management partition and the hypervisor. It is used for all traffic between the management application and the hypervisor, regardless of who initiated the communication.

There is no response to this message.

no response bestie β€” do not wait up for one πŸ’€

πŸ’… RETURN πŸ’…

  • 0 β€” Success. Slay. πŸ’–
  • Non-zero β€” Failure. Not slay. 😭

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/misc/ibmvmc.c β€” and then the whole friend group: h_request_vmc(9), ibmvmc_handle_event(9), ibmvmc_release_crq_queue(9), ibmvmc_reset_crq_queue(9), crq_queue_next_crq(9), ibmvmc_send_crq(9), alloc_dma_buffer(9), free_dma_buffer(9), ibmvmc_get_valid_hmc_buffer(9), ibmvmc_get_free_hmc_buffer(9), ibmvmc_free_hmc_buffer(9), ibmvmc_count_hmc_buffers(9), ibmvmc_get_free_hmc(9), ibmvmc_return_hmc(9), ibmvmc_send_open(9), ibmvmc_send_close(9), ibmvmc_send_capabilities(9), ibmvmc_send_add_buffer_resp(9), ibmvmc_send_rem_buffer_resp(9), ibmvmc_open(9), ibmvmc_close(9), ibmvmc_read(9), ibmvmc_poll(9), ibmvmc_write(9), ibmvmc_setup_hmc(9), ibmvmc_ioctl_sethmcid(9), ibmvmc_ioctl_query(9), ibmvmc_ioctl_requestvmc(9), ibmvmc_ioctl(9), ibmvmc_add_buffer(9), ibmvmc_rem_buffer(9), ibmvmc_process_capabilities(9), ibmvmc_validate_hmc_session(9), ibmvmc_reset(9), ibmvmc_reset_task(9), ibmvmc_process_open_resp(9), ibmvmc_process_close_resp(9), ibmvmc_crq_process(9), ibmvmc_handle_crq_init(9), ibmvmc_handle_crq(9), ibmvmc_init_crq_queue(9).

xoxo, from the ./drivers/misc corner of the Kernel API Manual β€” October 2026 πŸ’…βœ¨

πŸ“¦ where this page comes from