debian/configs: Remove proprietary configs, just provide a hook directory

Tracked-On: #6688
Signed-off-by: Helmut Buchsbaum <helmut.buchsbaum@opensource.tttech-industrial.com>
This commit is contained in:
Helmut Buchsbaum 2022-05-09 11:41:01 +02:00 committed by acrnsi-robot
parent dc4a1548f3
commit 3bd6030e08
13 changed files with 79 additions and 4952 deletions

14
debian/README.rst vendored
View File

@ -119,15 +119,17 @@ of supported board. Many thanks to Pirouf for bringing in this idea!
apt-get build-dep acrn-hypervisor
cd acrn-hypervisor-<version>
Now you can make your changes, e.g. use a new board and scenario:
Now you can make your changes, e.g. use a new board and scenario, preferrably using ``debian/config`` as a hook directory for proprietary configurations, see also `debian/configs/README.rst <configs/README.rst>`__:
::
mkdir -p misc/config_tools/data/newboard
cp <user>/newboard.xml misc/config_tools/data/newboard/newboard.xml
cp <user>/newscenario.xml misc/config_tools/data/newboard/newscenario.xml
sed "s/ACRN_BOARDLIST \:\=.*/ACRN_BOARDLIST \:\= newboard/" -i debian/acrn-hypervisor.conf.mk
sed "s/ACRN_SCENARIOLIST \:\=.*/ACRN_SCENARIOLIST \:\= newscenario/" -i debian/acrn-hypervisor.conf.mk
mkdir -p debian/config/newboard
cp <user>/newboard.xml debian/config/newboard/newboard.xml
cp <user>/newscenario.xml debian/config/newboard/newscenario.xml
cat << EOF > debian/config/configurations.mk
ACRN_BOARDLIST += newboard
ACRN_SCENARIOLIST += newscenario
EOF
dpkg-buildpackage
The resulting packages are then located in ``<working dir>``.

View File

@ -1,20 +0,0 @@
# set these variables to define build of certain boards/scenarios, e.g.
ACRN_BOARDLIST := whl-ipc-i5 nuc11tnbi5 cfl-k700-i7 tgl-vecow-spc-7100-Corei7 nuc7i7dnh kontron-COMe-mAL10 simatic-ipc227g
ACRN_SCENARIOLIST := partitioned shared hybrid hybrid_rt shared+initrd
# alternatively, unset ACRN_BOARDLIST to build for all boards,
# ACRN_SCENARIOLIST must be set explicitly: scenario configs must be located
# in the same directory as the board config, since there are no board and
# scenario attributes any more in the scenario configs since
# commit c25de24a92c26faa59e7d5e23966dd54215b66e4
#
# undefine ACRN_BOARDLIST
# add builtin and eventually explicitely provided config directories
# misc/config_tools/data: contains ACRN supported configuration
# debian/configs: add additional configurations here!
CONFIGDIRS = misc/config_tools/data debian/configs
# for now build the debug versions
# set to 1 for RELEASE build
export RELEASE ?= 0

54
debian/configs/README.rst vendored Normal file
View File

@ -0,0 +1,54 @@
**Purpose of this folder**
This folder serves as a hook to add proprietary ACRN configuration for package building. To avoid polluting ``misc/config_tools/data`` with otherwise unsupported configurations, any additional board and scenario configurations can be put in here (``debian/configs``) using the same structure as in ``misc/config_tools/data``:
::
debian/configs + <board name> + <board name>.xml
|
+ <scenario 1>.xml
..
+ <scenario n>.xml
This enables an easy merge form acrn-hypervisor repository without any merge conflict. To get any changes built into the package you have to commit your changes, since ``git-buildpackage`` always requires this to be able to reproduce a package without impact of local changes.
To add proprietary configuration, you create a proper working branch:
::
me@devhost:~/acrn-work/acrn-hypervisor$ git checkout -b my-proprietary-acrn-package
Add your proprietary configuration, e.g., adding a configuration for a NUC7i7DNHE system with a new-shared scenario:
::
me@devhost:~/acrn-work/acrn-hypervisor$ mkdir -p debian/configs/nuc7i7dnhe
me@devhost:~/acrn-work/acrn-hypervisor$ cp <your-config-path>/nuc7i7dnhe.xml debian/configs/nuc7i7dnhe/
me@devhost:~/acrn-work/acrn-hypervisor$ cp <your-config-path>/new-shared.xml debian/configs/nuc7i7dnhe/
Create a ``debian/configs/configurations.mk`` with the following contents:
::
me@devhost:~/acrn-work/acrn-hypervisor$ cat debian/configs/configurations.mk
ACRN_BOARDLIST += nuc7i7dnhe
ACRN_SCENARIOLIST += new-shared
This adds nuc7i7dnhe:new-shared to the configuration built-into ``acrn-hypervisor`` package. Commit yor changes
::
me@devhost:~/acrn-work/acrn-hypervisor$ git add debian/configs/nuc7i7dnhe debian/configs/configurations.mk
me@devhost:~/acrn-work/acrn-hypervisor$ git commit -s -m "Add nuc7i7dnhe:new-shared"
Now you can use this branch ``my-proprietary-acrn-package`` to build the ACRN packages including your new config:
::
me@devhost:~/acrn-work/acrn-hypervisor$ DISTRO=<your distro> VENDOR=<your vendor> debian/docker/acrn-docker-build.sh --git-ignore-branch
This can then easily be rebased onto any ACRN changes whenever required without any merge-issues.
*Remark*: For a quick solution without the need to commit your changes you can circumvent ``git-buildpackage`` using the procedure outlined `here <../README.rst#development-build-from-source-package>`__.

View File

