vfio_ap_on_cfg_changed(9)
β¨ vfio_ap_on_cfg_changed(9) β¨
okay so bestie, we're in the Kernel API Manual today and this one is a whole notification handler moment β say hi to vfio_ap_on_cfg_changed π
πΈ NAME πΈ
vfio_ap_on_cfg_changed β handles notification of changes to the host AP configuration. literally that's the whole job, and it ate π
π¦ SYNOPSIS π¦
void vfio_ap_on_cfg_changed (struct ap_config_info *cur_cfg_info ,
struct ap_config_info *prev_cfg_info );
no cap, that's the signature, copy it exactly bestie π«Ά
π ARGUMENTS π
two args, both required, both iconique:
cur_cfg_infoβ the current host AP configuration. yes, the now one β¨prev_cfg_infoβ the previous host AP configuration. the before one, for comparison vibes π
fr fr, both of these are struct ap_config_info * pointers β one for what the host AP config looks like right now, one for what it looked like before. that's the entire drip of this function.
π SEE ALSO π
bestie the reading list is LONG and honestly it's giving "whole friend group tagged in the group chat" energy π start with the kernel file itself:
- Kernel file
./drivers/s390/crypto/vfio_ap_ops.c
okay and then the full cast, in order, no skips:
get_update_locks_for_kvm(9)release_update_locks_for_kvm(9)get_update_locks_for_mdev(9)release_update_locks_for_mdev(9)get_update_locks_by_apqn(9)get_update_locks_for_queue(9)vfio_ap_mdev_get_queue(9)vfio_ap_wait_for_irqclear(9)vfio_ap_free_aqic_resources(9)vfio_ap_irq_disable(9)vfio_ap_validate_nib(9)ensure_nib_shared(9)vfio_ap_irq_enable(9)vfio_ap_le_guid_to_be_uuid(9)handle_pqap(9)vfio_ap_mdev_verify_no_sharing(9)vfio_ap_mdev_validate_masks(9)assign_adapter_store(9)vfio_ap_mdev_unlink_adapter(9)unassign_adapter_store(9)assign_domain_store(9)unassign_domain_store(9)assign_control_domain_store(9)unassign_control_domain_store(9)vfio_ap_mdev_set_kvm(9)vfio_ap_mdev_unset_kvm(9)vfio_ap_mdev_resource_in_use(9)vfio_ap_mdev_hot_unplug_cfg(9)vfio_ap_mdev_cfg_remove(9)vfio_ap_mdev_on_cfg_remove(9)vfio_ap_filter_apid_by_qtype(9)vfio_ap_mdev_cfg_add(9)vfio_ap_mdev_on_cfg_add(9)
like. thirty-three of them. go off kernel docs π
and that's the page, bestie π§ this little beauty lives at ./drivers/s390/crypto, dated October 2026, and it's filed under vfio_ap_on_cfg_changed(9). mwah π
π¦ 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