LINUX.ORG.RU

intel_cpuc_finish

 , , ,


0

1

Peter Zijlstra (Intel) вкоммитил intel_cpuc_finish в исходники ядра, в том числе и для процессоров не Intel, и как результат к примеру свежее ядро 5.0.2 не собирается для процессоров AMD.

Compiling error if CONFIG_CPU_SUP_INTEL is disabled https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1955115.html

Собственно источник проблемы от Питера находится здесь https://lkml.org/lkml/2019/3/12/907

Может кто уже вылечил или у всех только Интел процессоры ?

Deleted

Последнее исправление: Deleted (всего исправлений: 1)

Это однозначный баг. Коммит или отревертят или починят другим коммитом.

Deleted
()

самое печальное, что там толпа как бы проверяльщиков на каждый коммит, всё подписывается и, казалось бы, ничего такого случиться не может в принципе. ан нет.

anonymous
()

Ещё в ядрах после 4.14 сборка с march=native для AMD Kaveri не проходит. Надо или выключать проверки(в конфиге), или выбрать сборку под generic. objtools сыпет предупреждениями о стеке около drm.

boowai ★★★★
()
Ответ на: комментарий от boowai

а от march=native большой толк в повседневной работе? Браузеры, текстовые редакторы, виртуализация на локалочке, серверы БД... ? Я просто как бы пробовал и разницы не замечал. Ну и в ванильном ядре так не собирают, там или Generic, или Opteron на крайняк.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от bonta

По финансовым показателям не скажешь. Проблемы скорее с репутацией, чего стоит только 28-ядерный киловаттный высершыдевр.

anonymous
()

В 5.0.3 косяк из 5.0.2 с использованием intel_cpuc_finish для неподходящий архитектуры решен.

Deleted
()
Ответ на: комментарий от i-rinat

Чаще всего return with modified stack frame и stack state mismatch.

А сейчас собирается. Предупреждения не мешают, но они везде. Попробую загрузиться.

4.19.27-gentoo-r1. Полно таких:

kernel/time/timer.o: warning: objtool: calc_wheel_index()+0x23: can't find jump dest instruction at .text+0x3e5
  CC      kernel/time/hrtimer.o
  CC      lib/xz/xz_dec_syms.o
  CC      lib/xz/xz_dec_stream.o
drivers/acpi/processor_pdc.o: warning: objtool: acpi_processor_set_pdc()+0xdb: unsupported instruction in callable function
............
kernel/params.o: warning: objtool: add_sysfs_param.isra.11()+0x14e: stack state mismatch: cfa1=7+40 cfa2=7+32
  CC      kernel/kthread.o
  CC      fs/stack.o
  CC      drivers/crypto/ccp/ccp-ops.o
  AR      drivers/gpio/built-in.a
net/ipv4/inet_hashtables.o: warning: objtool: inet_put_port()+0xb1: sibling call from callable instruction with modified stack frame
net/ipv4/inet_hashtables.o: warning: objtool: inet_unhash()+0xf3: sibling call from callable instruction with modified stack frame
net/ipv4/inet_hashtables.o: warning: objtool: __inet_inherit_port()+0xf0: return with modified stack frame
net/ipv4/inet_hashtables.o: warning: objtool: __inet_hash()+0x138: return with modified stack frame

boowai ★★★★
()

На сегодня

uname -a

Linux ms 5.0.5-gentoo #1 SMP PREEMPT Sat Mar 30 16:44:05 MSK 2019 x86_64 AMD Phenom(tm) II X6 1100T Processor AuthenticAMD GNU/Linux

в 5.0.1 баги не было, исправлена бага начиная версии 5.0.3.

Только в 5.0.2 мною замечена кривизна рук «специалистов» из Intel.

Почему используете 4ю ветку ?

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.