はじめに
Google Tensor G1/G2の Ttrusty OS って何? というタイトルのブログを書いたのが、今年の1月
G3 の Trusty OS 関連を見てみた。
デバイスドライバの位置
G1/G2 とは違う repo に、G3 の デバイスドライバがありました。
- G1/G2 : refs/tags/android-14.0.0_r0.7 - kernel/gs - Git at Google
- G3 : refs/tags/android-14.0.0_r0.8 - kernel/google-modules/soc/gs - Git at Google
G3 の gsa/hwmgr-ipc.h をのぞいてみたら、dsp が追加されていました。
#define HWMGR_TPU_PORT "com.android.trusty.gsa.hwmgr.tpu" #define HWMGR_AOC_PORT "com.android.trusty.gsa.hwmgr.aoc" #define HWMGR_DSP_PORT "com.android.trusty.gsa.hwmgr.dsp"
各モジュールのヘッダファイルは、こちら
実装は、
おわりに
G1/G2では、
- TPU
- AOC
の2つでしたが、G3 で
が追加されたようです。