@ -1,997 +0,0 @@
<acrn-config board="kontron-COMe-mAL10">
<BIOS_INFO>
BIOS Information
Vendor: Kontron Europe
Version: MAL1R113
Release Date: 05/08/2019
BIOS Revision: 5.12
</BIOS_INFO>
<BASE_BOARD_INFO>
Base Board Information
Manufacturer: Kontron Europe GmbH
Product Name: COMe-mAL10 E2
Version: 2.0.0
</BASE_BOARD_INFO>
<PCI_DEVICE>
00:00.0 Host bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Host Bridge (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 500 (rev 0b)
Region 0: Memory at 90000000 (64-bit, non-prefetchable) [size=16M]
Region 2: Memory at 80000000 (64-bit, prefetchable) [size=256M]
00:0e.0 Audio device: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster (rev 0b)
Region 0: Memory at 91610000 (64-bit, non-prefetchable) [size=16K]
Region 4: Memory at 91000000 (64-bit, non-prefetchable) [size=1M]
00:0f.0 Communication controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Trusted Execution Engine (rev 0b)
Region 0: Memory at 9161f000 (64-bit, non-prefetchable) [size=4K]
00:12.0 SATA controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SATA AHCI Controller (rev 0b)
Region 0: Memory at 91614000 (32-bit, non-prefetchable) [size=8K]
Region 1: Memory at 9161c000 (32-bit, non-prefetchable) [size=256]
Region 5: Memory at 9161b000 (32-bit, non-prefetchable) [size=2K]
00:13.0 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #1 (rev fb)
00:13.1 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #2 (rev fb)
00:13.2 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #3 (rev fb)
00:13.3 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #4 (rev fb)
00:14.0 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #1 (rev fb)
00:14.1 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #2 (rev fb)
00:15.0 USB controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series USB xHCI (rev 0b)
Region 0: Memory at 91600000 (64-bit, non-prefetchable) [size=64K]
00:1b.0 SD Host controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SDXC/MMC Host Controller (rev 0b)
Region 0: Memory at 9161a000 (64-bit, non-prefetchable) [size=4K]
Region 2: Memory at 91619000 (64-bit, non-prefetchable) [size=4K]
00:1c.0 SD Host controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series eMMC Controller (rev 0b)
Region 0: Memory at 91618000 (64-bit, non-prefetchable) [size=4K]
Region 2: Memory at 91617000 (64-bit, non-prefetchable) [size=4K]
00:1f.0 ISA bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Low Pin Count Interface (rev 0b)
00:1f.1 SMBus: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SMBus Controller (rev 0b)
Region 0: Memory at 91616000 (64-bit, non-prefetchable) [size=256]
01:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
Region 0: Memory at 91200000 (32-bit, non-prefetchable) [size=1M]
Region 3: Memory at 91300000 (32-bit, non-prefetchable) [size=16K]
03:00.0 Non-VGA unclassified device: TTTech Computertechnik AG Device de01 (rev 01)
Region 0: Memory at 91500000 (32-bit, non-prefetchable) [disabled] [size=128]
05:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
Region 0: Memory at 91400000 (32-bit, non-prefetchable) [size=128K]
Region 3: Memory at 91420000 (32-bit, non-prefetchable) [size=16K]
</PCI_DEVICE>
<PCI_VID_PID>
00:00.0 0600: 8086:5af0 (rev 0b)
00:02.0 0300: 8086:5a85 (rev 0b)
00:0e.0 0403: 8086:5a98 (rev 0b)
00:0f.0 0780: 8086:5a9a (rev 0b)
00:12.0 0106: 8086:5ae3 (rev 0b)
00:13.0 0604: 8086:5ad8 (rev fb)
00:13.1 0604: 8086:5ad9 (rev fb)
00:13.2 0604: 8086:5ada (rev fb)
00:13.3 0604: 8086:5adb (rev fb)
00:14.0 0604: 8086:5ad6 (rev fb)
00:14.1 0604: 8086:5ad7 (rev fb)
00:15.0 0c03: 8086:5aa8 (rev 0b)
00:1b.0 0805: 8086:5aca (rev 0b)
00:1c.0 0805: 8086:5acc (rev 0b)
00:1f.0 0601: 8086:5ae8 (rev 0b)
00:1f.1 0c05: 8086:5ad4 (rev 0b)
01:00.0 0200: 8086:1533 (rev 03)
03:00.0 0000: 1c7e:de01 (rev 01)
05:00.0 0200: 8086:157b (rev 03)
</PCI_VID_PID>
<WAKE_VECTOR_INFO>
#define WAKE_VECTOR_32 0x79D6908CUL
#define WAKE_VECTOR_64 0x79D69098UL
</WAKE_VECTOR_INFO>
<RESET_REGISTER_INFO>
#define RESET_REGISTER_ADDRESS 0xCF9UL
#define RESET_REGISTER_SPACE_ID SPACE_SYSTEM_IO
#define RESET_REGISTER_VALUE 0x6U
</RESET_REGISTER_INFO>
<PM_INFO>
#define PM1A_EVT_SPACE_ID SPACE_SYSTEM_IO
#define PM1A_EVT_BIT_WIDTH 0x20U
#define PM1A_EVT_BIT_OFFSET 0x0U
#define PM1A_EVT_ADDRESS 0x400UL
#define PM1A_EVT_ACCESS_SIZE 0x2U
#define PM1B_EVT_SPACE_ID SPACE_SYSTEM_IO
#define PM1B_EVT_BIT_WIDTH 0x0U
#define PM1B_EVT_BIT_OFFSET 0x0U
#define PM1B_EVT_ADDRESS 0x0UL
#define PM1B_EVT_ACCESS_SIZE 0x2U
#define PM1A_CNT_SPACE_ID SPACE_SYSTEM_IO
#define PM1A_CNT_BIT_WIDTH 0x10U
#define PM1A_CNT_BIT_OFFSET 0x0U
#define PM1A_CNT_ADDRESS 0x404UL
#define PM1A_CNT_ACCESS_SIZE 0x2U
#define PM1B_CNT_SPACE_ID SPACE_SYSTEM_IO
#define PM1B_CNT_BIT_WIDTH 0x0U
#define PM1B_CNT_BIT_OFFSET 0x0U
#define PM1B_CNT_ADDRESS 0x0UL
#define PM1B_CNT_ACCESS_SIZE 0x2U
</PM_INFO>
<S3_INFO>
</S3_INFO>
<S5_INFO>
#define S5_PKG_VAL_PM1A 0x7U
#define S5_PKG_VAL_PM1B 0U
#define S5_PKG_RESERVED 0x0U
</S5_INFO>
<DRHD_INFO>
#define DRHD_COUNT 2U
#define DRHD0_DEV_CNT 0x1U
#define DRHD0_SEGMENT 0x0U
#define DRHD0_FLAGS 0x0U
#define DRHD0_REG_BASE 0xFED64000UL
#define DRHD0_IGNORE true
#define DRHD0_DEVSCOPE0_TYPE 0x1U
#define DRHD0_DEVSCOPE0_ID 0x0U
#define DRHD0_DEVSCOPE0_BUS 0x0U
#define DRHD0_DEVSCOPE0_PATH 0x10U
#define DRHD1_DEV_CNT 0x2U
#define DRHD1_SEGMENT 0x0U
#define DRHD1_FLAGS 0x1U
#define DRHD1_REG_BASE 0xFED65000UL
#define DRHD1_IGNORE false
#define DRHD1_DEVSCOPE0_TYPE 0x3U
#define DRHD1_DEVSCOPE0_ID 0x1U
#define DRHD1_DEVSCOPE0_BUS 0xfaU
#define DRHD1_DEVSCOPE0_PATH 0xf8U
#define DRHD1_DEVSCOPE1_TYPE 0x4U
#define DRHD1_DEVSCOPE1_ID 0x0U
#define DRHD1_DEVSCOPE1_BUS 0x0U
#define DRHD1_DEVSCOPE1_PATH 0xffU
</DRHD_INFO>
<CPU_BRAND>
"Intel(R) Atom(TM) Processor E3940 @ 1.60GHz"
</CPU_BRAND>
<CX_INFO>
/* Cx data is not available */
</CX_INFO>
<PX_INFO>
/* Px data is not available */
</PX_INFO>
<MMCFG_BASE_INFO>
/* PCI mmcfg base of MCFG */
#define DEFAULT_PCI_MMCFG_BASE 0xe0000000UL
</MMCFG_BASE_INFO>
<TPM_INFO>
/* no TPM device */
</TPM_INFO>
<CLOS_INFO>
rdt resources supported: L2
rdt resource clos max: 4
rdt resource mask max: '0xff'
</CLOS_INFO>
<IOMEM_INFO>
00000000-00000fff : Reserved
00001000-0003efff : System RAM
0003f000-0003ffff : Reserved
00040000-0009dfff : System RAM
0009e000-000fffff : Reserved
000f0000-000fffff : System ROM
00100000-1fffffff : System RAM
0b800000-0c401e76 : Kernel code
0c600000-0cd6ffff : Kernel rodata
0ce00000-0d07b7ff : Kernel data
0d64f000-0d7fffff : Kernel bss
20000000-22150fff : Reserved
22151000-743fffff : System RAM
74400000-74402fff : Reserved
74403000-768d7fff : System RAM
768d8000-768d8fff : Reserved
768d9000-778f9fff : System RAM
778fa000-79cf9fff : Reserved
79cfa000-79d40fff : System RAM
79d41000-79d69fff : ACPI Non-volatile Storage
79d6a000-7a0a9fff : Reserved
7a0aa000-7a129fff : Unknown E820 type
7a12a000-7a498fff : System RAM
7a499000-7a499fff : ACPI Non-volatile Storage
7a49a000-7a4c3fff : Reserved
7a4c4000-7aae4fff : System RAM
7aae5000-7aae6fff : Reserved
7aae7000-7affffff : System RAM
7b000000-7fffffff : Reserved
7b800001-7bffffff : PCI Bus 0000:00
7c000001-7fffffff : PCI Bus 0000:00
7c000001-7ffffffe : Graphics Stolen Memory
80000000-cfffffff : PCI Bus 0000:00
80000000-8fffffff : 0000:00:02.0
90000000-90ffffff : 0000:00:02.0
91000000-910fffff : 0000:00:0e.0
91000000-910fffff : ICH HD audio
91100000-913fffff : PCI Bus 0000:01
91100000-911fffff : 0000:01:00.0
91200000-912fffff : 0000:01:00.0
91200000-912fffff : igb
91300000-91303fff : 0000:01:00.0
91300000-91303fff : igb
91400000-914fffff : PCI Bus 0000:05
91400000-9141ffff : 0000:05:00.0
91400000-9141ffff : igb
91420000-91423fff : 0000:05:00.0
91420000-91423fff : igb
91500000-915fffff : PCI Bus 0000:03
91500000-9150007f : 0000:03:00.0
91600000-9160ffff : 0000:00:15.0
91600000-9160ffff : xhci-hcd
91608070-9160846f : intel_xhci_usb_sw
91610000-91613fff : 0000:00:0e.0
91610000-91613fff : ICH HD audio
91614000-91615fff : 0000:00:12.0
91614000-91615fff : ahci
91616000-916160ff : 0000:00:1f.1
91617000-91617fff : 0000:00:1c.0
91618000-91618fff : 0000:00:1c.0
91618000-91618fff : mmc1
91619000-91619fff : 0000:00:1b.0
9161a000-9161afff : 0000:00:1b.0
9161a000-9161afff : mmc0
9161b000-9161b7ff : 0000:00:12.0
9161b000-9161b7ff : ahci
9161c000-9161c0ff : 0000:00:12.0
9161c000-9161c0ff : ahci
9161f000-9161ffff : 0000:00:0f.0
9161f000-9161ffff : mei_me
d0000000-d0ffffff : Reserved
d0c00000-d0c00653 : INT3452:03
d0c00000-d0c00653 : INT3452:03 INT3452:03
d0c40000-d0c40763 : INT3452:01
d0c40000-d0c40763 : INT3452:01 INT3452:01
d0c50000-d0c5076b : INT3452:00
d0c50000-d0c5076b : INT3452:00 INT3452:00
d0c70000-d0c70673 : INT3452:02
d0c70000-d0c70673 : INT3452:02 INT3452:02
e0000000-efffffff : PCI MMCONFIG 0000 [bus 00-ff]
e0000000-efffffff : Reserved
e0000000-efffffff : PCI Bus 0000:00
e0000000-efffffff : pnp 00:05
fe042000-fe044fff : Reserved
fe900000-fe902fff : Reserved
fea00000-feafffff : pnp 00:05
fec00000-fec00fff : Reserved
fec00000-fec003ff : IOAPIC 0
fed00000-fed003ff : HPET 0
fed00000-fed003ff : PNP0103:00
fed01000-fed01fff : intel-spi
fed01000-fed01fff : Reserved
fed01000-fed01fff : pnp 00:05
fed03000-fed03fff : pnp 00:05
fed06000-fed06fff : pnp 00:05
fed08000-fed09fff : pnp 00:05
fed1c000-fed1cfff : pnp 00:05
fed40000-fed44fff : 00:07 TPM
fed80000-fedbffff : pnp 00:05
fee00000-fee00fff : Local APIC
fee00000-fee00fff : Reserved
ff000000-ffffffff : Reserved
100000000-17fffffff : System RAM
</IOMEM_INFO>
<BLOCK_DEVICE_INFO>
/dev/sda2: TYPE="ext4"
</BLOCK_DEVICE_INFO>
<TTYS_INFO>
seri:/dev/ttyS0 type:portio base:0x3F8 irq:4
seri:/dev/ttyS1 type:portio base:0x2F8 irq:3
</TTYS_INFO>
<AVAILABLE_IRQ_INFO>
5, 6, 7, 10, 11, 12, 13, 15
</AVAILABLE_IRQ_INFO>
<TOTAL_MEM_INFO>
3870212 kB
</TOTAL_MEM_INFO>
<CPU_PROCESSOR_INFO>
0, 1, 2, 3
</CPU_PROCESSOR_INFO>
<MAX_MSIX_TABLE_NUM>
5
</MAX_MSIX_TABLE_NUM>
<processors>
<model description="Intel(R) Atom(TM) Processor E3940 @ 1.60GHz">
<family_id>0x6</family_id>
<model_id>0x5c</model_id>
<core_type></core_type>
<native_model_id></native_model_id>
<capability id="sse3"/>
<capability id="pclmulqdq"/>
<capability id="dtes64"/>
<capability id="ds_cpl"/>
<capability id="vmx"/>
<capability id="est"/>
<capability id="tm2"/>
<capability id="ssse3"/>
<capability id="sdbg"/>
<capability id="cmpxchg16b"/>
<capability id="xtpr"/>
<capability id="pdcm"/>
<capability id="sse4_1"/>
<capability id="sse4_2"/>
<capability id="x2apic"/>
<capability id="movbe"/>
<capability id="popcnt"/>
<capability id="tsc_deadline"/>
<capability id="aes"/>
<capability id="xsave"/>
<capability id="rdrand"/>
<capability id="fpu"/>
<capability id="vme"/>
<capability id="de"/>
<capability id="pse"/>
<capability id="tsc"/>
<capability id="msr"/>
<capability id="pae"/>
<capability id="mce"/>
<capability id="cx8"/>
<capability id="apic"/>
<capability id="sep"/>
<capability id="mtrr"/>
<capability id="pge"/>
<capability id="mca"/>
<capability id="cmov"/>
<capability id="pat"/>
<capability id="pse36"/>
<capability id="clfsh"/>
<capability id="ds"/>
<capability id="acpi"/>
<capability id="mmx"/>
<capability id="fxsr"/>
<capability id="sse"/>
<capability id="sse2"/>
<capability id="ss"/>
<capability id="htt"/>
<capability id="tm"/>
<capability id="pbe"/>
<capability id="fsgsbase"/>
<capability id="ia32_tsc_adjust_msr"/>
<capability id="smep"/>
<capability id="erms"/>
<capability id="deprecate_fpu"/>
<capability id="mpx"/>
<capability id="rdt_a"/>
<capability id="rdseed"/>
<capability id="smap"/>
<capability id="clflushopt"/>
<capability id="intel_pt"/>
<capability id="sha"/>
<capability id="ibrs_ibpb"/>
<capability id="stibp"/>
<capability id="ia32_arch_capabilities"/>
<capability id="lahf_sahf_64"/>
<capability id="prefetchw"/>
<capability id="syscall_sysret_64"/>
<capability id="execute_disable"/>
<capability id="gbyte_pages"/>
<capability id="rdtscp_ia32_tsc_aux"/>
<capability id="intel_64"/>
<capability id="invariant_tsc"/>
<capability id="fast_string"/>
<capability id="vmx_pinbased_ctls_irq_exit"/>
<capability id="ept"/>
<capability id="apicv"/>
<capability id="vmx_procbased_ctls_tsc_off"/>
<capability id="vmx_procbased_ctls_tpr_shadow"/>
<capability id="vmx_procbased_ctls_io_bitmap"/>
<capability id="vmx_procbased_ctls_msr_bitmap"/>
<capability id="vmx_procbased_ctls_hlt"/>
<capability id="vmx_procbased_ctls_secondary"/>
<capability id="vmx_exit_ctls_ack_irq"/>
<capability id="vmx_exit_ctls_save_pat"/>
<capability id="vmx_exit_ctls_load_pat"/>
<capability id="vmx_exit_ctls_host_addr64"/>
<capability id="vmx_entry_ctls_load_pat"/>
<capability id="vmx_entry_ctls_ia32e_mode"/>
<capability id="unrestricted_guest"/>
<capability id="vmx_procbased_ctls2_vapic"/>
<capability id="vmx_procbased_ctls2_ept"/>
<capability id="vmx_procbased_ctls2_vpid"/>
<capability id="vmx_procbased_ctls2_rdtscp"/>
<capability id="vmx_procbased_ctls2_unrestrict"/>
<capability id="invept"/>
<capability id="invvpid"/>
<capability id="ept_2mb_page"/>
<capability id="vmx_ept_1gb_page"/>
<attribute id="cpuid_level">0x15</attribute>
<attribute id="physical_address_bits">39</attribute>
<attribute id="linear_address_bits">48</attribute>
</model>
<die id="0x0">
<core id="0x0">
<thread id="0x0">
<cpu_id>0</cpu_id>
<apic_id>0x0</apic_id>
<x2apic_id>0x0</x2apic_id>
<family_id>0x6</family_id>
<model_id>0x5c</model_id>
<stepping_id>0x9</stepping_id>
<core_type></core_type>
<native_model_id></native_model_id>
</thread>
</core>
<core id="0x1">
<thread id="0x2">
<cpu_id>1</cpu_id>
<apic_id>0x2</apic_id>
<x2apic_id>0x2</x2apic_id>
<family_id>0x6</family_id>
<model_id>0x5c</model_id>
<stepping_id>0x9</stepping_id>
<core_type></core_type>
<native_model_id></native_model_id>
</thread>
</core>
<core id="0x2">
<thread id="0x4">
<cpu_id>2</cpu_id>
<apic_id>0x4</apic_id>
<x2apic_id>0x4</x2apic_id>
<family_id>0x6</family_id>
<model_id>0x5c</model_id>
<stepping_id>0x9</stepping_id>
<core_type></core_type>
<native_model_id></native_model_id>
</thread>
</core>
<core id="0x3">
<thread id="0x6">
<cpu_id>3</cpu_id>
<apic_id>0x6</apic_id>
<x2apic_id>0x6</x2apic_id>
<family_id>0x6</family_id>
<model_id>0x5c</model_id>
<stepping_id>0x9</stepping_id>
<core_type></core_type>
<native_model_id></native_model_id>
</thread>
</core>
</die>
</processors>
<caches>
<cache level="1" id="0x0" type="1">
<cache_size>24576</cache_size>
<line_size>64</line_size>
<ways>6</ways>
<sets>64</sets>
<partitions>1</partitions>
<self_initializing>1</self_initializing>
<fully_associative>0</fully_associative>
<write_back_invalidate>1</write_back_invalidate>
<cache_inclusiveness>0</cache_inclusiveness>
<complex_cache_indexing>0</complex_cache_indexing>
<processors>
<processor>0x0</processor>
</processors>
</cache>
<cache level="1" id="0x0" type="2">
<cache_size>32768</cache_size>
<line_size>64</line_size>
<ways>8</ways>
<sets>64</sets>
<partitions>1</partitions>
<self_initializing>1</self_initializing>
<fully_associative>0</fully_associative>
<write_back_invalidate>1</write_back_invalidate>
<cache_inclusiveness>0</cache_inclusiveness>
<complex_cache_indexing>0</complex_cache_indexing>
<processors>
<processor>0x0</processor>
</processors>
</cache>
<cache level="1" id="0x2" type="1">
<cache_size>24576</cache_size>
<line_size>64</line_size>
<ways>6</ways>
<sets>64</sets>
<partitions>1</partitions>
<self_initializing>1</self_initializing>
<fully_associative>0</fully_associative>
<write_back_invalidate>1</write_back_invalidate>
<cache_inclusiveness>0</cache_inclusiveness>
<complex_cache_indexing>0</complex_cache_indexing>
<processors>
<processor>0x2</processor>
</processors>
</cache>
<cache level="1" id="0x2" type="2">
<cache_size>32768</cache_size>
<line_size>64</line_size>
<ways>8</ways>
<sets>64</sets>
<partitions>1</partitions>
<self_initializing>1</self_initializing>
<fully_associative>0</fully_associative>
<write_back_invalidate>1</write_back_invalidate>
<cache_inclusiveness>0</cache_inclusiveness>
<complex_cache_indexing>0</complex_cache_indexing>
<processors>
<processor>0x2</processor>
</processors>
</cache>
<cache level="1" id="0x4" type="1">
<cache_size>24576</cache_size>
<line_size>64</line_size>
<ways>6</ways>
<sets>64</sets>
<partitions>1</partitions>
<self_initializing>1</self_initializing>
<fully_associative>0</fully_associative>
<write_back_invalidate>1</write_back_invalidate>
<cache_inclusiveness>0</cache_inclusiveness>
<complex_cache_indexing>0</complex_cache_indexing>
<processors>
<processor>0x4</processor>
</processors>
</cache>
<cache level="1" id="0x4" type="2">
<cache_size>32768</cache_size>
<line_size>64</line_size>
<ways>8</ways>
<sets>64</sets>
<partitions>1</partitions>
<self_initializing>1</self_initializing>
<fully_associative>0</fully_associative>
<write_back_invalidate>1</write_back_invalidate>
<cache_inclusiveness>0</cache_inclusiveness>
<complex_cache_indexing>0</complex_cache_indexing>
<processors>
<processor>0x4</processor>
</processors>
</cache>
<cache level="1" id="0x6" type="1">
<cache_size>24576</cache_size>
<line_size>64</line_size>
<ways>6</ways>
<sets>64</sets>
<partitions>1</partitions>
<self_initializing>1</self_initializing>
<fully_associative>0</fully_associative>
<write_back_invalidate>1</write_back_invalidate>
<cache_inclusiveness>0</cache_inclusiveness>
<complex_cache_indexing>0</complex_cache_indexing>
<processors>
<processor>0x6</processor>
</processors>
</cache>
<cache level="1" id="0x6" type="2">
<cache_size>32768</cache_size>
<line_size>64</line_size>
<ways>8</ways>
<sets>64</sets>
<partitions>1</partitions>
<self_initializing>1</self_initializing>
<fully_associative>0</fully_associative>
<write_back_invalidate>1</write_back_invalidate>
<cache_inclusiveness>0</cache_inclusiveness>
<complex_cache_indexing>0</complex_cache_indexing>
<processors>
<processor>0x6</processor>
</processors>
</cache>
<cache level="2" id="0x0" type="3">
<cache_size>1048576</cache_size>
<line_size>64</line_size>
<ways>16</ways>
<sets>1024</sets>
<partitions>1</partitions>
<self_initializing>1</self_initializing>
<fully_associative>0</fully_associative>
<write_back_invalidate>1</write_back_invalidate>
<cache_inclusiveness>0</cache_inclusiveness>
<complex_cache_indexing>0</complex_cache_indexing>
<processors>
<processor>0x0</processor>
<processor>0x2</processor>
</processors>
<capability id="CAT">
<capacity_mask_length>8</capacity_mask_length>
<clos_number>4</clos_number>
</capability>
</cache>
<cache level="2" id="0x1" type="3">
<cache_size>1048576</cache_size>
<line_size>64</line_size>
<ways>16</ways>
<sets>1024</sets>
<partitions>1</partitions>
<self_initializing>1</self_initializing>
<fully_associative>0</fully_associative>
<write_back_invalidate>1</write_back_invalidate>
<cache_inclusiveness>0</cache_inclusiveness>
<complex_cache_indexing>0</complex_cache_indexing>
<processors>
<processor>0x4</processor>
<processor>0x6</processor>
</processors>
<capability id="CAT">
<capacity_mask_length>8</capacity_mask_length>
<clos_number>4</clos_number>
</capability>
</cache>
</caches>
<memory>
<range start="0x0000000000000000" end="0x000000000003efff" size="258048"/>
<range start="0x0000000000040000" end="0x000000000009dfff" size="385024"/>
<range start="0x0000000000100000" end="0x000000001fffffff" size="535822336"/>
<range start="0x0000000022151000" end="0x00000000778f9fff" size="1434095616"/>
<range start="0x0000000079cfa000" end="0x0000000079d40fff" size="290816"/>
<range start="0x000000007a12a000" end="0x000000007a498fff" size="3600384"/>
<range start="0x000000007a4c4000" end="0x000000007aae4fff" size="6426624"/>
<range start="0x000000007aae7000" end="0x000000007affffff" size="5345280"/>
<range start="0x0000000100000000" end="0x000000017fffffff" size="2147483648"/>
</memory>
<ioapics>
<ioapic id="0x1">
<address>0xfec00000</address>
<gsi_base>0x0</gsi_base>
<gsi_number>120</gsi_number>
</ioapic>
</ioapics>
<devices>
<bus type="pci" address="0x0" id="0x5af0" description="Host bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Host Bridge">
<vendor>0x8086</vendor>
<identifier>0x5af0</identifier>
<subsystem_vendor>0x8086</subsystem_vendor>
<subsystem_identifier>0x7270</subsystem_identifier>
<class>0x060000</class>
<resource type="memory" min="0x7b800001" max="0x7bffffff" len="0x7fffff"/>
<resource type="memory" min="0x7c000001" max="0x7fffffff" len="0x3ffffff"/>
<resource type="memory" min="0x80000000" max="0xcfffffff" len="0x50000000"/>
<resource type="memory" min="0xe0000000" max="0xefffffff" len="0x10000000"/>
<capability id="Vendor-Specific"/>
<device address="0x20000" id="0x5a85" description="00:02.0 VGA compatible controller: Intel Corporation HD Graphics 500">
<vendor>0x8086</vendor>
<identifier>0x5a85</identifier>
<subsystem_vendor>0x8086</subsystem_vendor>
<subsystem_identifier>0x2212</subsystem_identifier>
<class>0x030000</class>
<resource type="interrupt_pin" pin="INTA#"/>
<resource type="io_port" min="0xf000" max="0xf03f" len="0x40" id="bar4"/>
<resource type="memory" min="0x80000000" max="0x8fffffff" len="0x10000000" id="bar2" width="64" prefetchable="1"/>
<resource type="memory" min="0x90000000" max="0x90ffffff" len="0x1000000" id="bar0" width="64" prefetchable="0"/>
<capability id="Vendor-Specific"/>
<capability id="PCI Express"/>
<capability id="MSI">
<count>1</count>
</capability>
<capability id="Power Management"/>
<capability id="PASID"/>
<capability id="ATS"/>
<capability id="PRI"/>
</device>
<device address="0xe0000" id="0x5a98" description="00:0e.0 Audio device: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster">
<vendor>0x8086</vendor>
<identifier>0x5a98</identifier>
<subsystem_vendor>0x8086</subsystem_vendor>
<subsystem_identifier>0x7270</subsystem_identifier>
<class>0x040300</class>
<resource type="interrupt_pin" pin="INTA#"/>
<resource type="memory" min="0x91000000" max="0x910fffff" len="0x100000" id="bar4" width="64" prefetchable="0"/>
<resource type="memory" min="0x91610000" max="0x91613fff" len="0x4000" id="bar0" width="64" prefetchable="0"/>
<capability id="Power Management"/>
<capability id="Vendor-Specific"/>
<capability id="MSI">
<count>1</count>
<capability id="64-bit address"/>
</capability>
<capability id="PCI Express"/>
</device>
<device address="0xf0000" id="0x5a9a" description="00:0f.0 Communication controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Trusted Execution Engine">
<vendor>0x8086</vendor>
<identifier>0x5a9a</identifier>
<subsystem_vendor>0x8086</subsystem_vendor>
<subsystem_identifier>0x7270</subsystem_identifier>
<class>0x078000</class>
<resource type="interrupt_pin" pin="INTA#"/>
<resource type="memory" min="0x9161f000" max="0x9161ffff" len="0x1000" id="bar0" width="64" prefetchable="0"/>
<capability id="Power Management"/>
<capability id="MSI">
<count>1</count>
<capability id="64-bit address"/>
</capability>
<capability id="Vendor-Specific"/>
</device>
<device address="0x120000" id="0x5ae3" description="00:12.0 SATA controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SATA AHCI Controller">
<vendor>0x8086</vendor>
<identifier>0x5ae3</identifier>
<subsystem_vendor>0x8086</subsystem_vendor>
<subsystem_identifier>0x7270</subsystem_identifier>
<class>0x010601</class>
<resource type="interrupt_pin" pin="INTA#"/>
<resource type="io_port" min="0xf060" max="0xf07f" len="0x20" id="bar4"/>
<resource type="io_port" min="0xf080" max="0xf083" len="0x4" id="bar3"/>
<resource type="io_port" min="0xf090" max="0xf097" len="0x8" id="bar2"/>
<resource type="memory" min="0x91614000" max="0x91615fff" len="0x2000" id="bar0" width="32" prefetchable="0"/>
<resource type="memory" min="0x9161b000" max="0x9161b7ff" len="0x800" id="bar5" width="32" prefetchable="0"/>
<resource type="memory" min="0x9161c000" max="0x9161c0ff" len="0x100" id="bar1" width="32" prefetchable="0"/>
<capability id="MSI">
<count>1</count>
</capability>
<capability id="Power Management"/>
<capability id="Reserved (0x12)"/>
</device>
<device address="0x130000" id="0x5ad8" description="00:13.0 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #1">
<vendor>0x8086</vendor>
<identifier>0x5ad8</identifier>
<class>0x060400</class>
<resource type="interrupt_pin" pin="INTA#"/>
<resource type="io_port" min="0xe000" max="0xefff" len="0x1000"/>
<resource type="memory" min="0x91100000" max="0x913fffff" len="0x300000"/>
<capability id="PCI Express"/>
<capability id="MSI">
<count>1</count>
</capability>
<capability id="Subsystem ID and Subsystem Vendor ID"/>
<capability id="Power Management"/>
<capability id="ACS"/>
<capability id="TPM"/>
<bus type="pci" address="0x1">
<device address="0x0" id="0x1533" description="01:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection">
<vendor>0x8086</vendor>
<identifier>0x1533</identifier>
<subsystem_vendor>0xffff</subsystem_vendor>
<subsystem_identifier>0x0000</subsystem_identifier>
<class>0x020000</class>
<resource type="interrupt_pin" pin="INTA#"/>
<resource type="io_port" min="0xe000" max="0xe01f" len="0x20" id="bar2"/>
<resource type="memory" min="0x91200000" max="0x912fffff" len="0x100000" id="bar0" width="32" prefetchable="0"/>
<resource type="memory" min="0x91300000" max="0x91303fff" len="0x4000" id="bar3" width="32" prefetchable="0"/>
<capability id="Power Management"/>
<capability id="MSI">
<count>1</count>
<capability id="64-bit address"/>
<capability id="per-vector masking"/>
</capability>
<capability id="MSI-X">
<table_size>5</table_size>
<table_bir>7</table_bir>
<table_offset>0x30000</table_offset>
<pba_bir>1</pba_bir>
<pba_offset>0x0</pba_offset>
</capability>
<capability id="PCI Express"/>
<capability id="Advanced Error Reporting"/>
<capability id="Device Serial Number"/>
<capability id="TPH Requester"/>
</device>
</bus>
</device>
<device address="0x130001" id="0x5ad9" description="00:13.1 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #2">
<vendor>0x8086</vendor>
<identifier>0x5ad9</identifier>
<class>0x060400</class>
<resource type="interrupt_pin" pin="INTB#"/>
<capability id="PCI Express"/>
<capability id="MSI">
<count>1</count>
</capability>
<capability id="Subsystem ID and Subsystem Vendor ID"/>
<capability id="Power Management"/>
<capability id="ACS"/>
<capability id="TPM"/>
<bus type="pci" address="0x2"/>
</device>
<device address="0x130002" id="0x5ada" description="00:13.2 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #3">
<vendor>0x8086</vendor>
<identifier>0x5ada</identifier>
<class>0x060400</class>
<resource type="interrupt_pin" pin="INTC#"/>
<resource type="memory" min="0x91500000" max="0x915fffff" len="0x100000"/>
<capability id="PCI Express"/>
<capability id="MSI">
<count>1</count>
</capability>
<capability id="Subsystem ID and Subsystem Vendor ID"/>
<capability id="Power Management"/>
<capability id="ACS"/>
<capability id="TPM"/>
<bus type="pci" address="0x3">
<device address="0x0" id="0xde01" description="03:00.0 TTTech Computertechnik AG">
<vendor>0x1c7e</vendor>
<identifier>0xde01</identifier>
<subsystem_vendor>0x0000</subsystem_vendor>
<subsystem_identifier>0x0000</subsystem_identifier>
<class>0x000000</class>
<resource type="interrupt_pin" pin="INTA#"/>
<resource type="memory" min="0x91500000" max="0x9150007f" len="0x80" id="bar0" width="32" prefetchable="0"/>
<capability id="MSI">
<count>1</count>
<capability id="64-bit address"/>
</capability>
<capability id="Power Management"/>
<capability id="PCI Express"/>
<capability id="Virtual Channel"/>
<capability id="Vendor-Specific Extended"/>
</device>
</bus>
</device>
<device address="0x130003" id="0x5adb" description="00:13.3 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #4">
<vendor>0x8086</vendor>
<identifier>0x5adb</identifier>
<class>0x060400</class>
<resource type="interrupt_pin" pin="INTD#"/>
<capability id="PCI Express"/>
<capability id="MSI">
<count>1</count>
</capability>
<capability id="Subsystem ID and Subsystem Vendor ID"/>
<capability id="Power Management"/>
<capability id="ACS"/>
<capability id="TPM"/>
<bus type="pci" address="0x4"/>
</device>
<device address="0x140000" id="0x5ad6" description="00:14.0 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #1">
<vendor>0x8086</vendor>
<identifier>0x5ad6</identifier>
<class>0x060400</class>
<resource type="interrupt_pin" pin="INTA#"/>
<resource type="io_port" min="0xd000" max="0xdfff" len="0x1000"/>
<resource type="memory" min="0x91400000" max="0x914fffff" len="0x100000"/>
<capability id="PCI Express"/>
<capability id="MSI">
<count>1</count>
</capability>
<capability id="Subsystem ID and Subsystem Vendor ID"/>
<capability id="Power Management"/>
<capability id="ACS"/>
<capability id="TPM"/>
<bus type="pci" address="0x5">
<device address="0x0" id="0x157b" description="05:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection">
<vendor>0x8086</vendor>
<identifier>0x157b</identifier>
<subsystem_vendor>0x1059</subsystem_vendor>
<subsystem_identifier>0x4140</subsystem_identifier>
<class>0x020000</class>
<resource type="interrupt_pin" pin="INTA#"/>
<resource type="io_port" min="0xd000" max="0xd01f" len="0x20" id="bar2"/>
<resource type="memory" min="0x91400000" max="0x9141ffff" len="0x20000" id="bar0" width="32" prefetchable="0"/>
<resource type="memory" min="0x91420000" max="0x91423fff" len="0x4000" id="bar3" width="32" prefetchable="0"/>
<capability id="Power Management"/>
<capability id="MSI">
<count>1</count>
<capability id="64-bit address"/>
<capability id="per-vector masking"/>
</capability>
<capability id="MSI-X">
<table_size>5</table_size>
<table_bir>7</table_bir>
<table_offset>0x30000</table_offset>
<pba_bir>1</pba_bir>
<pba_offset>0x0</pba_offset>
</capability>
<capability id="PCI Express"/>
<capability id="Advanced Error Reporting"/>
<capability id="Device Serial Number"/>
<capability id="TPH Requester"/>
</device>
</bus>
</device>
<device address="0x140001" id="0x5ad7" description="00:14.1 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #2">
<vendor>0x8086</vendor>
<identifier>0x5ad7</identifier>
<class>0x060400</class>
<resource type="interrupt_pin" pin="INTB#"/>
<capability id="PCI Express"/>
<capability id="MSI">
<count>1</count>
</capability>
<capability id="Subsystem ID and Subsystem Vendor ID"/>
<capability id="Power Management"/>
<capability id="ACS"/>
<capability id="TPM"/>
<bus type="pci" address="0x6"/>
</device>
<device address="0x150000" id="0x5aa8" description="00:15.0 USB controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series USB xHCI">
<vendor>0x8086</vendor>
<identifier>0x5aa8</identifier>
<subsystem_vendor>0x8086</subsystem_vendor>
<subsystem_identifier>0x7270</subsystem_identifier>
<class>0x0c0330</class>
<resource type="interrupt_pin" pin="INTA#"/>
<resource type="memory" min="0x91600000" max="0x9160ffff" len="0x10000" id="bar0" width="64" prefetchable="0"/>
<capability id="Power Management"/>
<capability id="MSI">
<count>8</count>
<capability id="multiple-message"/>
<capability id="64-bit address"/>
</capability>
<capability id="Vendor-Specific"/>
</device>
<device address="0x1b0000" id="0x5aca" description="00:1b.0 SD Host controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SDXC/MMC Host Controller">
<vendor>0x8086</vendor>
<identifier>0x5aca</identifier>
<subsystem_vendor>0x8086</subsystem_vendor>
<subsystem_identifier>0x7270</subsystem_identifier>
<class>0x080501</class>
<resource type="interrupt_pin" pin="INTA#"/>
<resource type="memory" min="0x91619000" max="0x91619fff" len="0x1000" id="bar2" width="64" prefetchable="0"/>
<resource type="memory" min="0x9161a000" max="0x9161afff" len="0x1000" id="bar0" width="64" prefetchable="0"/>
<capability id="Power Management"/>
<capability id="Vendor-Specific"/>
</device>
<device address="0x1c0000" id="0x5acc" description="00:1c.0 SD Host controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series eMMC Controller">
<vendor>0x8086</vendor>
<identifier>0x5acc</identifier>
<subsystem_vendor>0x8086</subsystem_vendor>
<subsystem_identifier>0x7270</subsystem_identifier>
<class>0x080501</class>
<resource type="interrupt_pin" pin="INTA#"/>
<resource type="memory" min="0x91617000" max="0x91617fff" len="0x1000" id="bar2" width="64" prefetchable="0"/>
<resource type="memory" min="0x91618000" max="0x91618fff" len="0x1000" id="bar0" width="64" prefetchable="0"/>
<capability id="Power Management"/>
<capability id="Vendor-Specific"/>
</device>
<device address="0x1f0000" id="0x5ae8" description="00:1f.0 ISA bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Low Pin Count Interface">
<vendor>0x8086</vendor>
<identifier>0x5ae8</identifier>
<subsystem_vendor>0x8086</subsystem_vendor>
<subsystem_identifier>0x7270</subsystem_identifier>
<class>0x060100</class>
</device>
<device address="0x1f0001" id="0x5ad4" description="00:1f.1 SMBus: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SMBus Controller">
<vendor>0x8086</vendor>
<identifier>0x5ad4</identifier>
<subsystem_vendor>0x8086</subsystem_vendor>
<subsystem_identifier>0x7270</subsystem_identifier>
<class>0x0c0500</class>
<resource type="interrupt_pin" pin="INTA#"/>
<resource type="io_port" min="0xf040" max="0xf05f" len="0x20" id="bar4"/>
<resource type="memory" min="0x91616000" max="0x916160ff" len="0x100" id="bar0" width="64" prefetchable="0"/>
</device>
</bus>
</devices>
<device-classes>
<inputs>
<input>
<name>Power Button</name>
<phys>PNP0C0C/button/input0</phys>
</input>
<input>
<name>Power Button</name>
<phys>LNXPWRBN/button/input0</phys>
</input>
<input>
<name>PC Speaker</name>
<phys>isa0061/input0</phys>
</input>
<input>
<name>Video Bus</name>
<phys>LNXVIDEO/video/input0</phys>
</input>
<input>
<name>HDA Intel PCH HDMI/DP,pcm=3</name>
<phys>ALSA</phys>
</input>
<input>
<name>HDA Intel PCH HDMI/DP,pcm=7</name>
<phys>ALSA</phys>
</input>
<input>
<name>HDA Intel PCH HDMI/DP,pcm=8</name>
<phys>ALSA</phys>
</input>
<input>
<name>HDA Intel PCH HDMI/DP,pcm=9</name>
<phys>ALSA</phys>
</input>
<input>
<name>HDA Intel PCH HDMI/DP,pcm=10</name>
<phys>ALSA</phys>
</input>
</inputs>
<ttys>
<serial>
<dev_path>/dev/ttyS0</dev_path>
<type>4</type>
</serial>
<serial>
<dev_path>/dev/ttyS1</dev_path>
<type>4</type>
</serial>
<serial>
<dev_path>/dev/ttyS2</dev_path>
<type>0</type>
</serial>
<serial>
<dev_path>/dev/ttyS3</dev_path>
<type>0</type>
</serial>
</ttys>
</device-classes>
</acrn-config>

View File

@ -1,310 +0,0 @@
<acrn-config>
<hv>
<DEBUG_OPTIONS>
<BUILD_TYPE>debug</BUILD_TYPE>
<SERIAL_CONSOLE>/dev/ttyS1</SERIAL_CONSOLE>
<MEM_LOGLEVEL>5</MEM_LOGLEVEL>
<NPK_LOGLEVEL>5</NPK_LOGLEVEL>
<CONSOLE_LOGLEVEL>3</CONSOLE_LOGLEVEL>
</DEBUG_OPTIONS>
<FEATURES>
<RELOC_ENABLED>y</RELOC_ENABLED>
<SCHEDULER>SCHED_BVT</SCHEDULER>
<MULTIBOOT2_ENABLED>y</MULTIBOOT2_ENABLED>
<ENFORCE_TURNOFF_AC>y</ENFORCE_TURNOFF_AC>
<ENFORCE_TURNOFF_GP>n</ENFORCE_TURNOFF_GP>
<SECURITY_VM_FIXUP>n</SECURITY_VM_FIXUP>
<RDT>
<RDT_ENABLED>n</RDT_ENABLED>
<CDP_ENABLED>y</CDP_ENABLED>
<VCAT_ENABLED>n</VCAT_ENABLED>
</RDT>
<HYPERV_ENABLED>y</HYPERV_ENABLED>
<IOMMU_ENFORCE_SNP>n</IOMMU_ENFORCE_SNP>
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
</MEMORY>
<CAPACITIES>
<MAX_VM_NUM>16</MAX_VM_NUM>
<MAX_IOAPIC_NUM>1</MAX_IOAPIC_NUM>
<MAX_PCI_DEV_NUM>96</MAX_PCI_DEV_NUM>
<MAX_IOAPIC_LINES>120</MAX_IOAPIC_LINES>
<MAX_PT_IRQ_ENTRIES>256</MAX_PT_IRQ_ENTRIES>
<MAX_MSIX_TABLE_NUM/>
<MAX_EMULATED_MMIO>16</MAX_EMULATED_MMIO>
</CAPACITIES>
<MISC_CFG>
<GPU_SBDF>0x00000010</GPU_SBDF>
</MISC_CFG>
<vuart_connections>
<vuart_connection>
<name>Connection_1</name>
<type>legacy</type>
<endpoint>
<vm_name>ACRN_Service_VM</vm_name>
<io_port>0x3F</io_port>
</endpoint>
<endpoint>
<vm_name>POST_STD_VM1</vm_name>
<io_port>0x3F</io_port>
</endpoint>
</vuart_connection>
<vuart_connection>
<name>Connection_2</name>
<type>pci</type>
<endpoint>
<vm_name>ACRN_Service_VM</vm_name>
<vbdf>00:10.0</vbdf>
</endpoint>
<endpoint>
<vm_name>POST_RT_VM1</vm_name>
<vbdf>00:10.0</vbdf>
</endpoint>
</vuart_connection>
</vuart_connections>
</hv>
<vm id="0">
<load_order>SERVICE_VM</load_order>
<name>ACRN_Service_VM</name>
<clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<os_config>
<kern_type>KERNEL_BZIMAGE</kern_type>
<kern_mod>Linux_bzImage</kern_mod>
<ramdisk_mod>Linux_initrd</ramdisk_mod>
<bootargs/>
</os_config>
<console_vuart>COM Port 1</console_vuart>
</vm>
<vm id="1">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>4096</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<pci_devs>
<pci_dev>00:02.0 VGA compatible controller: Intel Corporation HD Graphics 500 (rev 0b)</pci_dev>
</pci_devs>
<PTM>n</PTM>
<os_type>Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console/>
<network>
<interface_name>WaaG</interface_name>
</network>
<input/>
<block>./win10-ltsc.img</block>
</virtio_devices>
</vm>
<vm id="2">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>RTVM</vm_type>
<name>POST_RT_VM1</name>
<lapic_passthrough>y</lapic_passthrough>
<cpu_affinity>
<pcpu>
<pcpu_id>2</pcpu_id>
<real_time_vcpu>y</real_time_vcpu>
</pcpu>
<pcpu>
<pcpu_id>3</pcpu_id>
<real_time_vcpu>y</real_time_vcpu>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>1024</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>RT</interface_name>
</network>
<input/>
<block>./core-image-weston-intel-corei7-64.wic</block>
</virtio_devices>
</vm>
<vm id="3">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM2</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG3</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
<vm id="4">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM3</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG4</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
<vm id="5">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM4</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG5</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
<vm id="6">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM5</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG6</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
</acrn-config>

View File

@ -1,310 +0,0 @@
<acrn-config>
<hv>
<DEBUG_OPTIONS>
<BUILD_TYPE>debug</BUILD_TYPE>
<SERIAL_CONSOLE>/dev/ttyS1</SERIAL_CONSOLE>
<MEM_LOGLEVEL>5</MEM_LOGLEVEL>
<NPK_LOGLEVEL>5</NPK_LOGLEVEL>
<CONSOLE_LOGLEVEL>3</CONSOLE_LOGLEVEL>
</DEBUG_OPTIONS>
<FEATURES>
<RELOC_ENABLED>y</RELOC_ENABLED>
<SCHEDULER>SCHED_BVT</SCHEDULER>
<MULTIBOOT2_ENABLED>y</MULTIBOOT2_ENABLED>
<ENFORCE_TURNOFF_AC>y</ENFORCE_TURNOFF_AC>
<ENFORCE_TURNOFF_GP>n</ENFORCE_TURNOFF_GP>
<SECURITY_VM_FIXUP>n</SECURITY_VM_FIXUP>
<RDT>
<RDT_ENABLED>n</RDT_ENABLED>
<CDP_ENABLED>y</CDP_ENABLED>
<VCAT_ENABLED>n</VCAT_ENABLED>
</RDT>
<HYPERV_ENABLED>y</HYPERV_ENABLED>
<IOMMU_ENFORCE_SNP>n</IOMMU_ENFORCE_SNP>
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
</MEMORY>
<CAPACITIES>
<MAX_VM_NUM>16</MAX_VM_NUM>
<MAX_IOAPIC_NUM>1</MAX_IOAPIC_NUM>
<MAX_PCI_DEV_NUM>96</MAX_PCI_DEV_NUM>
<MAX_IOAPIC_LINES>120</MAX_IOAPIC_LINES>
<MAX_PT_IRQ_ENTRIES>256</MAX_PT_IRQ_ENTRIES>
<MAX_MSIX_TABLE_NUM/>
<MAX_EMULATED_MMIO>16</MAX_EMULATED_MMIO>
</CAPACITIES>
<MISC_CFG>
<GPU_SBDF>0x00000010</GPU_SBDF>
</MISC_CFG>
<vuart_connections>
<vuart_connection>
<name>Connection_1</name>
<type>legacy</type>
<endpoint>
<vm_name>ACRN_Service_VM</vm_name>
<io_port>0x3F</io_port>
</endpoint>
<endpoint>
<vm_name>POST_STD_VM1</vm_name>
<io_port>0x3F</io_port>
</endpoint>
</vuart_connection>
<vuart_connection>
<name>Connection_2</name>
<type>pci</type>
<endpoint>
<vm_name>ACRN_Service_VM</vm_name>
<vbdf>00:10.0</vbdf>
</endpoint>
<endpoint>
<vm_name>POST_RT_VM1</vm_name>
<vbdf>00:10.0</vbdf>
</endpoint>
</vuart_connection>
</vuart_connections>
</hv>
<vm id="0">
<load_order>SERVICE_VM</load_order>
<name>ACRN_Service_VM</name>
<clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<os_config>
<kern_type>KERNEL_BZIMAGE</kern_type>
<kern_mod>Linux_bzImage</kern_mod>
<ramdisk_mod/>
<bootargs/>
</os_config>
<console_vuart>COM Port 1</console_vuart>
</vm>
<vm id="1">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>4096</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<pci_devs>
<pci_dev>00:02.0 VGA compatible controller: Intel Corporation HD Graphics 500 (rev 0b)</pci_dev>
</pci_devs>
<PTM>n</PTM>
<os_type>Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console/>
<network>
<interface_name>WaaG</interface_name>
</network>
<input/>
<block>./win10-ltsc.img</block>
</virtio_devices>
</vm>
<vm id="2">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>RTVM</vm_type>
<name>POST_RT_VM1</name>
<lapic_passthrough>y</lapic_passthrough>
<cpu_affinity>
<pcpu>
<pcpu_id>2</pcpu_id>
<real_time_vcpu>y</real_time_vcpu>
</pcpu>
<pcpu>
<pcpu_id>3</pcpu_id>
<real_time_vcpu>y</real_time_vcpu>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>1024</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>RT</interface_name>
</network>
<input/>
<block>./core-image-weston-intel-corei7-64.wic</block>
</virtio_devices>
</vm>
<vm id="3">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM2</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG3</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
<vm id="4">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM3</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG4</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
<vm id="5">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM4</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG5</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
<vm id="6">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM5</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG6</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
</acrn-config>

File diff suppressed because it is too large Load Diff

View File

@ -1,310 +0,0 @@
<acrn-config>
<hv>
<DEBUG_OPTIONS>
<BUILD_TYPE>debug</BUILD_TYPE>
<SERIAL_CONSOLE>/dev/ttyS0</SERIAL_CONSOLE>
<MEM_LOGLEVEL>5</MEM_LOGLEVEL>
<NPK_LOGLEVEL>5</NPK_LOGLEVEL>
<CONSOLE_LOGLEVEL>3</CONSOLE_LOGLEVEL>
</DEBUG_OPTIONS>
<FEATURES>
<RELOC_ENABLED>y</RELOC_ENABLED>
<SCHEDULER>SCHED_BVT</SCHEDULER>
<MULTIBOOT2_ENABLED>y</MULTIBOOT2_ENABLED>
<ENFORCE_TURNOFF_AC>y</ENFORCE_TURNOFF_AC>
<ENFORCE_TURNOFF_GP>n</ENFORCE_TURNOFF_GP>
<SECURITY_VM_FIXUP>n</SECURITY_VM_FIXUP>
<RDT>
<RDT_ENABLED>n</RDT_ENABLED>
<CDP_ENABLED>y</CDP_ENABLED>
<VCAT_ENABLED>n</VCAT_ENABLED>
</RDT>
<HYPERV_ENABLED>y</HYPERV_ENABLED>
<IOMMU_ENFORCE_SNP>n</IOMMU_ENFORCE_SNP>
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
</MEMORY>
<CAPACITIES>
<MAX_VM_NUM>16</MAX_VM_NUM>
<MAX_IOAPIC_NUM>1</MAX_IOAPIC_NUM>
<MAX_PCI_DEV_NUM>96</MAX_PCI_DEV_NUM>
<MAX_IOAPIC_LINES>120</MAX_IOAPIC_LINES>
<MAX_PT_IRQ_ENTRIES>256</MAX_PT_IRQ_ENTRIES>
<MAX_MSIX_TABLE_NUM/>
<MAX_EMULATED_MMIO>16</MAX_EMULATED_MMIO>
</CAPACITIES>
<MISC_CFG>
<GPU_SBDF>0x00000010</GPU_SBDF>
</MISC_CFG>
<vuart_connections>
<vuart_connection>
<name>Connection_1</name>
<type>legacy</type>
<endpoint>
<vm_name>ACRN_Service_VM</vm_name>
<io_port>0x3F</io_port>
</endpoint>
<endpoint>
<vm_name>POST_STD_VM1</vm_name>
<io_port>0x3F</io_port>
</endpoint>
</vuart_connection>
<vuart_connection>
<name>Connection_2</name>
<type>pci</type>
<endpoint>
<vm_name>ACRN_Service_VM</vm_name>
<vbdf>00:10.0</vbdf>
</endpoint>
<endpoint>
<vm_name>POST_RT_VM1</vm_name>
<vbdf>00:10.0</vbdf>
</endpoint>
</vuart_connection>
</vuart_connections>
</hv>
<vm id="0">
<load_order>SERVICE_VM</load_order>
<name>ACRN_Service_VM</name>
<clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<os_config>
<kern_type>KERNEL_BZIMAGE</kern_type>
<kern_mod>Linux_bzImage</kern_mod>
<ramdisk_mod>Linux_initrd</ramdisk_mod>
<bootargs>console=tty0 console=ttyS0,115200n8 hvlog=2M@0x100000 memmap=2M$0x100000</bootargs>
</os_config>
<console_vuart>COM Port 1</console_vuart>
</vm>
<vm id="1">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>4096</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<pci_devs>
<pci_dev>00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)</pci_dev>
</pci_devs>
<PTM>n</PTM>
<os_type>Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console/>
<network>
<interface_name>WaaG</interface_name>
</network>
<input/>
<block>./win10-ltsc.img</block>
</virtio_devices>
</vm>
<vm id="2">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>RTVM</vm_type>
<name>POST_RT_VM1</name>
<lapic_passthrough>y</lapic_passthrough>
<cpu_affinity>
<pcpu>
<pcpu_id>2</pcpu_id>
<real_time_vcpu>y</real_time_vcpu>
</pcpu>
<pcpu>
<pcpu_id>3</pcpu_id>
<real_time_vcpu>y</real_time_vcpu>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>1024</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>RT</interface_name>
</network>
<input/>
<block>./core-image-weston-intel-corei7-64.wic</block>
</virtio_devices>
</vm>
<vm id="3">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM2</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG3</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
<vm id="4">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM3</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG4</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
<vm id="5">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM4</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG5</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
<vm id="6">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM5</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG6</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
</acrn-config>

