0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-05-19 19:33:45 +02:00
Commit graph

89 commits

Author SHA1 Message Date
Jason Volk ffecc8bd22 ircd::info: Fix leaf for avx2/avx512f; additional tsc related. 2023-03-26 18:23:30 -07:00
Jason Volk 762703698c Replace various #ifdef RB_DEBUG with if constexpr for regression visibility. 2023-02-09 12:11:32 -08:00
Jason Volk a3226b3b38 ircd::info: Proper prctl check for cpuid availability. 2022-08-27 01:52:05 -07:00
Jason Volk f584ee0d2c ircd::info: Minor cleanup/formatting w/ hex literals; fix warnings (gcc-12). 2022-07-04 22:25:18 -07:00
Jason Volk d5c6314f1a ircd: Split info::versions into header/unit. 2022-06-23 10:50:48 -07:00
Jason Volk 04558290c0 ircd: Toward improving cold/unlikely section population. 2022-06-17 21:11:53 -07:00
Jason Volk e68b93fa61 ircd::fpe: Add debug log info; cold sections. 2022-06-17 21:11:53 -07:00
Jason Volk b39f574ba9 ircd::info: Probe characteristics for transparent hugepage support. 2021-02-10 02:14:15 -08:00
Jason Volk 076cfb32f5 ircd::info: Fix use of _sv outside of ircd:: (aarch64). 2020-11-08 02:25:31 -08:00
Jason Volk 686721d0dc ircd::info: Replace anonymous construction w/ fixed_buffer. 2020-10-29 03:51:56 -07:00
Jason Volk 6fce2adc69 ircd::info: Add explicit compiler version in init infolog. 2020-10-17 16:50:31 -07:00
Jason Volk f6bc11b76a ircd::vg: Add stack register/deregister to interface.
ircd::vg: Use extern const bool for active(); minor reorg.
2020-10-16 14:32:06 -07:00
Jason Volk 159fa7bd0f ircd::fs: Make support infolog dump uniform with similar msgs. 2020-10-10 06:02:32 -07:00
Jason Volk 019010336b ircd::simd: Add constexpr feature support suite. 2020-10-10 05:54:15 -07:00
Jason Volk 648563209f ircd::info: Split hardware info by platform; improve feature string related.
ircd::info: Display when vg detected in info string.
2020-10-08 20:49:49 -07:00
Jason Volk 25b5d8763d ircd::info: Remove redundant. (e472a4a5df) 2020-10-03 10:06:11 -07:00
Jason Volk e472a4a5df ircd::info: Gather basic idents on aarch64. (closes #132) 2020-10-02 03:18:06 -07:00
Jason Volk 88808f597a ircd::info: Additional string for compiler name; architecture related. 2020-09-29 00:19:42 -07:00
Jason Volk 2e35ec3d77 Revert _SC_CLK_TCK removal for convenience and exotic systems.
This reverts commit 1c1ceeacba.
2020-07-31 19:17:06 -07:00
Jason Volk 1c1ceeacba ircd::info: Remove cruft. 2020-07-22 02:00:05 -07:00
Jason Volk 4184309ff2 ircd::info: Add avx512f indicator; remove cruft; tweak info dump string. 2020-07-12 11:17:41 -07:00
Jason Volk ef778b07bf ircd::info: Detect sse4a; guest. 2020-07-11 13:49:08 -07:00
Jason Volk 85b550597c ircd::info: Remove unnecessary indication. 2020-07-10 23:58:07 -07:00
Jason Volk 7fde55a4b5 ircd::info::version: Handle all closure errors to ensure construction. 2020-06-13 20:10:26 -07:00
Jason Volk c2562d7dfa ircd::info: Query for various clock characteristics of the runtime. 2020-06-11 17:09:56 -07:00
Jason Volk ffbfe40f0f ircd::fs::info: Attempt to get sysconf for AIO_MAX w/o exception.
ircd::fs::aio: Improve default max events values for now.
2020-06-05 16:32:57 -07:00
Jason Volk 277d809ff4 ircd::info: Remove redundant debuglog output; replace w/ relevant rlimit. 2020-06-04 14:41:39 -07:00
Jason Volk 398fb026b0 ircd::info: Additional execution specific; reorg hardware/system related.
ircd::info: Sample hardware cache characteristics.
2020-04-28 20:18:48 -07:00
Tony Olagbaiye 2b4d7ef357
ircd: add load-bearing comments for doxygen 2020-04-24 03:49:50 +01:00
Jason Volk 71b69d6fe9 ircd::info: Improve user/server agent format; version data. 2020-04-19 20:20:43 -07:00
Jason Volk d3ca5d6490 ircd::info: Use reentrant ctime_r(3) w/ static buffer. 2020-04-14 13:32:04 -07:00
Jason Volk 4fcb60eda7 ircd::info: Fix initialization order for timestamps. 2020-04-14 13:24:41 -07:00
Jason Volk bc836d0fd8 ircd::info: Remove the fixed-rlimit sample section here. 2020-03-20 09:56:58 -07:00
Jason Volk 59ee170817 ircd::info: Add sysinfo; gather ram and swap totals on init. 2020-03-16 16:56:07 -07:00
Jason Volk f438718ddf ircd::info: Reorg sections; reorg infolog dumps. 2020-03-16 16:56:07 -07:00
Jason Volk fe8a65953b ircd::fs: Move init check/info out of fs::init for integration w/ info::dump(). 2020-03-16 16:56:06 -07:00
Jason Volk ffcbc87fdd ircd: Rename try_lex_cast to lex_castable. 2020-03-12 21:09:56 -07:00
Jason Volk a59d9e50e9 ircd::info: Output CXX string in the info message. 2020-02-12 18:36:19 -08:00
Jason Volk 6333c94fe0 ircd::info: Attempt to grab mlock rlimit; reorg log facilities and info dump. 2019-08-13 05:05:26 -07:00
Jason Volk f7dbe8afe2 ircd: Various fixes / cleanup. 2019-08-07 00:41:08 -07:00
Jason Volk 315276e3c4 ircd::info: Reorg/improve hardware information sampling. 2019-08-06 15:44:32 -07:00
Jason Volk 9d48215aaa ircd: Explicit instance_list destructor template instantiations for clang. 2019-06-24 01:33:00 -06:00
Jason Volk a38408831b ircd::info: Remove erroneous lambda capture. 2019-06-22 17:01:55 -06:00
Jason Volk 855a5f5a1e ircd::info: Get more extended feature bits; various cleanup. 2019-06-05 14:27:36 -07:00
Jason Volk b99117465f ircd::info: Improve toolchain version related; various cleanup.
ircd::info: Add clang and SD-6 version identification.
2019-06-02 15:44:55 -07:00
Jason Volk 364e98d564 ircd::info: Do autogeneration of missing version string in ctor. 2019-06-02 14:21:40 -07:00
Jason Volk d598bde717 ircd::info: Get the glibc linked ABI version. 2019-06-01 22:22:44 -07:00
Jason Volk 1f4b7a0468 ircd::info: Add GNUC version information. 2019-06-01 22:11:30 -07:00
Jason Volk 110dafde18 ircd::info: Wrap the glibc_version with appropriate #ifdefs. 2019-06-01 22:06:17 -07:00
Jason Volk eb73595c50 ircd: Apply uniform info::versions for all dependency version identification. 2019-05-31 16:15:01 -07:00