ACRN Project Technical Community Meeting Minuts - 9/26


Geoffroy Van Cutsem
 

Minor correction on the command to see the USB devices, it’s “lsusb -t”
 
Happy holiday to all the folks in PRC!

Geoffroy
 
_____________________________________________

From: Wang, Hongbo
Sent: Wednesday, September 26, 2018 4:15 PM
To: 'acrn-dev@...' <acrn-dev@...>; acrn-users@...; 'info@...' <info@...>
Subject: ACRN Project Technical Community Meeting Minuts - 9/26
 
 
ACRN Project TCM - 26th September 2018
Location
Agenda
 
  1. ACRN project update
1.1 ACRN v0.2 release out, please check out.
1.2 TCM new timeslot survey: can we postpone 1 hour?  10:00PM~11:00PM for PRC, 07:00AM~08:00AM for US West coast time?
 
  1. Wang, Yu:  USB Virtualization
Download foil from ACRN Presentation->ACRN_TCM->WW39’18.
 
  1. All: Community open discussion.
Q: Any idea how much extra delay/latency due to the libusb? for example if our use case is realtime audio stream? A: If the USB is assigned to SOS, it doesn’t go through libusb. If the USB is assigned to UOS, the latency hasn’t been measured so far, but the basic test shows fine.
Q: Is there any BKM to find out which USB devices are connected to which port? Is it still working after the assigned  device gets unplugged/re-plugged?    A: The formal way is to check the board schematics. A simple way is to plug a USB 2.0 or 3.0 devices and use “dmsg” to show the log, or “lsusb -l”.
Q: can we only passthru xDCI?  xDCI is 15.01 function and 15.00 is xhci so if you passthru 15.01 only it doesn't work  A: Yes, it’s current design. In latest code, it can work 15.00 to SOS while 15.01 assign to UOS.
Q: Did you test the UVC/camera use cases? is there any limitation on data-speed/rate? For example multiple 4K cameras.   A: Sorry, we haven’t tested USB camera. We only tried USB headset.
Q: Any suggestion for tools/setup to do the stress test or degradation test?   A:
Q: Does USB mediator support USB-Ethernet adapter?  A:
·        For bulk transfer: Use USB2/USB3 flash drive with iozone.
·        For isochronous transfer: Use USB2 headset and USB2/USB3 camera to do the test.
·        For control transfer, enumeration: Use https://store.mcci.com/products/mcci-usb-3-0-connection-exerciser
·        For interrupt transfer: Use USB keyboard/mouse/touch to do the test.
 
  1. Next meeting agenda proposal:
 
WW Topic Presenter Status
WW21 ACRN roadmap introduction Ren, Jack Done
WW22 Patch submission process
ACRN feature list introduction
Wang, Hongbo
Ren, Jack
Done
WW23 Memory Management Chen, Jascon Done
WW24 Boot flow and fast boot Wu, Binbin Done
WW25 Memory Management Chen, Jason C Done
WW26 Audio virtualization Li, Jocelyn Done
WW27 Trusty Security on ACRN Zhu, Bing’s team Done
WW28 Clear Linux and use on ACRN Du, Alek Done
WW29 GVT-g for ACRN (a.k.a AcrnGT) Gong, Zhipeng Done
WW30 Device pass-through Zhai, Edwin Done
WW31 ACRN logical partition Ren, Jack/Xu, Anthony Done
WW32 ACRN interrupt management Chen, Jason Done
WW33 ACRN ACPI virtualization Edwin Zhai Done
WW34 ACRN S3/S5 management Fengwei Yin Done
WW35 ACRN P-state/C-state management Victor Sun Done
WW36 CPU Virtualization Jason Chen Done
WW37 Joint Design: VM Configuration Options Discussion Fengwei Yin Done
WW38 Joint Design: Remove dynamic memory allocation from ACRN memory management Li, Fei Done
WW39 USB virtualization Wang, Yu Today
WW40 IPU Sharing Bandi, Kushal Plan
WW41 ACRN VT-d Binbin Wu Plan
WW42 ACRN GPIO virtualization Yu Wang Plan
Slimboot Loader Introduction Plan
CPU Sharing (TBD)
ACRN real-time (TBD)
vSBL Introduction (TBD)
Open Source Android (TBD) Plan
 
Marketing/Events
  1. 2018 IoT solution world Congress
  1. Oct’18
  2. Status: demo submitted, waiting for acceptance
  1. 2019 Embedded World Exhibition & Conference
  1. Feb. 26-28, 2019
  2. CFP deadline: Aug. 31, 2018
  3. Nuremberg, Germany
