use super::{DecodeError, FieldInfo, describe_general32_queries};
pub fn decode_hyp_service(smccc: u64, conv: u64) -> Result<FieldInfo, DecodeError> {
if conv == 0 {
FieldInfo::get(smccc, "Function Number", None, 0, 16).describe(describe_general32_queries)
} else {
FieldInfo::get(smccc, "Function Number", None, 0, 16).describe(describe_hyp64_service)
}
}
fn describe_hyp64_service(service: u64) -> Result<&'static str, DecodeError> {
Ok(match service {
0x20..=0x3F => "PV Time 64-bit calls",
_ => "",
})
}