STRUCT KVM_SMCCC_FEATURES(9)
πΈ NAME πΈ
struct kvm_smccc_features β bestie, it's literally the descriptor of the hypercall services that get exposed to the guests π
β¨
So like, this is the little struct that holds the receipts on which SMCCC hypercall services the guests are allowed to see. Main character energy for real π
π¦ SYNOPSIS π¦
struct kvm_smccc_features {
unsigned long std_bmap;
unsigned long std_hyp_bmap;
unsigned long vendor_hyp_bmap;
unsigned long vendor_hyp_bmap_2;
};
That's it, that's the whole vibe π four unsigned long bitmaps, no notes, no cap.
π MEMBERS π
std_bmapβ the bitmap of standard secure service calls, aka the standard secure service call bit squad πstd_hyp_bmapβ the bitmap of standard hypervisor service calls β same energy, hypervisor flavoured π§vendor_hyp_bmapβ the bitmap of vendor specific hypervisor service calls, i.e. the ones where each vendor does their own iconic thing π
ngl, vendor_hyp_bmap_2 is sitting right there in the struct too β the manpage just doesn't give it its own little description moment, so I'm not gonna make one up. Fr fr, only reporting what's on the page π
β SEE ALSO β
- Kernel file
./arch/arm64/include/asm/kvm_host.hβ go read it, iykyk ππ
That's the whole page, bestie, ate and left no crumbs π This one lives in ./arch/arm64/include/asm and the date on it is October 2026 β yes, October 2026, we're being soooo ahead of schedule πβ¨ mwah, drink some water before you go poke at KVM π«Άπ
π¦ 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