View File

@ -1,310 +0,0 @@
<acrn-config>
<hv>
<DEBUG_OPTIONS>
<BUILD_TYPE>debug</BUILD_TYPE>
<SERIAL_CONSOLE>/dev/ttyS0</SERIAL_CONSOLE>
<MEM_LOGLEVEL>5</MEM_LOGLEVEL>
<NPK_LOGLEVEL>5</NPK_LOGLEVEL>
<CONSOLE_LOGLEVEL>3</CONSOLE_LOGLEVEL>
</DEBUG_OPTIONS>
<FEATURES>
<RELOC_ENABLED>y</RELOC_ENABLED>
<SCHEDULER>SCHED_BVT</SCHEDULER>
<MULTIBOOT2_ENABLED>y</MULTIBOOT2_ENABLED>
<ENFORCE_TURNOFF_AC>y</ENFORCE_TURNOFF_AC>
<ENFORCE_TURNOFF_GP>n</ENFORCE_TURNOFF_GP>
<SECURITY_VM_FIXUP>n</SECURITY_VM_FIXUP>
<RDT>
<RDT_ENABLED>n</RDT_ENABLED>
<CDP_ENABLED>y</CDP_ENABLED>
<VCAT_ENABLED>n</VCAT_ENABLED>
</RDT>
<HYPERV_ENABLED>y</HYPERV_ENABLED>
<IOMMU_ENFORCE_SNP>n</IOMMU_ENFORCE_SNP>
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
</MEMORY>
<CAPACITIES>
<MAX_VM_NUM>16</MAX_VM_NUM>
<MAX_IOAPIC_NUM>1</MAX_IOAPIC_NUM>
<MAX_PCI_DEV_NUM>96</MAX_PCI_DEV_NUM>
<MAX_IOAPIC_LINES>120</MAX_IOAPIC_LINES>
<MAX_PT_IRQ_ENTRIES>256</MAX_PT_IRQ_ENTRIES>
<MAX_MSIX_TABLE_NUM/>
<MAX_EMULATED_MMIO>16</MAX_EMULATED_MMIO>
</CAPACITIES>
<MISC_CFG>
<GPU_SBDF>0x00000010</GPU_SBDF>
</MISC_CFG>
<vuart_connections>
<vuart_connection>
<name>Connection_1</name>
<type>legacy</type>
<endpoint>
<vm_name>ACRN_Service_VM</vm_name>
<io_port>0x3F</io_port>
</endpoint>
<endpoint>
<vm_name>POST_STD_VM1</vm_name>
<io_port>0x3F</io_port>
</endpoint>
</vuart_connection>
<vuart_connection>
<name>Connection_2</name>
<type>pci</type>
<endpoint>
<vm_name>ACRN_Service_VM</vm_name>
<vbdf>00:10.0</vbdf>
</endpoint>
<endpoint>
<vm_name>POST_RT_VM1</vm_name>
<vbdf>00:10.0</vbdf>
</endpoint>
</vuart_connection>
</vuart_connections>
</hv>
<vm id="0">
<load_order>SERVICE_VM</load_order>
<name>ACRN_Service_VM</name>
<clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<os_config>
<kern_type>KERNEL_BZIMAGE</kern_type>
<kern_mod>Linux_bzImage</kern_mod>
<ramdisk_mod/>
<bootargs>console=tty0 console=ttyS0,115200n8 hvlog=2M@0x100000 memmap=2M$0x100000</bootargs>
</os_config>
<console_vuart>COM Port 1</console_vuart>
</vm>
<vm id="1">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>4096</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<pci_devs>
<pci_dev>00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)</pci_dev>
</pci_devs>
<PTM>n</PTM>
<os_type>Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console/>
<network>
<interface_name>WaaG</interface_name>
</network>
<input/>
<block>./win10-ltsc.img</block>
</virtio_devices>
</vm>
<vm id="2">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>RTVM</vm_type>
<name>POST_RT_VM1</name>
<lapic_passthrough>y</lapic_passthrough>
<cpu_affinity>
<pcpu>
<pcpu_id>2</pcpu_id>
<real_time_vcpu>y</real_time_vcpu>
</pcpu>
<pcpu>
<pcpu_id>3</pcpu_id>
<real_time_vcpu>y</real_time_vcpu>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>1024</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>RT</interface_name>
</network>
<input/>
<block>./core-image-weston-intel-corei7-64.wic</block>
</virtio_devices>
</vm>
<vm id="3">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM2</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG3</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
<vm id="4">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM3</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG4</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
<vm id="5">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM4</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG5</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
<vm id="6">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM5</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG6</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
</acrn-config>

