Home
last modified time | relevance | path

Searched refs:pvmfw (Results 1 – 23 of 23) sorted by relevance

/packages/modules/Virtualization/pvmfw/testdata/
Dtest_pvmfw_devices_vm_dtbo_without_symbols.dts11 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 …]
Dtest_pvmfw_devices_vm_dtbo.dts11 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>;
Dtest_pvmfw_devices_vm_dtbo_with_duplicated_iommus.dts11 android,pvmfw,target = <&rng>;
16 android,pvmfw,target = <&led>;
20 android,pvmfw,token = <0x0 0x12e40000>;
Dtest_pvmfw_devices_vm_dtbo_with_dependencies.dts10 android,pvmfw,target = <&node_a>;
14 android,pvmfw,target = <&node_b>;
18 android,pvmfw,target = <&node_c>;
/packages/modules/Virtualization/pvmfw/
DREADME.md19 (“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 …]
DAndroid.bp7 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/
DPvmfw.java17 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/
Ddevice_assignment.md20 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 …]
Dabl.md7 ## 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.
Dupdatable_vm.md72 instance.img where the boot stages (pvmfw/Microdroid) would store information about packages they
/packages/modules/Virtualization/tests/pvmfw/java/com/android/pvmfw/test/
DPvmfwImgTest.java17 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()
DDebugPolicyHostTests.java17 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()
DPvmfwTest.java17 package com.android.pvmfw.test;
21 import com.android.pvmfw.test.host.Pvmfw;
DCustomPvmfwHostTestCaseBase.java17 package com.android.pvmfw.test;
/packages/modules/Virtualization/tests/pvmfw/tools/
DPvmfwTool.java17 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()
DAndroid.bp6 name: "pvmfw-tool",
7 manifest: "pvmfw-tool-manifest.txt",
Dpvmfw-tool-manifest.txt2 Main-Class: com.android.pvmfw.PvmfwTool
/packages/modules/Virtualization/docs/debug/
DREADME.md99 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/
DREADME.md175 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/
DREADME.md17 * [pVM firmware](pvmfw/README.md)
DTEST_MAPPING121 "path": "packages/modules/Virtualization/pvmfw"
/packages/modules/Virtualization/vmbase/
DAndroid.bp60 // TODO(b/346974429): Workaround pvmfw failure when enabling full LTO
/packages/modules/Virtualization/service_vm/
DREADME.md21 parsing, with pvmfw. The common setup code is grouped in [vmbase/](../vmbase).