29 search resultsShowing 1~20 results

Stocked

ARMポインタ認証まとめ

文章にする時間がないので箇条書きで。 まとめ ARMv8.3-Aの拡張仕様の1つ 目的は攻撃者によるポインタ書き換えの検出 たぶんソフトウェアでも実装できるが、より安全で高速だと思われる 性能評...

10
6
Comment0

sd_notifyの通信方法

systemdのマネージャ(デーモンプロセス)は、起動プロセスの最後の方でsd_notifyという関数を用いて、起動が完了したことをsystemd本体(PID=1)に通知する。(注:sd_not...

8
6
Comment0

カーネルスレッド判定

systemdにはis_kthreadという、指定PIDのプロセスがカーネルスレッドかどうか判定する関数がある。その方法は/proc/PID/cmdlineの中身が空かどうかというもの。 昔、自...

3
3
Comment0

sentinel属性

sentinel属性について調べてみた。 いつものようにFunction Attributes - Using the GNU Compiler Collection (GCC)を読んでみると、...

1
1
Comment0

thread_local修飾子

systemdではthread_local修飾子が使われている。thread_localは、C11で導入された、スレッドローカルな変数を定義するための修飾子である (参考: C11: A New...

6
5
Comment0

format属性

systemdには_printf_というマクロがある。 src/shared/macro.h # define _printf_(a,b) __attribute__ ((format (pri...

4
4
Comment0

warp clock

systemdにclock_reset_timewarp (当該コード) という謎の処理を行なう関数があったので調べてみた。 settimeofday(2)でタイムゾーンを設定するだけの処理だけ...

2
2
Comment0

PROTECT_ERRNO

systemdにはPROTECT_ERRNOというマクロがある。使い方はこんな感じ。 src/shared/util.c int unlink_noerrno(const char *path)...

0
0
Comment0

systemdが使うライブラリ

コンパイルに必要なライブラリを見ると、プログラムがどういう機能を提供しているかがわかるはずということで調べてみた。リストはREADMEにあります。 glibc >= 2.14 libcap...

0
0
Comment0

29 search resultsShowing 1~20 results

Qiita is a knowledge sharing service for engineers.

  1. You can follow users and tags
  2. You can stock useful information
  3. You can make edit suggestions for articles
Functions that can be used after logging in