On Wed, Apr 25, 2018 at 10:20:33 -0500, Tom Lendacky wrote: > On 4/24/2018 8:12 AM, Sami Farin wrote: > > Ryzen 1600X with Asrock X370 Taichi. > > Can you try applying this patch that is in the 4.17 tree: > > 716c7c32eae4 ("crypto: ccp - add check to get PSP master only when PSP is detected") > > Let me know if that fixes the module loading problem. > > I think we were hoping that it would be pushed to 4.16 before 4.16 was > released, but it didn't make it so we'll need to send an email to stable > to have it picked up. It works, thanks! You can add Tested-by me if you like. > Thanks, > Tom > > > > > 15:38:43.566088 openat(AT_FDCWD, "/sys/module/kvm_amd/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) <0.000016> > > 15:38:43.566176 stat("/sys/module/kvm_amd", 0x7ffc15fb9c40) = -1 ENOENT (No such file or directory) <0.000008> > > 15:38:43.566247 openat(AT_FDCWD, "/sys/module/irqbypass/initstate", O_RDONLY|O_CLOEXEC) = 3 <0.000013> > > 15:38:43.566308 read(3, "live\n", 31) = 5 <0.000009> > > 15:38:43.566373 read(3, "", 26) = 0 <0.000005> > > 15:38:43.566429 close(3) = 0 <0.000007> > > 15:38:43.566479 openat(AT_FDCWD, "/sys/module/kvm/initstate", O_RDONLY|O_CLOEXEC) = 3 <0.000011> > > 15:38:43.566536 read(3, "live\n", 31) = 5 <0.000007> > > 15:38:43.566594 read(3, "", 26) = 0 <0.000006> > > 15:38:43.566649 close(3) = 0 <0.000007> > > 15:38:43.566696 openat(AT_FDCWD, "/sys/module/ccp/initstate", O_RDONLY|O_CLOEXEC) = 3 <0.000010> > > 15:38:43.566757 read(3, "coming\n", 31) = 7 <0.000007> > > 15:38:43.566815 read(3, "", 24) = 0 <0.000005> > > 15:38:43.566874 close(3) = 0 <0.000006> > > 15:38:43.566919 openat(AT_FDCWD, "/lib/modules/4.16.4+/kernel/drivers/crypto/ccp/ccp.ko", O_RDONLY|O_CLOEXEC) = 3 <0.000008> > > 15:38:43.566971 read(3, "\177ELF\2\1", 6) = 6 <0.000010> > > 15:38:43.567031 lseek(3, 0, SEEK_SET) = 0 <0.000008> > > 15:38:43.567089 fstat(3, {st_dev=makedev(252, 0), st_ino=1614865234, st_mode=S_IFREG|0664, st_nlink=1, st_uid=500, st_gid=500, st_blksize=4096, st_blocks=6216, st_size=3182528, st_atime=1524558318 /* 2018-04-24T11:25:18.977426911+0300 */, st_atime_nsec=977426911, st_mtime=1524558318 /* 2018-04-24T11:25:18.978426900+0300 */, st_mtime_nsec=978426900, st_ctime=1524558318 /* 2018-04-24T11:25:18.978426900+0300 */, st_ctime_nsec=978426900}) = 0 <0.000008> > > 15:38:43.567254 mmap(NULL, 3182528, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f8cd033b000 <0.000009> > > 15:38:43.567338 finit_module(3, "", 0 > > > > there it stays. > > > > 4.15.18 dmesg: > > [ 40.294626] kvm: Nested Virtualization enabled > > [ 40.294634] kvm: Nested Paging enabled > > > > 4.16.4 has no "kvm" in dmesg. I didn't disable virtualization in BIOS meanwhile. > > > > I boot with mem_encrypt=off because otherwise system crashes on boot because I also use amdgpu. > > (at least with 4.15.18, didn't try mem_encrypt=on with 4.16.4 yet.) > > > > I tried 4.16.4 also with "options kvm_amd sev=0"... > > > > /sys/module/kvm/parameters # grep . * > > halt_poll_ns:200000 > > halt_poll_ns_grow:2 > > halt_poll_ns_shrink:0 > > ignore_msrs:N > > kvmclock_periodic_sync:Y > > lapic_timer_advance_ns:0 > > min_timer_period_us:500 > > report_ignored_msrs:Y > > tsc_tolerance_ppm:250 > > vector_hashing:Y > > # > > > > > > > > processor : 0 > > vendor_id : AuthenticAMD > > cpu family : 23 > > model : 1 > > model name : AMD Ryzen 5 1600X Six-Core Processor > > stepping : 1 > > microcode : 0x8001136 > > cpu MHz : 3352.600 > > cache size : 512 KB > > physical id : 0 > > siblings : 12 > > core id : 0 > > cpu cores : 6 > > apicid : 0 > > initial apicid : 0 > > 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 cpuid extd_apicid aperfmperf 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 skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb hw_pstate sme sev vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf xsaveerptr ibpb arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif overflow_recov succor smca > > bugs : sysret_ss_attrs null_seg spectre_v1 spectre_v2 > > bogomips : 7201.02 > > TLB size : 2560 4K pages > > clflush size : 64 > > cache_alignment : 64 > > address sizes : 43 bits physical, 48 bits virtual > > power management: ts ttp tm hwpstate eff_freq_ro [13] [14] > > > > > > -- Do what you love because life is too short for anything else.