hgcm_call_init_call(9)
π hgcm_call_init_call(9) β Kernel API Manual π
okay bestie, welcome to hgcm_call_init_call from the Kernel API Manual β this is the one that sets up the call request we're shipping off to the host π no cap.
β¨ NAME β¨
hgcm_call_init_call β Initializes the call request that we're sending to the host. literally that's her whole job π
π¦ SYNOPSIS π¦
void hgcm_call_init_call (struct vmmdev_hgcm_call *call , u32 client_id
, u32 function , const struct vmmdev_hgcm_function_parameter *src_parm ,
u32 parm_count , void **bounce_bufs );
πΈ ARGUMENTS πΈ
okay so here's the whole cast, main character energy only β¨
callβ The call to initialize. this is the baby you're setting up π«Άclient_idβ The client ID of the caller. gotta know who's calling, iykyk πfunctionβ The function number of the function to call. yes it's very "function number of the function", the kernel said what it said πsrc_parmβ Pointer to source function call parameters. the source deets πparm_countβ Number of function call parameters. how many of the little guys there are π₯bounce_bufsβ The bouncebuffer array. iconic name, no notes π
π SEE ALSO π
- Kernel file
./drivers/virt/vboxguest/vboxguest_utils.c hgcm_call_preprocess(9)hgcm_call_linear_addr_type_to_pagelist_flags(9)hgcm_cancel_call(9)vbg_hgcm_do_call(9)hgcm_call_copy_back_result(9)
bestie fr fr go read the SEE ALSO list, it's giving required reading πβ¨
that's the whole page, mwah π β brought to you by ./drivers/virt/vboxguest, dated October 2026, and the very page you just read, hgcm_call_init_call(9) πβπ
π¦ 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