alloc_dma_buffer(9)
π alloc_dma_buffer(9) β Kernel API Manual π
okay so bestie, welcome to the Kernel API Manual page for alloc_dma_buffer(9). Itβs giving kernel DMA, itβs giving tiny-but-iconic, and weβre keeping every single detail. β¨
πΈ NAME πΈ
alloc_dma_buffer - Create DMA Buffer
β¨ SYNOPSIS β¨
void * alloc_dma_buffer (struct vio_dev *vdev , size_t size , dma_addr_t *dma_handle );
Thatβs the signature exactly, no cap. π
π ARGUMENTS π
vdevβvio_devstruct. Thatβs it; thatβs the whole assignment. πsizeβ Size field. Literally the size field, bestie. πdma_handleβ DMA address field. Yep, the DMA address field, periodt. π
π¦ DESCRIPTION π¦
okay so the actual tea: alloc_dma_buffer allocates memory for the command queue and maps remote memory into an ioba. Thatβs the whole flex. π₯
It returns a pointer to the buffer. Main character return value energy, no notes. π
π SEE ALSO π
Kernel file ./drivers/misc/ibmvmc.c β and the whole extended group chat is:
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)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_send_msg(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)
π Cute sign-off: this page comes from the Kernel API Manual, source ./drivers/misc, dated October 2026. Bye bestie β go slay! π«Άπ
π¦ 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