Resources
  1. Project URL:
  1. Portal: https://projectacrn.org   
  2. Source code: https://github.com/projectacrn   
  3. email: info@...
Technical Mailing list: acrn-dev@...
 
 
Best regards.
Hongbo
Tel: +86-21-6116 7445
MP: +86-1364 1793 689
 


Wang, Hongbo
 

ACRN Project TCM - 26th September 2018
Location
Agenda
 
  1. ACRN project update
1.1 ACRN v0.2 release out, please check out.
1.2 TCM new timeslot survey: can we postpone 1 hour?  10:00PM~11:00PM for PRC, 07:00AM~08:00AM for US West coast time?
 
  1. Wang, Yu:  USB Virtualization
Download foil from ACRN Presentation->ACRN_TCM->WW39’18.
 
  1. All: Community open discussion.
Q: Any idea how much extra delay/latency due to the libusb? for example if our use case is realtime audio stream? A: If the USB is assigned to SOS, it doesn’t go through libusb. If the USB is assigned to UOS, the latency hasn’t been measured so far, but the basic test shows fine.
Q: Is there any BKM to find out which USB devices are connected to which port? Is it still working after the assigned  device gets unplugged/re-plugged?    A: The formal way is to check the board schematics. A simple way is to plug a USB 2.0 or 3.0 devices and use “dmsg” to show the log, or “lsusb -l”.
Q: can we only passthru xDCI?  xDCI is 15.01 function and 15.00 is xhci so if you passthru 15.01 only it doesn't work  A: Yes, it’s current design. In latest code, it can work 15.00 to SOS while 15.01 assign to UOS.
Q: Did you test the UVC/camera use cases? is there any limitation on data-speed/rate? For example multiple 4K cameras.   A: Sorry, we haven’t tested USB camera. We only tried USB headset.
Q: Any suggestion for tools/setup to do the stress test or degradation test?   A:
Q: Does USB mediator support USB-Ethernet adapter?  A:
·        For bulk transfer: Use USB2/USB3 flash drive with iozone.
·        For isochronous transfer: Use USB2 headset and USB2/USB3 camera to do the test.
·        For control transfer, enumeration: Use https://store.mcci.com/products/mcci-usb-3-0-connection-exerciser
·        For interrupt transfer: Use USB keyboard/mouse/touch to do the test.
 
  1. Next meeting agenda proposal:
 
WW Topic Presenter Status
WW21 ACRN roadmap introduction Ren, Jack Done
WW22 Patch submission process
ACRN feature list introduction
Wang, Hongbo
Ren, Jack
Done
WW23 Memory Management Chen, Jascon Done
WW24 Boot flow and fast boot Wu, Binbin Done
WW25 Memory Management Chen, Jason C Done
WW26 Audio virtualization Li, Jocelyn Done
WW27 Trusty Security on ACRN Zhu, Bing’s team Done
WW28 Clear Linux and use on ACRN Du, Alek Done
WW29 GVT-g for ACRN (a.k.a AcrnGT) Gong, Zhipeng Done
WW30 Device pass-through Zhai, Edwin Done
WW31 ACRN logical partition Ren, Jack/Xu, Anthony Done
WW32 ACRN interrupt management Chen, Jason Done
WW33 ACRN ACPI virtualization Edwin Zhai Done
WW34 ACRN S3/S5 management Fengwei Yin Done
WW35 ACRN P-state/C-state management Victor Sun Done
WW36 CPU Virtualization Jason Chen Done
WW37 Joint Design: VM Configuration Options Discussion Fengwei Yin Done
WW38 Joint Design: Remove dynamic memory allocation from ACRN memory management Li, Fei Done
WW39 USB virtualization Wang, Yu Today
WW40 IPU Sharing Bandi, Kushal Plan
WW41 ACRN VT-d Binbin Wu Plan
WW42 ACRN GPIO virtualization Yu Wang Plan
Slimboot Loader Introduction Plan
CPU Sharing (TBD)
ACRN real-time (TBD)
vSBL Introduction (TBD)
Open Source Android (TBD) Plan
 
Marketing/Events
  1. 2018 IoT solution world Congress
  1. Oct’18
  2. Status: demo submitted, waiting for acceptance
  1. 2019 Embedded World Exhibition & Conference
  1. Feb. 26-28, 2019
  2. CFP deadline: Aug. 31, 2018
  3. Nuremberg, Germany
Resources
  1. Project URL:
  1. Portal: https://projectacrn.org   
  2. Source code: https://github.com/projectacrn   
  3. email: info@...g
Technical Mailing list: acrn-dev@...g
 
 
Best regards.
Hongbo
Tel: +86-21-6116 7445
MP: +86-1364 1793 689