-
Notifications
You must be signed in to change notification settings - Fork 229
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix lots of bugs and cleanup code in sysFeatures #637
Commits on Oct 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for aec2486 - Browse repository at this point
Copy the full SHA aec2486View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55f64eb - Browse repository at this point
Copy the full SHA 55f64ebView commit details -
Add new bitfield manipulation functions
field{32,64}set update a value within a bitfield. The extractBitField function is deprecated as it is already covered by field{32/64}.
Configuration menu - View commit details
-
Copy full SHA for db216ab - Browse repository at this point
Copy the full SHA db216abView commit details -
Add double-string conversion functions to sysFeatures
Also update uint64-string conversion functions to realloc the result buffer passed via argument. This way one can simply call the function repeatedly using the same buffer without having to manually free the buffer.
Configuration menu - View commit details
-
Copy full SHA for b0ee7dd - Browse repository at this point
Copy the full SHA b0ee7ddView commit details -
Fix physical unit handling in sysFeatures_intel_rapl
Also cleanup the respective getter and setter functions to use bitfield functions instead of manually shifting around.
Configuration menu - View commit details
-
Copy full SHA for a953101 - Browse repository at this point
Copy the full SHA a953101View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17d33bb - Browse repository at this point
Copy the full SHA 17d33bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5d6e5b - Browse repository at this point
Copy the full SHA e5d6e5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bef1ea - Browse repository at this point
Copy the full SHA 0bef1eaView commit details -
Apparently just the wrong bit was tested previously?
Configuration menu - View commit details
-
Copy full SHA for fa39181 - Browse repository at this point
Copy the full SHA fa39181View commit details -
Fix sysFeature intel_uncorefreq_test
Not sure how this was ever supposed to function correctly. Certainly always showing an error in the debug log in case of the supposed success does not make any sense.
Configuration menu - View commit details
-
Copy full SHA for d4cd613 - Browse repository at this point
Copy the full SHA d4cd613View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91983be - Browse repository at this point
Copy the full SHA 91983beView commit details -
Configuration menu - View commit details
-
Copy full SHA for fde80ce - Browse repository at this point
Copy the full SHA fde80ceView commit details -
Fix sysFeatures amd rapl not initializing at all
This commit also distributes header and body code file to be more in line with the Intel RAPL code. AMD RAPL code is not yet checked for semantic bugs.
Configuration menu - View commit details
-
Copy full SHA for 62843fa - Browse repository at this point
Copy the full SHA 62843faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 837b53d - Browse repository at this point
Copy the full SHA 837b53dView commit details -
Sync AMD RAPL code to Intel code
There is still a lot of redundant code for both Intel and AMD. This should be merged later.
Configuration menu - View commit details
-
Copy full SHA for 701bc4e - Browse repository at this point
Copy the full SHA 701bc4eView commit details
Commits on Oct 8, 2024
-
Fix memory corruption in sysFeatures_list
The strings were incorrectly copied when their length exceeded HWFEATURES_MAX_STR_LENGTH. To solve this we just use strndup, as it is te perfect fit for correctly copying strings at a maximum size. In addition adding a feature to an internal feature list used to ignore the 'tester' and 'unit' field. This would cause corruption later on.
Configuration menu - View commit details
-
Copy full SHA for e6c4c4b - Browse repository at this point
Copy the full SHA e6c4c4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e4a056 - Browse repository at this point
Copy the full SHA 7e4a056View commit details -
Configuration menu - View commit details
-
Copy full SHA for 234c02b - Browse repository at this point
Copy the full SHA 234c02bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 62fda1a - Browse repository at this point
Copy the full SHA 62fda1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2bf743 - Browse repository at this point
Copy the full SHA a2bf743View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba90420 - Browse repository at this point
Copy the full SHA ba90420View commit details -
Configuration menu - View commit details
-
Copy full SHA for 558c777 - Browse repository at this point
Copy the full SHA 558c777View commit details -
Fix likwid_create_device for DEVICE_TYPE_CORE
The bounds checking for valid core IDs was wrong, hence why device creation sometimes failed or succeeded erroneously.
Configuration menu - View commit details
-
Copy full SHA for 98ac045 - Browse repository at this point
Copy the full SHA 98ac045View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7fe23c - Browse repository at this point
Copy the full SHA d7fe23cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 96edd11 - Browse repository at this point
Copy the full SHA 96edd11View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0217c6 - Browse repository at this point
Copy the full SHA a0217c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4406ea8 - Browse repository at this point
Copy the full SHA 4406ea8View commit details
Commits on Oct 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a860c88 - Browse repository at this point
Copy the full SHA a860c88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63fe4b5 - Browse repository at this point
Copy the full SHA 63fe4b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8e5354 - Browse repository at this point
Copy the full SHA f8e5354View commit details -
Configuration menu - View commit details
-
Copy full SHA for b14fa48 - Browse repository at this point
Copy the full SHA b14fa48View commit details -
Configuration menu - View commit details
-
Copy full SHA for d798680 - Browse repository at this point
Copy the full SHA d798680View commit details -
Configuration menu - View commit details
-
Copy full SHA for 043d82e - Browse repository at this point
Copy the full SHA 043d82eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 15a4d33 - Browse repository at this point
Copy the full SHA 15a4d33View commit details -
Configuration menu - View commit details
-
Copy full SHA for 180755a - Browse repository at this point
Copy the full SHA 180755aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 06a92ae - Browse repository at this point
Copy the full SHA 06a92aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc5724f - Browse repository at this point
Copy the full SHA dc5724fView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc844f2 - Browse repository at this point
Copy the full SHA dc844f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fb7ce5 - Browse repository at this point
Copy the full SHA 7fb7ce5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3339d58 - Browse repository at this point
Copy the full SHA 3339d58View commit details -
Configuration menu - View commit details
-
Copy full SHA for a995098 - Browse repository at this point
Copy the full SHA a995098View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff52fdf - Browse repository at this point
Copy the full SHA ff52fdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for c3c621c - Browse repository at this point
Copy the full SHA c3c621cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f1bd44 - Browse repository at this point
Copy the full SHA 5f1bd44View commit details
Commits on Oct 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 16a23bc - Browse repository at this point
Copy the full SHA 16a23bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for b040ed9 - Browse repository at this point
Copy the full SHA b040ed9View commit details -
Cleanup more redundant code in sysFeatures
Lots of code tends to iterate over sockets and its available threads. This commit rewrites the code such that is only done in one place and if necessary a callback function is used to test for a custom MSR condition.
Configuration menu - View commit details
-
Copy full SHA for 95f0c5a - Browse repository at this point
Copy the full SHA 95f0c5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae571df - Browse repository at this point
Copy the full SHA ae571dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca4f1a4 - Browse repository at this point
Copy the full SHA ca4f1a4View commit details
Commits on Oct 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2c4675c - Browse repository at this point
Copy the full SHA 2c4675cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e7fdcd - Browse repository at this point
Copy the full SHA 7e7fdcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 816b5ab - Browse repository at this point
Copy the full SHA 816b5abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 686dacc - Browse repository at this point
Copy the full SHA 686daccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b58ce5 - Browse repository at this point
Copy the full SHA 5b58ce5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cec346 - Browse repository at this point
Copy the full SHA 9cec346View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3824747 - Browse repository at this point
Copy the full SHA 3824747View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7d4543 - Browse repository at this point
Copy the full SHA b7d4543View commit details
Commits on Oct 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 78ef390 - Browse repository at this point
Copy the full SHA 78ef390View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1766576 - Browse repository at this point
Copy the full SHA 1766576View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2919fe8 - Browse repository at this point
Copy the full SHA 2919fe8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 646dd43 - Browse repository at this point
Copy the full SHA 646dd43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e2850d - Browse repository at this point
Copy the full SHA 8e2850dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7958f76 - Browse repository at this point
Copy the full SHA 7958f76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bedd57 - Browse repository at this point
Copy the full SHA 0bedd57View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24b28fd - Browse repository at this point
Copy the full SHA 24b28fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for d3878ce - Browse repository at this point
Copy the full SHA d3878ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for b4996a6 - Browse repository at this point
Copy the full SHA b4996a6View commit details