View File

@ -1,310 +0,0 @@
<acrn-config>
<hv>
<DEBUG_OPTIONS>
<BUILD_TYPE>debug</BUILD_TYPE>
<SERIAL_CONSOLE>/dev/ttyS1</SERIAL_CONSOLE>
<MEM_LOGLEVEL>5</MEM_LOGLEVEL>
<NPK_LOGLEVEL>5</NPK_LOGLEVEL>
<CONSOLE_LOGLEVEL>3</CONSOLE_LOGLEVEL>
</DEBUG_OPTIONS>
<FEATURES>
<RELOC_ENABLED>y</RELOC_ENABLED>
<SCHEDULER>SCHED_BVT</SCHEDULER>
<MULTIBOOT2_ENABLED>y</MULTIBOOT2_ENABLED>
<ENFORCE_TURNOFF_AC>y</ENFORCE_TURNOFF_AC>
<ENFORCE_TURNOFF_GP>n</ENFORCE_TURNOFF_GP>
<SECURITY_VM_FIXUP>n</SECURITY_VM_FIXUP>
<RDT>
<RDT_ENABLED>n</RDT_ENABLED>
<CDP_ENABLED>y</CDP_ENABLED>
<VCAT_ENABLED>n</VCAT_ENABLED>
</RDT>
<HYPERV_ENABLED>y</HYPERV_ENABLED>
<IOMMU_ENFORCE_SNP>n</IOMMU_ENFORCE_SNP>
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
</MEMORY>
<CAPACITIES>
<MAX_VM_NUM>16</MAX_VM_NUM>
<MAX_IOAPIC_NUM>1</MAX_IOAPIC_NUM>
<MAX_PCI_DEV_NUM>96</MAX_PCI_DEV_NUM>
<MAX_IOAPIC_LINES>120</MAX_IOAPIC_LINES>
<MAX_PT_IRQ_ENTRIES>256</MAX_PT_IRQ_ENTRIES>
<MAX_MSIX_TABLE_NUM/>
<MAX_EMULATED_MMIO>16</MAX_EMULATED_MMIO>
</CAPACITIES>
<MISC_CFG>
<GPU_SBDF>0x00000010</GPU_SBDF>
</MISC_CFG>
<vuart_connections>
<vuart_connection>
<name>Connection_1</name>
<type>legacy</type>
<endpoint>
<vm_name>ACRN_Service_VM</vm_name>
<io_port>0x3F</io_port>
</endpoint>
<endpoint>
<vm_name>POST_STD_VM1</vm_name>
<io_port>0x3F</io_port>
</endpoint>
</vuart_connection>
<vuart_connection>
<name>Connection_2</name>
<type>pci</type>
<endpoint>
<vm_name>ACRN_Service_VM</vm_name>
<vbdf>00:10.0</vbdf>
</endpoint>
<endpoint>
<vm_name>POST_RT_VM1</vm_name>
<vbdf>00:10.0</vbdf>
</endpoint>
</vuart_connection>
</vuart_connections>
</hv>
<vm id="0">
<load_order>SERVICE_VM</load_order>
<name>ACRN_Service_VM</name>
<clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<os_config>
<kern_type>KERNEL_BZIMAGE</kern_type>
<kern_mod>Linux_bzImage</kern_mod>
<ramdisk_mod>Linux_initrd</ramdisk_mod>
<bootargs>console=tty0 console=ttyS0,115200n8 hvlog=2M@0x100000 memmap=2M$0x100000</bootargs>
</os_config>
<console_vuart>COM Port 1</console_vuart>
</vm>
<vm id="1">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>4096</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<pci_devs>
<pci_dev>00:02.0 VGA compatible controller: Intel Corporation Device 4555 (rev 01)</pci_dev>
</pci_devs>
<PTM>n</PTM>
<os_type>Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console/>
<network>
<interface_name>WaaG</interface_name>
</network>
<input/>
<block>./win10-ltsc.img</block>
</virtio_devices>
</vm>
<vm id="2">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>RTVM</vm_type>
<name>POST_RT_VM1</name>
<lapic_passthrough>y</lapic_passthrough>
<cpu_affinity>
<pcpu>
<pcpu_id>2</pcpu_id>
<real_time_vcpu>y</real_time_vcpu>
</pcpu>
<pcpu>
<pcpu_id>3</pcpu_id>
<real_time_vcpu>y</real_time_vcpu>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>1024</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>RT</interface_name>
</network>
<input/>
<block>./core-image-weston-intel-corei7-64.wic</block>
</virtio_devices>
</vm>
<vm id="3">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM2</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG3</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
<vm id="4">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM3</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG4</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
<vm id="5">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM4</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG5</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
<vm id="6">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM5</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG6</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
</acrn-config>

