vboxpci.ko Ubuntu 16.04 AMD RX-421BD faill (iommu symbols)

Discussions related to using VirtualBox on Linux hosts.
Post Reply
CL_Belge
Posts: 1
Joined: 3. Jul 2014, 12:02

vboxpci.ko Ubuntu 16.04 AMD RX-421BD faill (iommu symbols)

Post by CL_Belge »

Hi,

Just start Virtualbox 5.1 on a new system

O.S. Ubuntu 16.04 Up to Date (kernel 4.2.8 )
CPU AMD SOC RX-421BD

Code: Select all

processor       : 3
vendor_id       : AuthenticAMD
cpu family      : 21
model           : 96
model name      : AMD Embedded R-Series RX-421BD Radeon R7
stepping        : 1
microcode       : 0x6006115
cpu MHz         : 2100.000
cache size      : 1024 KB
physical id     : 0
siblings        : 4
core id         : 3
cpu cores       : 4
apicid          : 19
initial apicid  : 3
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf eagerfpu pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs xop skinit wdt lwp fma4 tce nodeid_msr tbm perfctr_core perfctr_nb bpext arat cpb hw_pstate npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold vmmcall fsgsbase bmi1 avx2 smep bmi2 xsaveopt
bugs            : fxsave_leak sysret_ss_attrs
bogomips        : 4191.84
TLB size        : 1536 4K pages
clflush size    : 64
cache_alignment : 64
address sizes   : 48 bits physical, 48 bits virtual
power management: ts ttp tm 100mhzsteps hwpstate cpb eff_freq_ro [12] [13]
Virtualbox 5.1 from virtualbox ppa source

All modules are build without error
vboxdrv, vboxnetflt, vboxnetadp are loaded by vboxdrv.sh without error

Code: Select all

# lsmod | grep vbox
vboxnetadp             18708  0
vboxnetflt             17950  0
vboxdrv               363201  2 vboxnetadp,vboxnetflt

Virtualbox works as well except USB limited to 1.1 (due to vboxpci problem ? or missing extpack) (I create a fresh Windows VM with 2 CPU ... )

vboxpci.ko fail with error in dmesg

Code: Select all

[1324012.930226] vboxpci: Unknown symbol iommu_iova_to_phys (err 0)
[1324012.936241] vboxpci: Unknown symbol iommu_present (err 0)
[1324012.941813] vboxpci: Unknown symbol iommu_detach_device (err 0)
[1324012.947887] vboxpci: Unknown symbol iommu_domain_free (err 0)
[1324012.953796] vboxpci: Unknown symbol iommu_domain_alloc (err 0)
[1324012.959777] vboxpci: Unknown symbol iommu_unmap (err 0)
[1324012.965210] vboxpci: Unknown symbol iommu_map (err 0)
[1324012.970419] vboxpci: Unknown symbol iommu_attach_device (err 0)
Iommu is set in .config (except Intel IOMMU not set (AMD CPU)

Code: Select all

CONFIG_IOMMU_HELPER=y
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
# Generic IOMMU Pagetable Support
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_AMD_IOMMU_V2=y
# CONFIG_INTEL_IOMMU is not set
# CONFIG_IOMMU_STRESS is not set
kernel kallsyms have some IOMMU entry ...

Code: Select all

ffffffff81008900 T iommu_shutdown_noop
ffffffff813bab00 T iommu_is_span_boundary
ffffffff813bab30 T iommu_area_alloc
ffffffff813babc0 T iommu_tbl_pool_init
ffffffff813bad30 T iommu_tbl_range_alloc
ffffffff813bb070 T iommu_tbl_range_free
ffffffff81f32382 T iommu_init_noop
ffffffff81f3456e t pci_iommu_init
ffffffff81f345ac t iommu_setup
ffffffff81f347fc T pci_iommu_alloc
ffffffff81f34f00 T sort_iommu_table
ffffffff81f34fa2 T check_iommu_entries
Any advice ? (sorry I search forum but don't retreive information on this ... )

Cris.
Post Reply