Package Details: linux-ck 6.11-1

Git Clone URL: https://aur.archlinux.org/linux-ck.git (read-only, click to copy)
Package Base: linux-ck
Description: The Linux kernel and modules with ck's hrtimer patches
Upstream URL: https://wiki.archlinux.org/index.php/Linux-ck
Licenses: GPL-2.0-only
Provides: KSMBD-MODULE, VIRTUALBOX-GUEST-MODULES, WIREGUARD-MODULE
Replaces: virtualbox-guest-modules-arch, wireguard-arch
Submitter: graysky
Maintainer: graysky
Last Packager: graysky
Votes: 459
Popularity: 0.92
First Submitted: 2011-07-22 14:51 (UTC)
Last Updated: 2024-09-19 13:04 (UTC)

Dependencies (14)

Required by (6)

Sources (6)

Latest Comments

« First ‹ Previous 1 .. 71 72 73 74 75 76 77 78 79 80 81 .. 307 Next › Last »

vp1981 commented on 2017-07-05 02:43 (UTC)

@j1simon: I think SuperIce97 meant that if you compare output for 'native' for both Skylake and Kaby Lake then you don't see any difference. I have two hosts one with Skylake and other with Kaby Lake. I compared they 'native' output and the difference: $ diff -y --suppress-common-lines native-sl.out native-kl.out -march= skylake | -march= broadwell -mtune= skylake | -mtune= generic For example, this is difference between Sandy Bridge and Skylake: $ diff -y --suppress-common-lines native-sb.out native-sl.out -mabm [disabled] | -mabm [enabled] -madx [disabled] | -madx [enabled] -march= sandybridge | -march= skylake -mavx2 [disabled] | -mavx2 [enabled] -mbmi [disabled] | -mbmi [enabled] -mbmi2 [disabled] | -mbmi2 [enabled] -mclflushopt [disabled] | -mclflushopt [enabled] -mf16c [disabled] | -mf16c [enabled] -mfma [disabled] | -mfma [enabled] -mfsgsbase [disabled] | -mfsgsbase [enabled] -mlzcnt [disabled] | -mlzcnt [enabled] -mmovbe [disabled] | -mmovbe [enabled] -mprfchw [disabled] | -mprfchw [enabled] -mrdrnd [disabled] | -mrdrnd [enabled] -mrdseed [disabled] | -mrdseed [enabled] -msgx [disabled] | -msgx [enabled] -mtune= sandybridge | -mtune= skylake -mxsavec [disabled] | -mxsavec [enabled] -mxsaves [disabled] | -mxsaves [enabled] Sandy Bridge: Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz Skylake: Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz Kaby Lake: Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz @SuperIce97: at first I was confused why 'native' reports that arch is 'broadwell' and even thought that GCC don't support this new processor. But if you are right about behavior of GCC when one passes 'native' vs 'NAME' then it is related only to 'generic' build for Kaby Lake and that processor is fully supported by GCC.

SuperIce97 commented on 2017-07-04 21:57 (UTC) (edited on 2017-07-04 21:59 (UTC) by SuperIce97)

@j1simon: I believe this is because gcc optimizes in a way to make sure that all CPUs from that architecture will run correctly, meaning that if 1 CPU is missing an instruction, it will not be included in the optimization. This leads to differences as some CPUs in the same architecture supports newer instructions. Here is the diff between the broadwell arch optimizations and native for an Intel 3205u Celeron Broadwell CPU: diff -y --suppress-common-lines broadwell.out native.out -mabm [disabled] | -mabm [enabled] -mcx16 [disabled] | -mcx16 [enabled] -mfsgsbase [disabled] | -mfsgsbase [enabled] -mfxsr [disabled] | -mfxsr [enabled] -mlzcnt [disabled] | -mlzcnt [enabled] -mmmx [disabled] | -mmmx [enabled] -mmovbe [disabled] | -mmovbe [enabled] -mno-sse4 [enabled] | -mno-sse4 [disabled] -mpclmul [disabled] | -mpclmul [enabled] -mpopcnt [disabled] | -mpopcnt [enabled] -mprfchw [disabled] | -mprfchw [enabled] -mrdrnd [disabled] | -mrdrnd [enabled] -mrdseed [disabled] | -mrdseed [enabled] -msahf [disabled] | -msahf [enabled] -msse [disabled] | -msse [enabled] -msse2 [disabled] | -msse2 [enabled] -msse3 [disabled] | -msse3 [enabled] -msse4 [disabled] | -msse4 [enabled] -msse4.1 [disabled] | -msse4.1 [enabled] -msse4.2 [disabled] | -msse4.2 [enabled] -mssse3 [disabled] | -mssse3 [enabled] As you can see, on my Broadwell CPU, broadwell optimization != native optimizations. Also notice how "native" only enables optimizations instead of disabling. This is why I usually recommend -march=native, as you will be able to optimize your CPU as much as possible. For Kaby Lake vs Skylake, here is the Wikipedia page listing the differences (which are all clock speed/process, socket/chipset, and GPU changes, not microarchitecture changes): https://en.wikipedia.org/wiki/Kaby_Lake#Architecture_changes_compared_to_Skylake