View File

@ -1,310 +0,0 @@
<acrn-config>
<hv>
<DEBUG_OPTIONS>
<BUILD_TYPE>debug</BUILD_TYPE>
<SERIAL_CONSOLE>/dev/ttyS1</SERIAL_CONSOLE>
<MEM_LOGLEVEL>5</MEM_LOGLEVEL>
<NPK_LOGLEVEL>5</NPK_LOGLEVEL>
<CONSOLE_LOGLEVEL>3</CONSOLE_LOGLEVEL>
</DEBUG_OPTIONS>
<FEATURES>
<RELOC_ENABLED>y</RELOC_ENABLED>
<SCHEDULER>SCHED_BVT</SCHEDULER>
<MULTIBOOT2_ENABLED>y</MULTIBOOT2_ENABLED>
<ENFORCE_TURNOFF_AC>y</ENFORCE_TURNOFF_AC>
<ENFORCE_TURNOFF_GP>n</ENFORCE_TURNOFF_GP>
<SECURITY_VM_FIXUP>n</SECURITY_VM_FIXUP>
<RDT>
<RDT_ENABLED>n</RDT_ENABLED>
<CDP_ENABLED>y</CDP_ENABLED>
<VCAT_ENABLED>n</VCAT_ENABLED>
</RDT>
<HYPERV_ENABLED>y</HYPERV_ENABLED>
<IOMMU_ENFORCE_SNP>n</IOMMU_ENFORCE_SNP>
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
</MEMORY>
<CAPACITIES>
<MAX_VM_NUM>16</MAX_VM_NUM>
<MAX_IOAPIC_NUM>1</MAX_IOAPIC_NUM>
<MAX_PCI_DEV_NUM>96</MAX_PCI_DEV_NUM>
<MAX_IOAPIC_LINES>120</MAX_IOAPIC_LINES>
<MAX_PT_IRQ_ENTRIES>256</MAX_PT_IRQ_ENTRIES>
<MAX_MSIX_TABLE_NUM/>
<MAX_EMULATED_MMIO>16</MAX_EMULATED_MMIO>
</CAPACITIES>
<MISC_CFG>
<GPU_SBDF>0x00000010</GPU_SBDF>
</MISC_CFG>
<vuart_connections>
<vuart_connection>
<name>Connection_1</name>
<type>legacy</type>
<endpoint>
<vm_name>ACRN_Service_VM</vm_name>
<io_port>0x3F</io_port>
</endpoint>
<endpoint>
<vm_name>POST_STD_VM1</vm_name>
<io_port>0x3F</io_port>
</endpoint>
</vuart_connection>
<vuart_connection>
<name>Connection_2</name>
<type>pci</type>
<endpoint>
<vm_name>ACRN_Service_VM</vm_name>
<vbdf>00:10.0</vbdf>
</endpoint>
<endpoint>
<vm_name>POST_RT_VM1</vm_name>
<vbdf>00:10.0</vbdf>
</endpoint>
</vuart_connection>
</vuart_connections>
</hv>
<vm id="0">
<load_order>SERVICE_VM</load_order>
<name>ACRN_Service_VM</name>
<clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<os_config>
<kern_type>KERNEL_BZIMAGE</kern_type>
<kern_mod>Linux_bzImage</kern_mod>
<ramdisk_mod/>
<bootargs>console=tty0 console=ttyS0,115200n8 hvlog=2M@0x100000 memmap=2M$0x100000</bootargs>
</os_config>
<console_vuart>COM Port 1</console_vuart>
</vm>
<vm id="1">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>4096</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<pci_devs>
<pci_dev>00:02.0 VGA compatible controller: Intel Corporation Device 4555 (rev 01)</pci_dev>
</pci_devs>
<PTM>n</PTM>
<os_type>Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console/>
<network>
<interface_name>WaaG</interface_name>
</network>
<input/>
<block>./win10-ltsc.img</block>
</virtio_devices>
</vm>
<vm id="2">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>RTVM</vm_type>
<name>POST_RT_VM1</name>
<lapic_passthrough>y</lapic_passthrough>
<cpu_affinity>
<pcpu>
<pcpu_id>2</pcpu_id>
<real_time_vcpu>y</real_time_vcpu>
</pcpu>
<pcpu>
<pcpu_id>3</pcpu_id>
<real_time_vcpu>y</real_time_vcpu>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>1024</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>RT</interface_name>
</network>
<input/>
<block>./core-image-weston-intel-corei7-64.wic</block>
</virtio_devices>
</vm>
<vm id="3">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM2</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG3</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
<vm id="4">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM3</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG4</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
<vm id="5">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM4</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG5</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
<vm id="6">
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM5</name>
<cpu_affinity>
<pcpu>
<pcpu_id>0</pcpu_id>
</pcpu>
<pcpu>
<pcpu_id>1</pcpu_id>
</pcpu>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
</clos>
<memory>
<size>512</size>
</memory>
<console_vuart>COM Port 1</console_vuart>
<PTM>n</PTM>
<os_type>Non-Windows OS</os_type>
<vbootloader>y</vbootloader>
<vuart0>n</vuart0>
<usb_xhci/>
<virtio_devices>
<console>
<use_type>Virtio console</use_type>
<backend_type>stdio</backend_type>
</console>
<network>
<interface_name>YaaG6</interface_name>
</network>
<input/>
<block>./YaaG.img</block>
</virtio_devices>
</vm>
</acrn-config>

