Hi,
I built a TK1 ARM VMM image from the source code SEL4PROJ/camkes-vm-manifest in GitHub.  I have some quesitons about the tk1_vmlinux.

Question 1:  If I use the original tk1_vm_defconfig, the eth0 does not work in vm. Is the tk1_vm_linux in default not supposed to access Ethernet card? Hpw do I access Ethernet card in this case?

Question 2:  If I change the VM conifg into insecure, CONFIG_TK1_INSECURE=y, the VM can not get booted, I get "SMMU address translation error". The error message is appended as follows:
"
[   10.503932] mmc1: Invalid maximum block size, assuming 512 bytes
[   10.566465] mmc1: SDHCI controller on 700b0400.sdhci [700b0400.sdhci] using ADMA 64-bit
SMMU Address translation error:
ID: 98 address: 0xae609000 type: 6 direction: 0x0
IOPT permission: read 0x0 write 0x0 nonsecure 0x0
[   10.617123] mmc1: ADMA error"

Is this error caused by bugs in source code or my wrong config? if the later case, what's the correct config?

thanks

Peng