arraymod.c
次の配列宣言を含むカーネルモジュールが提供されます。
static int myintArray[2] = { -1, -1 };
static int arr_argc = 0;
module_param_array(myintArray, int, &arr_argc, 0000);
MODULE_PARM_DESC(myintArray, "An array of integers");
myintArray
次のように初期化されることがわかります。[-1, -1]
モジュールを挿入するときは、次のことができます。
sudo insmod arraymod.ko myintArray=5 // myintArray=[5,-1]
sudo insmod arraymod.ko myintArray=5,11 // myintArray=[5,11]
残りを設定せずに任意の位置のみを設定する方法はありますか?それはまるで
sudo insmod arraymod.ko myintArray[1]=12 // myintArray=[-1,12]