File diff suppressed because it is too large Load Diff

20
debian/rules vendored
View File

@ -31,12 +31,26 @@ rwildcard=$(foreach d,$(wildcard $(1:=/*)),$(call rwildcard,$d,$2) $(filter $(su
# remove double quotes
unquote = $(subst $\",,$1)
include debian/acrn-hypervisor.conf.mk
# set these variables to define build of certain boards/scenarios, e.g.
ACRN_BOARDLIST := whl-ipc-i5 nuc11tnbi5 cfl-k700-i7 tgl-vecow-spc-7100-Corei7
ACRN_SCENARIOLIST := partitioned shared hybrid hybrid_rt
# for now build the debug versions
# set to 1 for RELEASE build
export RELEASE ?= 0
# eventually add-in locally contributed configurations
-include debian/configs/configurations.mk
debian/configs/configurations.mk:
@:
ifeq ($(ACRN_SCENARIOLIST),)
$(error No scenarios defined. Please set ACRN_SCENARIOLIST)
endif
# defaults to config_tools provided data
CONFIGDIRS ?= misc/config_tools/data
# misc/config_tools/data: contains ACRN supported configuration
# debian/configs: add additional, unsupported configurations here!
CONFIGDIRS ?= misc/config_tools/data debian/configs
CONFIGXMLS := $(call rwildcard,$(CONFIGDIRS),*.xml)
# get relevant data from acrn-config attributes of an XML