Lines Matching refs:Ok
44 Ok(v) => v,
172 Ok(string) => list.entry(&string), in fmt()
190 Ok(Self { tokens }) in new()
197 Ok(Self { tokens: self.tokens.as_slice()[2..].to_vec() }) in to_overlay_target_path()
299 Ok(unsafe { mem::transmute::<&mut Fdt, &mut Self>(fdt) }) in from_mut_slice()
338 Ok(overlaid_path.to_cstring()) in locate_overlay_target_path()
355 Ok(phys_iommus) in parse_physical_iommus()
363 Ok(()) in validate_physical_iommus()
380 Ok(()) in validate_physical_devices()
397 Ok(physical_devices) in parse_physical_devices_with_iommus()
403 return Ok(BTreeMap::new()); in parse_physical_devices()
414 return Ok(None); in node()
418 Ok(Some(node)) in node()
435 Ok(paths) in collect_overlayable_nodes_with_phandle()
447 return Ok(phandle_map); in collect_phandle_references_from_overlayable_nodes()
500 Ok(phandle_map) in collect_phandle_references_from_overlayable_nodes()
526 Ok(mask) in build_mask()
547 Ok(()) in filter_dangling_symbols()
591 Ok(()) in filter_with_mask()
611 Ok(Self { id }) in parse()
643 Ok(Self { addr: reg.addr, size: reg.size.ok_or(DeviceAssignmentError::MalformedReg)? }) in try_from()
671 return Ok(None); in parse()
681 Ok(Some(Self { token })) in parse()
699 return Ok(iommus); in parse_iommus()
714 Ok(iommus) in parse_iommus()
719 return Ok(None); in parse()
724 Ok(Some(Self { target, reg, iommus })) in parse()
777 Ok(()) in validate_reg()
792 Ok(node.getprop(cstr!("interrupts")).unwrap().unwrap().into()) in parse_interrupts()
802 return Ok(iommus); in parse_iommus()
818 Ok(iommus) in parse_iommus()
850 Ok(()) in validate_iommus()
865 let Some(node) = fdt.node(&node_path)? else { return Ok(None) }; in parse()
872 return Ok(None); in parse()
883 Ok(Some(Self { node_path, reg, interrupts, iommus })) in parse()
898 Ok(()) in patch()
925 Ok(pviommus) in parse_pviommus()
938 Ok(()) in validate_pviommu_topology()
972 return Ok(None); in internal_parse()
1007 return Ok(None); in internal_parse()
1019 Ok(Some(Self { pviommus: unique_pviommus, assigned_devices, vm_dtbo_mask })) in internal_parse()
1057 Ok(pviommu_phandles) in patch_pviommus()
1166 Ok(*token.ok_or(MockHypervisorError::FailedGetPhysMmioToken)?) in get_phys_mmio_token()
1176 Ok(*token.ok_or(MockHypervisorError::FailedGetPhysIommuToken)?) in get_phys_iommu_token()
1207 if compatible != Ok(Some(cstr!("pkvm,pviommu"))) { in parse()
1222 Ok(Self { path: path.into(), reg: reg.into(), interrupts: interrupts.into(), iommus }) in parse()
1229 if let Ok(Some(id)) = pviommu.getprop_u32(cstr!("id")) { in collect_pviommus()
1233 Ok(pviommus.iter().cloned().collect()) in collect_pviommus()
1388 (Ok(cstr!("android,backlight,ignore-gctrl-reset")), Ok(Vec::new())), in device_info_patch()
1389 (Ok(cstr!("compatible")), Ok(Vec::from(*b"android,backlight\0"))), in device_info_patch()
1390 (Ok(cstr!("interrupts")), Ok(into_fdt_prop(vec![0x0, 0xF, 0x4]))), in device_info_patch()
1391 (Ok(cstr!("iommus")), Ok(Vec::new())), in device_info_patch()
1392 (Ok(cstr!("phandle")), Ok(into_fdt_prop(vec![phandle.unwrap()]))), in device_info_patch()
1393 (Ok(cstr!("reg")), Ok(into_fdt_prop(vec![0x0, 0x9, 0x0, 0xFF]))), in device_info_patch()
1475 assert_eq!(node, Ok(expected)); in device_info_overlay_iommu()
1478 assert_eq!(pviommus, Ok(vec![0x4])); in device_info_overlay_iommu()
1532 assert_eq!(node, Ok(expected)); in device_info_multiple_devices_iommus()
1535 assert_eq!(pviommus, Ok(vec![0x4, 0x40, 0x50])); in device_info_multiple_devices_iommus()
1579 assert_eq!(node, Ok(expected)); in device_info_iommu_sharing()
1583 assert_eq!(pviommus, Ok(vec![0x4])); in device_info_iommu_sharing()
1725 assert_eq!(Ok(None), compatible); in device_assignment_clean()