- User Since
- Feb 26 2015, 12:49 AM (247 w, 1 d)
Sep 29 2019
kernel trap 22 with interrupts disabled
panic: spin locks can only use msleep_spin
cpuid = 7 time = 1569790352
KDB: stack backtrace:
#0 0xffffffff805da3fd at kdb_backtrace+0x6d
#1 0xffffffff80594fed at vpanic+0x19d
#2 0xffffffff80594e43 at panic+0x43
#3 0xffffffff8057df32 at unlock_spin+0x12
#4 0xffffffff8053f577 at _cv_wait_sig+0x127
#5 0xffffffff81d1dace at iichid_read+0x8e
#6 0xffffffff804b690a at devfs_read_f+0xda
#7 0xffffffff805f4752 at kern_readv+0x92
#8 0xffffffff805f46b4 at sys_read+0x84
#9 0xffffffff808451d8 at amd64_syscall+0x218
#10 0xffffffff80821270 at fast_syscall_common+0x101
Panic on kldload acpi_iichid in iichid_read()->cv_wait_sig().
FreeBSD 12.1 amd64 @ Asus 505z
Sep 14 2019
Mar 25 2019
This is alternate to kqueue EVFILT_FS, but there is no need to keep prev state from getmntinfo() and compare with new to find changes.
Also user can use shell scripts to perform additional actions.
Mar 23 2019
Feb 19 2019
I merge it to stable.
Sorry for noise, problem was with random - not enough entropy on first boot to unblock it. It reproduced even on 11.2 from official site.
Feb 18 2019
Not sure that this works.
I try this on 11.2 and on Hyper-V gen1 system stick at ldelf loading stage on boot from zfs root.
Jan 5 2019
More proper temp calculatuion based on RangeUnajusted, according to "Preliminary BIOS and Kernel Developer’s Guide (BKDG) for AMD Family 16h Models 00h-0Fh (Kabini) Processors".
Dec 7 2018
Sep 2 2018
I update patch:
- now it for 3.15
- use ccache to build
- nullfs mount as ro for all things that do not required write
- add copy of /etc/resolv.conf to chroot
- add copy of /etc/make.conf to chroot
- fix staging download if wow enabled
Sep 1 2018
- unmount does not work on errors - and I lost mine: /usr/ports, /var/db/ports, distfiles. DOH!
Sep 6 2017
Sorry for annoying, but may be better:
- rename it to amdsb
- add SMU
- add amdsmn_is_avail(), amdsmu_is_avail()
- may be some staff from amdsbwd
- may be whole amd_ecc_inject
Sep 5 2017
Sep 4 2017
My point is: while only amdtemp uses amdsmn on few CPUs - no need to have amdsmn as module, let it be a part of amdtemp.
Why is that better? What is bad about the separate module?
add Ryzen specific SMU registers.
This is potentially possible in server segment.
I this this is reason why amdtemp read CPUID via PCI and try to not use global cpu_id and local do_cpuid().
Linux gays in k10temp.c: k10temp_is_visible() uses only info that read from target device.
For 15h model 60-6f
D0F0x60 Miscellaneous Index
D0F0x64 Miscellaneous Index Data
D0F0xB8 SMU Index Address
D0F0xBC SMU Index Data
Add support Bristol Ridge, possible Ryzen - need check
Remove TSI reading methods
Jul 31 2017
Is it have same effect:
Jun 10 2017
How I can check mem use after free and how turn on mem debug?
Apr 4 2017
I m waiting for documentation from AMD to Ryzen CPU, looks like 17h have new interfaces.
Mar 8 2017
Since revision 310051 sysctl_add_oid have +1 param, add macro to handle it.
Mar 5 2017
Mar 4 2017
I have some AMD: E350, 5350, APU 6800, Phenom II X4 955 - test OK.
Feb 25 2017
I will fix style a bi later.
Feb 24 2017