Commit af7d5be
bpf: Allow const char * from LSM hooks as kfunc const string arguments
Let the BPF verifier to recognize const char * arguments from LSM hooks
(and other BPF program types) as valid const string pointers that can be
passed to kfuncs expecting KF_ARG_PTR_TO_CONST_STR.
Previously, kfuncs with KF_ARG_PTR_TO_CONST_STR only accepted
PTR_TO_MAP_VALUE from readonly maps. This was limiting for LSM programs
that receive const char * arguments from hooks like sb_mount's dev_name.
Signed-off-by: Song Liu <[email protected]>1 parent 8c83cb5 commit af7d5be
3 files changed
+73
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
224 | 224 | | |
225 | 225 | | |
226 | 226 | | |
| 227 | + | |
227 | 228 | | |
228 | 229 | | |
229 | 230 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
897 | 897 | | |
898 | 898 | | |
899 | 899 | | |
| 900 | + | |
| 901 | + | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
900 | 919 | | |
901 | 920 | | |
902 | 921 | | |
| |||
6746 | 6765 | | |
6747 | 6766 | | |
6748 | 6767 | | |
| 6768 | + | |
| 6769 | + | |
| 6770 | + | |
| 6771 | + | |
| 6772 | + | |
| 6773 | + | |
| 6774 | + | |
| 6775 | + | |
| 6776 | + | |
| 6777 | + | |
| 6778 | + | |
| 6779 | + | |
| 6780 | + | |
| 6781 | + | |
6749 | 6782 | | |
6750 | 6783 | | |
6751 | 6784 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9598 | 9598 | | |
9599 | 9599 | | |
9600 | 9600 | | |
9601 | | - | |
9602 | | - | |
| 9601 | + | |
| 9602 | + | |
| 9603 | + | |
| 9604 | + | |
| 9605 | + | |
| 9606 | + | |
9603 | 9607 | | |
9604 | 9608 | | |
9605 | 9609 | | |
9606 | 9610 | | |
9607 | 9611 | | |
9608 | 9612 | | |
9609 | 9613 | | |
9610 | | - | |
9611 | | - | |
9612 | | - | |
9613 | 9614 | | |
9614 | 9615 | | |
9615 | 9616 | | |
| |||
9646 | 9647 | | |
9647 | 9648 | | |
9648 | 9649 | | |
| 9650 | + | |
| 9651 | + | |
| 9652 | + | |
| 9653 | + | |
| 9654 | + | |
| 9655 | + | |
| 9656 | + | |
| 9657 | + | |
| 9658 | + | |
| 9659 | + | |
| 9660 | + | |
| 9661 | + | |
| 9662 | + | |
| 9663 | + | |
| 9664 | + | |
| 9665 | + | |
| 9666 | + | |
| 9667 | + | |
| 9668 | + | |
| 9669 | + | |
9649 | 9670 | | |
9650 | 9671 | | |
9651 | 9672 | | |
| |||
9964 | 9985 | | |
9965 | 9986 | | |
9966 | 9987 | | |
9967 | | - | |
| 9988 | + | |
| 9989 | + | |
| 9990 | + | |
9968 | 9991 | | |
9969 | 9992 | | |
9970 | 9993 | | |
| |||
13626 | 13649 | | |
13627 | 13650 | | |
13628 | 13651 | | |
13629 | | - | |
13630 | | - | |
13631 | | - | |
| 13652 | + | |
| 13653 | + | |
| 13654 | + | |
| 13655 | + | |
| 13656 | + | |
| 13657 | + | |
| 13658 | + | |
| 13659 | + | |
| 13660 | + | |
| 13661 | + | |
13632 | 13662 | | |
13633 | | - | |
13634 | | - | |
13635 | | - | |
13636 | 13663 | | |
13637 | 13664 | | |
13638 | 13665 | | |
| |||
0 commit comments