@@ -22,48 +22,52 @@ VT-x, VT-d
22
22
Based on Intel VT-x virtualization technology, ACRN emulates a virtual
23
23
CPU with core partition and simple schedule. VT-d provides hardware
24
24
support for isolating and restricting device accesses to the owner of
25
- the partition managing the device. It allows assigning I/O devices to a VM,
26
- and extending the protection and isolation properties of VMs for I/O operations.
25
+ the partition managing the device. It allows assigning I/O devices to a
26
+ VM, and extending the protection and isolation properties of VMs for I/O
27
+ operations.
27
28
28
29
PIC/IOAPIC/MSI/MSI-X/PCI/LAPIC
29
30
================================
30
- ACRN hypervisor supports virtualized APIC-V/EPT/IOAPIC/LAPIC functionality.
31
+ ACRN hypervisor supports virtualized APIC-V/EPT/IOAPIC/LAPIC
32
+ functionality.
31
33
32
34
Ethernet
33
35
================
34
- ACRN hypervisor supports virtualized Ethernet functionality. Ethernet Mediator is
35
- executed in the Service OS and provides packet forwarding between the physical
36
- networking devices (Ethernet, Wi-Fi, etc.) and virtual devices in the Guest
37
- VMs(also called "User OS"). Virtual Ethernet device could be shared by Linux,
38
- Android, and Service OS guests for regular (i.e. non-AVB) traffic. All hypervisor
39
- para-virtualized I/O is implemented using the VirtIO specification Ethernet pass-through.
36
+ ACRN hypervisor supports virtualized Ethernet functionality. Ethernet
37
+ Mediator is executed in the Service OS and provides packet forwarding
38
+ between the physical networking devices (Ethernet, Wi-Fi, etc.) and
39
+ virtual devices in the Guest VMs(also called "User OS"). Virtual
40
+ Ethernet device could be shared by Linux, Android, and Service OS guests
41
+ for regular (i.e. non-AVB) traffic. All hypervisor para-virtualized I/O
42
+ is implemented using the VirtIO specification Ethernet pass-through.
40
43
41
44
Storage (eMMC)
42
45
================
43
- ACRN hypervisor supports virtualized non-volatile R/W storage for the Service
44
- OS and Guest OS instances, supporting VM private storage and/or storage shared
45
- between Guest OS instances.
46
+ ACRN hypervisor supports virtualized non-volatile R/W storage for the
47
+ Service OS and Guest OS instances, supporting VM private storage and/or
48
+ storage shared between Guest OS instances.
46
49
47
50
USB (xDCI)
48
51
================
49
- ACRN hypervisor supports virtualized assignment of all USB xHCI and/or xDCI
50
- controllers to a Guest OS from the platform.
52
+ ACRN hypervisor supports virtualized assignment of all USB xHCI and/or
53
+ xDCI controllers to a Guest OS from the platform.
51
54
52
55
USB Mediator (xHCI and DRD)
53
56
===========================
54
57
ACRN hypervisor supports a virtualized USB Mediator.
55
58
56
59
CSME
57
60
================
58
- ACRN hypervisor supports a CSME to a single Linux, Android, or RTOS guest or
59
- the Service OS even when in a virtualized environment.
61
+ ACRN hypervisor supports a CSME to a single Linux, Android, or RTOS
62
+ guest or the Service OS even when in a virtualized environment.
60
63
61
64
WiFi
62
65
================
63
- ACRN hypervisor supports the passthrough assignment of the WiFi subsystem to the IVI,
64
- enables control of the WiFi as an in-vehicle hotspot for 3rd party devices,
65
- provides 3rd party device applications access to the vehicle,
66
- and provides access of 3rd party devices to the TCU provided connectivity.
66
+ ACRN hypervisor supports the passthrough assignment of the WiFi
67
+ subsystem to the IVI, enables control of the WiFi as an in-vehicle
68
+ hotspot for 3rd party devices, provides 3rd party device applications
69
+ access to the vehicle, and provides access of 3rd party devices to the
70
+ TCU provided connectivity.
67
71
68
72
IPU (MIPI-CS2, HDMI-in)
69
73
========================
@@ -72,16 +76,16 @@ guest OS, without sharing.
72
76
73
77
Bluetooth
74
78
================
75
- ACRN hypervisor supports bluetooth controller passthrough to a single Guest OS (IVI).
79
+ ACRN hypervisor supports bluetooth controller passthrough to a single
80
+ Guest OS (IVI).
76
81
77
82
GPU – Preemption
78
83
==================
79
- GPU Preemption is one typical automotive use case which requires
80
- the system to preempt GPU resources occupied by lower priority
81
- workloads. This is done to ensure performance of the most critical
82
- workload can be achieved. Three different schedulers for the GPU
83
- are involved: i915 UOS scheduler, Mediator GVT scheduler, and
84
- i915 SOS scheduler.
84
+ GPU Preemption is one typical automotive use case which requires the
85
+ system to preempt GPU resources occupied by lower priority workloads.
86
+ This is done to ensure performance of the most critical workload can be
87
+ achieved. Three different schedulers for the GPU are involved: i915 UOS
88
+ scheduler, Mediator GVT scheduler, and i915 SOS scheduler.
85
89
86
90
GPU – display surface sharing via Hyper DMA
87
91
============================================
@@ -100,53 +104,44 @@ ACRN hypervisor supports S3 feature, partially enabled in LaaG.
100
104
Fixed Issues
101
105
************
102
106
103
- :acrn-issue: `663 ` - Black screen displayed after booting SOS/UOS
104
-
105
- :acrn-issue: `676 ` - Hypervisor and DM version numbers incorrect
106
-
107
- :acrn-issue: `1126 ` - VPCI coding style and bugs fixes for partition mode
108
-
109
- :acrn-issue: `1125 ` - VPCI coding style and bugs fixes found in integration testing for partition mode
110
-
111
- :acrn-issue: `1101 ` - missing acrn_mngr.h
112
-
113
- :acrn-issue: `1071 ` - hypervisor cannot boot on skylake i5-6500
114
-
115
- :acrn-issue: `1003 ` - CPU: cpu info is not correct
116
-
117
- :acrn-issue: `971 ` - acrncrashlog funcitons need to be enhance
118
-
119
- :acrn-issue: `843 ` - ACRN boot failure
120
-
121
- :acrn-issue: `721 ` - DM for IPU mediation
122
-
123
- :acrn-issue: `707 ` - Issues found with instructions for using Ubuntu as SOS
124
-
125
- :acrn-issue: `706 ` - Invisible mouse cursor in UOS
126
-
127
- :acrn-issue: `424 ` - ClearLinux desktop GUI of SOS fails to launch
107
+ * :acrn-issue: `663 ` - Black screen displayed after booting SOS/UOS
108
+ * :acrn-issue: `676 ` - Hypervisor and DM version numbers incorrect
109
+ * :acrn-issue: `1126 ` - VPCI coding style and bugs fixes for partition mode
110
+ * :acrn-issue: `1125 ` - VPCI coding style and bugs fixes found in integration testing for partition mode
111
+ * :acrn-issue: `1101 ` - missing acrn_mngr.h
112
+ * :acrn-issue: `1071 ` - hypervisor cannot boot on skylake i5-6500
113
+ * :acrn-issue: `1003 ` - CPU: cpu info is not correct
114
+ * :acrn-issue: `971 ` - acrncrashlog functions need to be enhance
115
+ * :acrn-issue: `843 ` - ACRN boot failure
116
+ * :acrn-issue: `721 ` - DM for IPU mediation
117
+ * :acrn-issue: `707 ` - Issues found with instructions for using Ubuntu as SOS
118
+ * :acrn-issue: `706 ` - Invisible mouse cursor in UOS
119
+ * :acrn-issue: `424 ` - Clear Linux desktop GUI of SOS fails to launch
128
120
129
121
130
122
Known Issues
131
123
************
132
124
:acrn-issue: `677 ` - SSD Disk ID not consistent between SOS/UOS
133
- The SSD disk ID in the UOS is not the same as in the SOS when
134
- the SSD device is pass-through to the UOS. The ID is also changing after
135
- a reboot. **Impact: ** There is no impact to functionality.
136
- **Workaround: ** None.The issue will be fixed in the next release.
137
-
138
-
139
- :acrn-issue: `1268 ` - GPU hang happened when running GfxBench Car Chase in SOS and UOS.
140
- There were always "GPU HANG" log info printed in dmesg log in SOS and UOS and
141
- failed to load GfxBench Car Chase animation in HDMI & VGA monitors.
142
- **Impact: ** Car Chase may stop running after the GPU hang, but not block other Gfx apps.
143
- **Workaround: ** None. The issue will be fixed in the next release.
144
-
145
-
146
- :acrn-issue: `1270 ` - SOS and UOS can play video but no display video animation output on monitor.
147
- Video does not display in SOS and UOS. No animation displayed with timer keep running. **Impact: **
148
- There is no video animation on monitor screen when playing video in SOS or UOS.
149
- **Workaround: ** None. The issue will be fixed in the next release.
125
+ The SSD disk ID in the UOS is not the same as in the SOS when the SSD
126
+ device is passed-through to the UOS (it should be). The ID is also
127
+ changing after a reboot (it shouldn't). **Impact: ** There is no impact
128
+ to functionality. **Workaround: ** None. The issues will be fixed in the
129
+ next release.
130
+
131
+
132
+ :acrn-issue: `1268 ` - GPU hangs when running GfxBench Car Chase in SOS and UOS.
133
+ A "GPU HANG" log messages is printed in the dmesg log in SOS and UOS and
134
+ is fails to load GfxBench Car Chase animation in HDMI and VGA monitors.
135
+ **Impact: ** Car Chase may stop running after the GPU hangs, but does not
136
+ block other Gfx apps. **Workaround: ** None. The issue will be fixed in
137
+ the next release.
138
+
139
+
140
+ :acrn-issue: `1270 ` - SOS and UOS play video but don't display video animation output on monitor.
141
+ Video does not display in SOS and UOS. Animation is not displayed with
142
+ the running timer. **Impact: ** There is no video animation on monitor
143
+ screen when playing video in SOS or UOS. **Workaround: ** None. The
144
+ issue will be fixed in the next release.
150
145
151
146
152
147
.. comment
0 commit comments