@@ -261,7 +261,7 @@ static struct bpf_test tests[] = {
261
261
BPF_MOV64_REG (BPF_REG_2 , BPF_REG_10 ),
262
262
BPF_ALU64_IMM (BPF_ADD , BPF_REG_2 , -8 ),
263
263
BPF_LD_MAP_FD (BPF_REG_1 , 0 ),
264
- BPF_RAW_INSN (BPF_JMP | BPF_CALL , 0 , 0 , 0 , BPF_FUNC_unspec ),
264
+ BPF_RAW_INSN (BPF_JMP | BPF_CALL , 0 , 0 , 0 , BPF_FUNC_map_lookup_elem ),
265
265
BPF_EXIT_INSN (),
266
266
},
267
267
.fixup = {2 },
@@ -417,7 +417,7 @@ static struct bpf_test tests[] = {
417
417
BPF_ALU64_REG (BPF_MOV , BPF_REG_2 , BPF_REG_10 ),
418
418
BPF_ALU64_IMM (BPF_ADD , BPF_REG_2 , -8 ),
419
419
BPF_LD_MAP_FD (BPF_REG_1 , 0 ),
420
- BPF_RAW_INSN (BPF_JMP | BPF_CALL , 0 , 0 , 0 , BPF_FUNC_unspec ),
420
+ BPF_RAW_INSN (BPF_JMP | BPF_CALL , 0 , 0 , 0 , BPF_FUNC_map_delete_elem ),
421
421
BPF_EXIT_INSN (),
422
422
},
423
423
.errstr = "fd 0 is not pointing to valid bpf_map" ,
@@ -430,7 +430,7 @@ static struct bpf_test tests[] = {
430
430
BPF_MOV64_REG (BPF_REG_2 , BPF_REG_10 ),
431
431
BPF_ALU64_IMM (BPF_ADD , BPF_REG_2 , -8 ),
432
432
BPF_LD_MAP_FD (BPF_REG_1 , 0 ),
433
- BPF_RAW_INSN (BPF_JMP | BPF_CALL , 0 , 0 , 0 , BPF_FUNC_unspec ),
433
+ BPF_RAW_INSN (BPF_JMP | BPF_CALL , 0 , 0 , 0 , BPF_FUNC_map_lookup_elem ),
434
434
BPF_ST_MEM (BPF_DW , BPF_REG_0 , 0 , 0 ),
435
435
BPF_EXIT_INSN (),
436
436
},
@@ -445,7 +445,7 @@ static struct bpf_test tests[] = {
445
445
BPF_MOV64_REG (BPF_REG_2 , BPF_REG_10 ),
446
446
BPF_ALU64_IMM (BPF_ADD , BPF_REG_2 , -8 ),
447
447
BPF_LD_MAP_FD (BPF_REG_1 , 0 ),
448
- BPF_RAW_INSN (BPF_JMP | BPF_CALL , 0 , 0 , 0 , BPF_FUNC_unspec ),
448
+ BPF_RAW_INSN (BPF_JMP | BPF_CALL , 0 , 0 , 0 , BPF_FUNC_map_lookup_elem ),
449
449
BPF_JMP_IMM (BPF_JEQ , BPF_REG_0 , 0 , 1 ),
450
450
BPF_ST_MEM (BPF_DW , BPF_REG_0 , 4 , 0 ),
451
451
BPF_EXIT_INSN (),
@@ -461,7 +461,7 @@ static struct bpf_test tests[] = {
461
461
BPF_MOV64_REG (BPF_REG_2 , BPF_REG_10 ),
462
462
BPF_ALU64_IMM (BPF_ADD , BPF_REG_2 , -8 ),
463
463
BPF_LD_MAP_FD (BPF_REG_1 , 0 ),
464
- BPF_RAW_INSN (BPF_JMP | BPF_CALL , 0 , 0 , 0 , BPF_FUNC_unspec ),
464
+ BPF_RAW_INSN (BPF_JMP | BPF_CALL , 0 , 0 , 0 , BPF_FUNC_map_lookup_elem ),
465
465
BPF_JMP_IMM (BPF_JEQ , BPF_REG_0 , 0 , 2 ),
466
466
BPF_ST_MEM (BPF_DW , BPF_REG_0 , 0 , 0 ),
467
467
BPF_EXIT_INSN (),
@@ -548,7 +548,7 @@ static struct bpf_test tests[] = {
548
548
BPF_ST_MEM (BPF_DW , BPF_REG_2 , -56 , 0 ),
549
549
BPF_ALU64_IMM (BPF_ADD , BPF_REG_2 , -56 ),
550
550
BPF_LD_MAP_FD (BPF_REG_1 , 0 ),
551
- BPF_RAW_INSN (BPF_JMP | BPF_CALL , 0 , 0 , 0 , BPF_FUNC_unspec ),
551
+ BPF_RAW_INSN (BPF_JMP | BPF_CALL , 0 , 0 , 0 , BPF_FUNC_map_delete_elem ),
552
552
BPF_EXIT_INSN (),
553
553
},
554
554
.fixup = {24 },
@@ -659,7 +659,7 @@ static int create_map(void)
659
659
long long key , value = 0 ;
660
660
int map_fd ;
661
661
662
- map_fd = bpf_create_map (BPF_MAP_TYPE_UNSPEC , sizeof (key ), sizeof (value ), 1024 );
662
+ map_fd = bpf_create_map (BPF_MAP_TYPE_HASH , sizeof (key ), sizeof (value ), 1024 );
663
663
if (map_fd < 0 ) {
664
664
printf ("failed to create map '%s'\n" , strerror (errno ));
665
665
}
0 commit comments