vme_new_dma_list(9)
π vme_new_dma_list β a Kernel API Manual moment
okay so bestie, welcome to the vme_new_dma_list(9) page β¨ this is the Kernel API Manual, and we're about to make a whole new VME DMA list together. it's giving low-level but make it cute π
πΈ NAME πΈ
vme_new_dma_list β Create new VME DMA list. that's it, that's the whole job, and she does it slayfully π
β¨ SYNOPSIS β¨
struct vme_dma_list * vme_new_dma_list (struct vme_resource *resource );
like, you hand her a resource and she hands you back a shiny new list pointer. iconic behavior tbh π
π¦ ARGUMENTS π¦
resourceβ Pointer to VME DMA resource. that's your golden ticket, no cap ποΈ
π DESCRIPTION π
So here's the tea β: you call this and she creates a new VME DMA list for you, periodt.
but listen β and this is the important part, bestie β it is the responsibility of the user to free the list once it is no longer required with vme_dma_list_free. like, she'll make it, but she will NOT clean it up for you. that's your moment to be a responsible main character π«Ά don't leave your lists lying around, fr fr.
π RETURN π
- Pointer to new VME DMA list π
NULLon allocation failure or invalid VME DMA resource π
so yeah, always vibe check that return value before you dereference it, iykyk π
β SEE ALSO β
and now, the moment you've all been waiting for β the full friend group π every single one of them, no skips:
Kernel file ./drivers/staging/vme_user/vme.c plus:
vme_alloc_consistent(9), vme_free_consistent(9), vme_get_size(9), vme_slave_request(9), vme_slave_set(9), vme_slave_get(9), vme_slave_free(9), vme_master_request(9), vme_master_set(9), vme_master_get(9), vme_master_read(9), vme_master_write(9), vme_master_rmw(9), vme_master_mmap_prepare(9), vme_master_free(9), vme_dma_request(9), vme_dma_pattern_attribute(9), vme_dma_pci_attribute(9), vme_dma_vme_attribute(9), vme_dma_free_attribute(9), vme_dma_list_add(9), vme_dma_list_exec(9), vme_dma_list_free(9), vme_dma_free(9), vme_irq_request(9), vme_irq_free(9), vme_irq_generate(9), vme_lm_request(9), vme_lm_count(9), vme_lm_set(9), vme_lm_get(9), vme_lm_attach(9), vme_lm_detach(9), vme_lm_free(9), vme_slot_num(9), vme_bus_num(9), vme_register_driver(9), vme_unregister_driver(9)
like, that's the whole squad π§ go read them, they're all icons π
and that's the page!! π¦ this little gem lives in ./drivers/staging/vme_user, dated October 2026 β mwah, sending you off with a kiss, go free your lists πβ¨π
π¦ 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