j1simon commented on 2017-07-04 12:23 (UTC) (edited on 2017-07-04 12:24 (UTC) by j1simon)

@SuperIce97 I don't sure of that. My CPU: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz I execute: $ gcc -march=skylake -mtune=skylake -Q --help=target > skylake.out and: $ gcc -march=native -mtune=native -Q --help=target > native.out and these are the differences: $ diff -y --suppress-common-lines skylake.out native.out -mabm [disabled] | -mabm [enabled] -madx [disabled] | -madx [enabled] -maes [disabled] | -maes [enabled] -march= skylake | -march= broadwell -mavx [disabled] | -mavx [enabled] -mavx2 [disabled] | -mavx2 [enabled] -mbmi [disabled] | -mbmi [enabled] -mbmi2 [disabled] | -mbmi2 [enabled] -mclflushopt [disabled] | -mclflushopt [enabled] -mcx16 [disabled] | -mcx16 [enabled] -mf16c [disabled] | -mf16c [enabled] -mfma [disabled] | -mfma [enabled] -mfsgsbase [disabled] | -mfsgsbase [enabled] -mfxsr [disabled] | -mfxsr [enabled] -mhle [disabled] | -mhle [enabled] -mlzcnt [disabled] | -mlzcnt [enabled] -mmmx [disabled] | -mmmx [enabled] -mmovbe [disabled] | -mmovbe [enabled] -mno-sse4 [enabled] | -mno-sse4 [disabled] -mpclmul [disabled] | -mpclmul [enabled] -mpopcnt [disabled] | -mpopcnt [enabled] -mprfchw [disabled] | -mprfchw [enabled] -mrdrnd [disabled] | -mrdrnd [enabled] -mrdseed [disabled] | -mrdseed [enabled] -mrtm [disabled] | -mrtm [enabled] -msahf [disabled] | -msahf [enabled] -msgx [disabled] | -msgx [enabled] -msse [disabled] | -msse [enabled] -msse2 [disabled] | -msse2 [enabled] -msse3 [disabled] | -msse3 [enabled] -msse4 [disabled] | -msse4 [enabled] -msse4.1 [disabled] | -msse4.1 [enabled] -msse4.2 [disabled] | -msse4.2 [enabled] -mssse3 [disabled] | -mssse3 [enabled] -mtune= skylake | -mtune= generic -mxsave [disabled] | -mxsave [enabled] -mxsavec [disabled] | -mxsavec [enabled] -mxsaveopt [disabled] | -mxsaveopt [enabled] -mxsaves [disabled] | -mxsaves [enabled] I think it isn't the same.

sir_lucjan commented on 2017-06-27 10:14 (UTC)

@zhenyu: 1. gpg --receive-keys 79BE3E4300411886 38DBBDC86092693E 2. repo-ck.com, not ck-repo.com.

zhenyu commented on 2017-06-27 03:30 (UTC) (edited on 2017-06-27 05:28 (UTC) by zhenyu)

two errors: first,two unknown keys 79BE3E4300411886 38DBBDC86092693E,fix it plz. second,the ck-repo.com can not update,exec 'pacman -Syy' return me 'can not find ck-repo.db'. plz tell me how to fix it.thx!

graysky commented on 2017-06-23 21:30 (UTC)

https://wiki.archlinux.org/index.php/Arch_User_Repository wrote: "Please do not leave a comment containing the version number every time you update the package. This keeps the comment section usable for valuable content mentioned above." I will therefore stop commenting as I have :)

francoism90 commented on 2017-06-16 17:23 (UTC) (edited on 2017-06-16 17:24 (UTC) by francoism90)

@graysky: sorry for delay, output of Kaby Lake system: $ gcc -c -Q -march=native --help=target | grep 'march\|mtune' -march= broadwell -mtune-ctrl= -mtune= generic $ cat /proc/cpuinfo | grep 'model name' | uniq model name : Intel(R) Core(TM) i3-7100 CPU @ 3.90GHz @graysky @vp1981: weird it shows broadwell :S

vp1981 commented on 2017-06-12 11:26 (UTC) (edited on 2017-06-12 11:27 (UTC) by vp1981)

I have host with $ cat /proc/cpuinfo | grep 'model name' | uniq model name : Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz and $ gcc -c -Q -march=native --help=target | grep 'march\|mtune' gives me -march= broadwell -mtune-ctrl= -mtune= generic While on host with $ cat /proc/cpuinfo | grep 'model name' | uniq model name : Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz the same 'gcc...' gives me -march= skylake -mtune-ctrl= -mtune= skylake I faced with this mismatch for Kaby Lake when was installing Archlinux on that new host. After some investigation I decided that -march|-mtune=skylake is appropriate for Kaby Lake processor. P.S. It is curious enough that both processor on Intel site are categorized as 'Products formely...', not sure what that mean. See http://ark.intel.com/products/88193/Intel-Core-i5-6200U-Processor-3M-Cache-up-to-2_80-GHz and http://ark.intel.com/products/97147/Intel-Core-i5-7400-Processor-6M-Cache-up-to-3_50-GHz