ibmvmc_send_msg(9)
π 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β thecrq_server_adapterstruct. Main character struct energy, honestly.bufferβ theibmvmc_bufferstruct. Your buffer bestie.hmcβ theibmvmc_hmcstruct. 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms