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]