/packages/modules/Virtualization/pvmfw/testdata/ |
D | test_pvmfw_devices_vm_dtbo_without_symbols.dts | 11 android,pvmfw,target = <0x2>; 16 android,pvmfw,target = <0x5>; 21 android,pvmfw,target = <0x6>; 28 android,pvmfw,target = <0x7>; 33 android,pvmfw,token = <0x0 0x12e40000>; 38 android,pvmfw,token = <0x0 0x40000>; 43 android,pvmfw,token = <0x0 0x50000>; 98 android,pvmfw,target = <0x0>; 102 android,pvmfw,target = <0x0>; 106 android,pvmfw,target = <0x0>; [all …]
|
D | test_pvmfw_devices_vm_dtbo.dts | 11 android,pvmfw,target = <&rng>; 16 android,pvmfw,target = <&light>; 21 android,pvmfw,target = <&led>; 28 android,pvmfw,target = <&backlight>; 33 android,pvmfw,token = <0x0 0x12e40000>; 37 android,pvmfw,token = <0x0 0x40000>; 41 android,pvmfw,token = <0x0 0x50000>;
|
D | test_pvmfw_devices_vm_dtbo_with_duplicated_iommus.dts | 11 android,pvmfw,target = <&rng>; 16 android,pvmfw,target = <&led>; 20 android,pvmfw,token = <0x0 0x12e40000>;
|
D | test_pvmfw_devices_vm_dtbo_with_dependencies.dts | 10 android,pvmfw,target = <&node_a>; 14 android,pvmfw,target = <&node_b>; 18 android,pvmfw,target = <&node_c>;
|
/packages/modules/Virtualization/pvmfw/ |
D | README.md | 19 (“pvmfw”) in the pVM from a protected memory region (this prevents the host or 21 machine. As a result, pvmfw becomes the very first code that gets executed in 26 Given the threat model, pvmfw is not allowed to trust the devices or device 32 Once it has been determined that the platform can be trusted, pvmfw derives 36 of a missing prerequisite, pvmfw will abort the boot process of the pVM, 41 pvmfw currently only supports AArch64. 51 ### pvmfw Loading 53 When running pKVM, the physical memory from which the hypervisor loads pvmfw 55 Instead, it receives a pre-loaded memory region from a trusted pvmfw loader and 63 the generation of `pvmfw.img`, a new [ABL partition][ABL-part] containing the [all …]
|
D | Android.bp | 7 crate_name: "pvmfw", 273 name: "pvmfw", 289 // module (pvmfw) still is NOT installed to any of the filesystem images. It 298 stem: "pvmfw.bin", 299 src: ":pvmfw", 308 // Provide pvmfw.bin binary regardless of the architecture for building test. 416 stem: "pvmfw.img", 419 partition_name: "pvmfw",
|
/packages/modules/Virtualization/tests/pvmfw/helper/java/com/android/pvmfw/test/host/ |
D | Pvmfw.java | 17 package com.android.pvmfw.test.host; 119 try (FileOutputStream pvmfw = new FileOutputStream(outFile)) { in serialize() argument 120 appendFile(pvmfw, mPvmfwBinFile); in serialize() 121 padTo(pvmfw, SIZE_4K); in serialize() 123 int baseOffset = (int) pvmfw.getChannel().size(); in serialize() 124 pvmfw.write(header.array()); in serialize() 127 padTo(pvmfw, SIZE_8B); in serialize() 129 assertThat((int) pvmfw.getChannel().size() - baseOffset) in serialize() 131 appendFile(pvmfw, mEntries[i]); in serialize() 135 padTo(pvmfw, SIZE_4K); in serialize()
|
/packages/modules/Virtualization/docs/ |
D | device_assignment.md | 20 When the host boots, the bootloader provides VM DTBO to both Android and pvmfw. 63 * IOMMU nodes must have `<android,pvmfw,token>` property. The property 66 across the VM boot for provisioning by pvmfw remains valid. The token must 72 * Physical device nodes must have a `<android,pvmfw,target>` property that 109 android,pvmfw,target = <&rng>; 114 android,pvmfw,target = <&light>; 119 android,pvmfw,target = <&led>; 126 android,pvmfw,target = <&backlight>; 131 android,pvmfw,token = <0x0 0x12e40000>; 135 android,pvmfw,token = <0x0 0x40000>; [all …]
|
D | abl.md | 7 ## pVM firmware (pvmfw) 11 * locating pvmfw binary from the pvmfw partition, 15 * describing the region where pvmfw is loaded using DT and passing it to hypervisor. 17 See [ABL Support](../pvmfw/README.md#android-bootloader-abl_support) for more detail. 19 ABL is also responsible for constructing the pvmfw configuration data. The data consists of the 27 See [Configuration Data](../pvmfw/README.md#configuration-data) for more detail.
|
D | updatable_vm.md | 72 instance.img where the boot stages (pvmfw/Microdroid) would store information about packages they
|
/packages/modules/Virtualization/tests/pvmfw/java/com/android/pvmfw/test/ |
D | PvmfwImgTest.java | 17 package com.android.pvmfw.test; 21 import com.android.pvmfw.test.host.Pvmfw; 49 Pvmfw pvmfw = builder.setVersion(major, minor).build(); in testPvmfw_beforeVmReferenceDt_whenSecretKeeperExists() local 50 pvmfw.serialize(getCustomPvmfwFile()); in testPvmfw_beforeVmReferenceDt_whenSecretKeeperExists() 95 Pvmfw pvmfw = builder.setVersion(major, minor).build(); in testInvalidConfigVersion_doesNotBoot() local 96 pvmfw.serialize(getCustomPvmfwFile()); in testInvalidConfigVersion_doesNotBoot()
|
D | DebugPolicyHostTests.java | 17 package com.android.pvmfw.test; 28 import com.android.pvmfw.test.host.Pvmfw; 203 Pvmfw pvmfw = builder.build(); in prepareCustomDebugPolicy() local 204 pvmfw.serialize(getCustomPvmfwFile()); in prepareCustomDebugPolicy()
|
D | PvmfwTest.java | 17 package com.android.pvmfw.test; 21 import com.android.pvmfw.test.host.Pvmfw;
|
D | CustomPvmfwHostTestCaseBase.java | 17 package com.android.pvmfw.test;
|
/packages/modules/Virtualization/tests/pvmfw/tools/ |
D | PvmfwTool.java | 17 package com.android.pvmfw; 19 import com.android.pvmfw.test.host.Pvmfw; 70 Pvmfw pvmfw = builder.build(); in main() local 71 pvmfw.serialize(out); in main()
|
D | Android.bp | 6 name: "pvmfw-tool", 7 manifest: "pvmfw-tool-manifest.txt",
|
D | pvmfw-tool-manifest.txt | 2 Main-Class: com.android.pvmfw.PvmfwTool
|
/packages/modules/Virtualization/docs/debug/ |
D | README.md | 99 data](../../pvmfw/README.md#configuration-data) of the pvmfw. 100 1. When a pVM is started, pvmfw [overlays][apply_debug_policy] the debug policy to the baseline 107 …android/platform/superproject/main/+/main:packages/modules/Virtualization/pvmfw/src/fdt.rs;drc=0d5…
|
/packages/modules/Virtualization/microdroid/ |
D | README.md | 175 For pVM, VM reference DT included in [pvmfw config data] is additionally used 185 [pvmfw config data]: ../pvmfw/README.md#configuration-data-format
|
/packages/modules/Virtualization/ |
D | README.md | 17 * [pVM firmware](pvmfw/README.md)
|
D | TEST_MAPPING | 121 "path": "packages/modules/Virtualization/pvmfw"
|
/packages/modules/Virtualization/vmbase/ |
D | Android.bp | 60 // TODO(b/346974429): Workaround pvmfw failure when enabling full LTO
|
/packages/modules/Virtualization/service_vm/ |
D | README.md | 21 parsing, with pvmfw. The common setup code is grouped in [vmbase/](../vmbase).
|