github.com/castai/kvisor@v1.7.1-0.20240516114728-b3572a2607b5/pkg/ebpftracer/types/args.go (about) 1 // Code generated by tools/codegen; DO NOT EDIT. 2 3 package types 4 5 type Args interface { 6 args() 7 } 8 9 // internalArgs is a marker type to distinguish Args interface from basically any 10 type internalArgs struct{} 11 12 func (c internalArgs) args() {} 13 14 type ReadArgs struct { 15 internalArgs 16 17 Fd int32 18 Buf uintptr 19 Count uint64 20 } 21 22 type WriteArgs struct { 23 internalArgs 24 25 Fd int32 26 Buf uintptr 27 Count uint64 28 } 29 30 type OpenArgs struct { 31 internalArgs 32 33 Pathname string 34 Flags int32 35 Mode uint32 36 } 37 38 type CloseArgs struct { 39 internalArgs 40 41 Fd int32 42 } 43 44 type StatArgs struct { 45 internalArgs 46 47 Pathname string 48 Statbuf uintptr 49 } 50 51 type FstatArgs struct { 52 internalArgs 53 54 Fd int32 55 Statbuf uintptr 56 } 57 58 type LstatArgs struct { 59 internalArgs 60 61 Pathname string 62 Statbuf uintptr 63 } 64 65 type PollArgs struct { 66 internalArgs 67 68 Fds uintptr 69 Nfds uint32 70 Timeout int32 71 } 72 73 type LseekArgs struct { 74 internalArgs 75 76 Fd int32 77 Offset uint64 78 Whence uint32 79 } 80 81 type MmapArgs struct { 82 internalArgs 83 84 Addr uintptr 85 Length uint64 86 Prot int32 87 Flags int32 88 Fd int32 89 Off uint64 90 } 91 92 type MprotectArgs struct { 93 internalArgs 94 95 Addr uintptr 96 Len uint64 97 Prot int32 98 } 99 100 type MunmapArgs struct { 101 internalArgs 102 103 Addr uintptr 104 Length uint64 105 } 106 107 type BrkArgs struct { 108 internalArgs 109 110 Addr uintptr 111 } 112 113 type RtSigactionArgs struct { 114 internalArgs 115 116 Signum int32 117 Act uintptr 118 Oldact uintptr 119 Sigsetsize uint64 120 } 121 122 type RtSigprocmaskArgs struct { 123 internalArgs 124 125 How int32 126 Set uintptr 127 Oldset uintptr 128 Sigsetsize uint64 129 } 130 131 type RtSigreturnArgs struct { 132 internalArgs 133 } 134 135 type IoctlArgs struct { 136 internalArgs 137 138 Fd int32 139 Request uint64 140 Arg uint64 141 } 142 143 type Pread64Args struct { 144 internalArgs 145 146 Fd int32 147 Buf uintptr 148 Count uint64 149 Offset uint64 150 } 151 152 type Pwrite64Args struct { 153 internalArgs 154 155 Fd int32 156 Buf uintptr 157 Count uint64 158 Offset uint64 159 } 160 161 type ReadvArgs struct { 162 internalArgs 163 164 Fd int32 165 Iov uintptr 166 Iovcnt int32 167 } 168 169 type WritevArgs struct { 170 internalArgs 171 172 Fd int32 173 Iov uintptr 174 Iovcnt int32 175 } 176 177 type AccessArgs struct { 178 internalArgs 179 180 Pathname string 181 Mode int32 182 } 183 184 type PipeArgs struct { 185 internalArgs 186 187 Pipefd [2]int32 188 } 189 190 type SelectArgs struct { 191 internalArgs 192 193 Nfds int32 194 Readfds uintptr 195 Writefds uintptr 196 Exceptfds uintptr 197 Timeout uintptr 198 } 199 200 type SchedYieldArgs struct { 201 internalArgs 202 } 203 204 type MremapArgs struct { 205 internalArgs 206 207 OldAddress uintptr 208 OldSize uint64 209 NewSize uint64 210 Flags int32 211 NewAddress uintptr 212 } 213 214 type MsyncArgs struct { 215 internalArgs 216 217 Addr uintptr 218 Length uint64 219 Flags int32 220 } 221 222 type MincoreArgs struct { 223 internalArgs 224 225 Addr uintptr 226 Length uint64 227 Vec uintptr 228 } 229 230 type MadviseArgs struct { 231 internalArgs 232 233 Addr uintptr 234 Length uint64 235 Advice int32 236 } 237 238 type ShmgetArgs struct { 239 internalArgs 240 241 Key int32 242 Size uint64 243 Shmflg int32 244 } 245 246 type ShmatArgs struct { 247 internalArgs 248 249 Shmid int32 250 Shmaddr uintptr 251 Shmflg int32 252 } 253 254 type ShmctlArgs struct { 255 internalArgs 256 257 Shmid int32 258 Cmd int32 259 Buf uintptr 260 } 261 262 type DupArgs struct { 263 internalArgs 264 265 Oldfd int32 266 } 267 268 type Dup2Args struct { 269 internalArgs 270 271 Oldfd int32 272 Newfd int32 273 } 274 275 type PauseArgs struct { 276 internalArgs 277 } 278 279 type NanosleepArgs struct { 280 internalArgs 281 282 Req float64 283 Rem float64 284 } 285 286 type GetitimerArgs struct { 287 internalArgs 288 289 Which int32 290 CurrValue uintptr 291 } 292 293 type AlarmArgs struct { 294 internalArgs 295 296 Seconds uint32 297 } 298 299 type SetitimerArgs struct { 300 internalArgs 301 302 Which int32 303 NewValue uintptr 304 OldValue uintptr 305 } 306 307 type GetpidArgs struct { 308 internalArgs 309 } 310 311 type SendfileArgs struct { 312 internalArgs 313 314 OutFd int32 315 InFd int32 316 Offset uintptr 317 Count uint64 318 } 319 320 type SocketArgs struct { 321 internalArgs 322 323 Domain int32 324 Type int32 325 Protocol int32 326 } 327 328 type ConnectArgs struct { 329 internalArgs 330 331 Sockfd int32 332 Addr Sockaddr 333 Addrlen int32 334 } 335 336 type AcceptArgs struct { 337 internalArgs 338 339 Sockfd int32 340 Addr Sockaddr 341 Addrlen uintptr 342 } 343 344 type SendtoArgs struct { 345 internalArgs 346 347 Sockfd int32 348 Buf uintptr 349 Len uint64 350 Flags int32 351 DestAddr Sockaddr 352 Addrlen int32 353 } 354 355 type RecvfromArgs struct { 356 internalArgs 357 358 Sockfd int32 359 Buf uintptr 360 Len uint64 361 Flags int32 362 SrcAddr Sockaddr 363 Addrlen uintptr 364 } 365 366 type SendmsgArgs struct { 367 internalArgs 368 369 Sockfd int32 370 Msg uintptr 371 Flags int32 372 } 373 374 type RecvmsgArgs struct { 375 internalArgs 376 377 Sockfd int32 378 Msg uintptr 379 Flags int32 380 } 381 382 type ShutdownArgs struct { 383 internalArgs 384 385 Sockfd int32 386 How int32 387 } 388 389 type BindArgs struct { 390 internalArgs 391 392 Sockfd int32 393 Addr Sockaddr 394 Addrlen int32 395 } 396 397 type ListenArgs struct { 398 internalArgs 399 400 Sockfd int32 401 Backlog int32 402 } 403 404 type GetsocknameArgs struct { 405 internalArgs 406 407 Sockfd int32 408 Addr Sockaddr 409 Addrlen uintptr 410 } 411 412 type GetpeernameArgs struct { 413 internalArgs 414 415 Sockfd int32 416 Addr Sockaddr 417 Addrlen uintptr 418 } 419 420 type SocketpairArgs struct { 421 internalArgs 422 423 Domain int32 424 Type int32 425 Protocol int32 426 Sv [2]int32 427 } 428 429 type SetsockoptArgs struct { 430 internalArgs 431 432 Sockfd int32 433 Level int32 434 Optname int32 435 Optval uintptr 436 Optlen int32 437 } 438 439 type GetsockoptArgs struct { 440 internalArgs 441 442 Sockfd int32 443 Level int32 444 Optname int32 445 Optval uintptr 446 Optlen uintptr 447 } 448 449 type CloneArgs struct { 450 internalArgs 451 452 Flags uint64 453 Stack uintptr 454 ParentTid uintptr 455 ChildTid uintptr 456 Tls uint64 457 } 458 459 type ForkArgs struct { 460 internalArgs 461 } 462 463 type VforkArgs struct { 464 internalArgs 465 } 466 467 type ExecveArgs struct { 468 internalArgs 469 470 Pathname string 471 Argv []string 472 Envp []string 473 } 474 475 type ExitArgs struct { 476 internalArgs 477 478 Status int32 479 } 480 481 type Wait4Args struct { 482 internalArgs 483 484 Pid int32 485 Wstatus uintptr 486 Options int32 487 Rusage uintptr 488 } 489 490 type KillArgs struct { 491 internalArgs 492 493 Pid int32 494 Sig int32 495 } 496 497 type UnameArgs struct { 498 internalArgs 499 500 Buf uintptr 501 } 502 503 type SemgetArgs struct { 504 internalArgs 505 506 Key int32 507 Nsems int32 508 Semflg int32 509 } 510 511 type SemopArgs struct { 512 internalArgs 513 514 Semid int32 515 Sops uintptr 516 Nsops uint64 517 } 518 519 type SemctlArgs struct { 520 internalArgs 521 522 Semid int32 523 Semnum int32 524 Cmd int32 525 Arg uint64 526 } 527 528 type ShmdtArgs struct { 529 internalArgs 530 531 Shmaddr uintptr 532 } 533 534 type MsggetArgs struct { 535 internalArgs 536 537 Key int32 538 Msgflg int32 539 } 540 541 type MsgsndArgs struct { 542 internalArgs 543 544 Msqid int32 545 Msgp uintptr 546 Msgsz uint64 547 Msgflg int32 548 } 549 550 type MsgrcvArgs struct { 551 internalArgs 552 553 Msqid int32 554 Msgp uintptr 555 Msgsz uint64 556 Msgtyp int64 557 Msgflg int32 558 } 559 560 type MsgctlArgs struct { 561 internalArgs 562 563 Msqid int32 564 Cmd int32 565 Buf uintptr 566 } 567 568 type FcntlArgs struct { 569 internalArgs 570 571 Fd int32 572 Cmd int32 573 Arg uint64 574 } 575 576 type FlockArgs struct { 577 internalArgs 578 579 Fd int32 580 Operation int32 581 } 582 583 type FsyncArgs struct { 584 internalArgs 585 586 Fd int32 587 } 588 589 type FdatasyncArgs struct { 590 internalArgs 591 592 Fd int32 593 } 594 595 type TruncateArgs struct { 596 internalArgs 597 598 Path string 599 Length uint64 600 } 601 602 type FtruncateArgs struct { 603 internalArgs 604 605 Fd int32 606 Length uint64 607 } 608 609 type GetdentsArgs struct { 610 internalArgs 611 612 Fd int32 613 Dirp uintptr 614 Count uint32 615 } 616 617 type GetcwdArgs struct { 618 internalArgs 619 620 Buf string 621 Size uint64 622 } 623 624 type ChdirArgs struct { 625 internalArgs 626 627 Path string 628 } 629 630 type FchdirArgs struct { 631 internalArgs 632 633 Fd int32 634 } 635 636 type RenameArgs struct { 637 internalArgs 638 639 Oldpath string 640 Newpath string 641 } 642 643 type MkdirArgs struct { 644 internalArgs 645 646 Pathname string 647 Mode uint32 648 } 649 650 type RmdirArgs struct { 651 internalArgs 652 653 Pathname string 654 } 655 656 type CreatArgs struct { 657 internalArgs 658 659 Pathname string 660 Mode uint32 661 } 662 663 type LinkArgs struct { 664 internalArgs 665 666 Oldpath string 667 Newpath string 668 } 669 670 type UnlinkArgs struct { 671 internalArgs 672 673 Pathname string 674 } 675 676 type SymlinkArgs struct { 677 internalArgs 678 679 Target string 680 Linkpath string 681 } 682 683 type ReadlinkArgs struct { 684 internalArgs 685 686 Pathname string 687 Buf string 688 Bufsiz uint64 689 } 690 691 type ChmodArgs struct { 692 internalArgs 693 694 Pathname string 695 Mode uint32 696 } 697 698 type FchmodArgs struct { 699 internalArgs 700 701 Fd int32 702 Mode uint32 703 } 704 705 type ChownArgs struct { 706 internalArgs 707 708 Pathname string 709 Owner int32 710 Group int32 711 } 712 713 type FchownArgs struct { 714 internalArgs 715 716 Fd int32 717 Owner int32 718 Group int32 719 } 720 721 type LchownArgs struct { 722 internalArgs 723 724 Pathname string 725 Owner int32 726 Group int32 727 } 728 729 type UmaskArgs struct { 730 internalArgs 731 732 Mask uint32 733 } 734 735 type GettimeofdayArgs struct { 736 internalArgs 737 738 Tv uintptr 739 Tz uintptr 740 } 741 742 type GetrlimitArgs struct { 743 internalArgs 744 745 Resource int32 746 Rlim uintptr 747 } 748 749 type GetrusageArgs struct { 750 internalArgs 751 752 Who int32 753 Usage uintptr 754 } 755 756 type SysinfoArgs struct { 757 internalArgs 758 759 Info uintptr 760 } 761 762 type TimesArgs struct { 763 internalArgs 764 765 Buf uintptr 766 } 767 768 type PtraceArgs struct { 769 internalArgs 770 771 Request int64 772 Pid int32 773 Addr uintptr 774 Data uintptr 775 } 776 777 type GetuidArgs struct { 778 internalArgs 779 } 780 781 type SyslogArgs struct { 782 internalArgs 783 784 Type int32 785 Bufp string 786 Len int32 787 } 788 789 type GetgidArgs struct { 790 internalArgs 791 } 792 793 type SetuidArgs struct { 794 internalArgs 795 796 Uid int32 797 } 798 799 type SetgidArgs struct { 800 internalArgs 801 802 Gid int32 803 } 804 805 type GeteuidArgs struct { 806 internalArgs 807 } 808 809 type GetegidArgs struct { 810 internalArgs 811 } 812 813 type SetpgidArgs struct { 814 internalArgs 815 816 Pid int32 817 Pgid int32 818 } 819 820 type GetppidArgs struct { 821 internalArgs 822 } 823 824 type GetpgrpArgs struct { 825 internalArgs 826 } 827 828 type SetsidArgs struct { 829 internalArgs 830 } 831 832 type SetreuidArgs struct { 833 internalArgs 834 835 Ruid int32 836 Euid int32 837 } 838 839 type SetregidArgs struct { 840 internalArgs 841 842 Rgid int32 843 Egid int32 844 } 845 846 type GetgroupsArgs struct { 847 internalArgs 848 849 Size int32 850 List uintptr 851 } 852 853 type SetgroupsArgs struct { 854 internalArgs 855 856 Size int32 857 List uintptr 858 } 859 860 type SetresuidArgs struct { 861 internalArgs 862 863 Ruid int32 864 Euid int32 865 Suid int32 866 } 867 868 type GetresuidArgs struct { 869 internalArgs 870 871 Ruid uintptr 872 Euid uintptr 873 Suid uintptr 874 } 875 876 type SetresgidArgs struct { 877 internalArgs 878 879 Rgid int32 880 Egid int32 881 Sgid int32 882 } 883 884 type GetresgidArgs struct { 885 internalArgs 886 887 Rgid uintptr 888 Egid uintptr 889 Sgid uintptr 890 } 891 892 type GetpgidArgs struct { 893 internalArgs 894 895 Pid int32 896 } 897 898 type SetfsuidArgs struct { 899 internalArgs 900 901 Fsuid int32 902 } 903 904 type SetfsgidArgs struct { 905 internalArgs 906 907 Fsgid int32 908 } 909 910 type GetsidArgs struct { 911 internalArgs 912 913 Pid int32 914 } 915 916 type CapgetArgs struct { 917 internalArgs 918 919 Hdrp uintptr 920 Datap uintptr 921 } 922 923 type CapsetArgs struct { 924 internalArgs 925 926 Hdrp uintptr 927 Datap uintptr 928 } 929 930 type RtSigpendingArgs struct { 931 internalArgs 932 933 Set uintptr 934 Sigsetsize uint64 935 } 936 937 type RtSigtimedwaitArgs struct { 938 internalArgs 939 940 Set uintptr 941 Info uintptr 942 Timeout float64 943 Sigsetsize uint64 944 } 945 946 type RtSigqueueinfoArgs struct { 947 internalArgs 948 949 Tgid int32 950 Sig int32 951 Info uintptr 952 } 953 954 type RtSigsuspendArgs struct { 955 internalArgs 956 957 Mask uintptr 958 Sigsetsize uint64 959 } 960 961 type SigaltstackArgs struct { 962 internalArgs 963 964 Ss uintptr 965 OldSs uintptr 966 } 967 968 type UtimeArgs struct { 969 internalArgs 970 971 Filename string 972 Times uintptr 973 } 974 975 type MknodArgs struct { 976 internalArgs 977 978 Pathname string 979 Mode uint32 980 Dev uint32 981 } 982 983 type UselibArgs struct { 984 internalArgs 985 986 Library string 987 } 988 989 type PersonalityArgs struct { 990 internalArgs 991 992 Persona uint64 993 } 994 995 type UstatArgs struct { 996 internalArgs 997 998 Dev uint32 999 Ubuf uintptr 1000 } 1001 1002 type StatfsArgs struct { 1003 internalArgs 1004 1005 Path string 1006 Buf uintptr 1007 } 1008 1009 type FstatfsArgs struct { 1010 internalArgs 1011 1012 Fd int32 1013 Buf uintptr 1014 } 1015 1016 type SysfsArgs struct { 1017 internalArgs 1018 1019 Option int32 1020 } 1021 1022 type GetpriorityArgs struct { 1023 internalArgs 1024 1025 Which int32 1026 Who int32 1027 } 1028 1029 type SetpriorityArgs struct { 1030 internalArgs 1031 1032 Which int32 1033 Who int32 1034 Prio int32 1035 } 1036 1037 type SchedSetparamArgs struct { 1038 internalArgs 1039 1040 Pid int32 1041 Param uintptr 1042 } 1043 1044 type SchedGetparamArgs struct { 1045 internalArgs 1046 1047 Pid int32 1048 Param uintptr 1049 } 1050 1051 type SchedSetschedulerArgs struct { 1052 internalArgs 1053 1054 Pid int32 1055 Policy int32 1056 Param uintptr 1057 } 1058 1059 type SchedGetschedulerArgs struct { 1060 internalArgs 1061 1062 Pid int32 1063 } 1064 1065 type SchedGetPriorityMaxArgs struct { 1066 internalArgs 1067 1068 Policy int32 1069 } 1070 1071 type SchedGetPriorityMinArgs struct { 1072 internalArgs 1073 1074 Policy int32 1075 } 1076 1077 type SchedRrGetIntervalArgs struct { 1078 internalArgs 1079 1080 Pid int32 1081 Tp float64 1082 } 1083 1084 type MlockArgs struct { 1085 internalArgs 1086 1087 Addr uintptr 1088 Len uint64 1089 } 1090 1091 type MunlockArgs struct { 1092 internalArgs 1093 1094 Addr uintptr 1095 Len uint64 1096 } 1097 1098 type MlockallArgs struct { 1099 internalArgs 1100 1101 Flags int32 1102 } 1103 1104 type MunlockallArgs struct { 1105 internalArgs 1106 } 1107 1108 type VhangupArgs struct { 1109 internalArgs 1110 } 1111 1112 type ModifyLdtArgs struct { 1113 internalArgs 1114 1115 Func int32 1116 Ptr uintptr 1117 Bytecount uint64 1118 } 1119 1120 type PivotRootArgs struct { 1121 internalArgs 1122 1123 NewRoot string 1124 PutOld string 1125 } 1126 1127 type SysctlArgs struct { 1128 internalArgs 1129 1130 Args uintptr 1131 } 1132 1133 type PrctlArgs struct { 1134 internalArgs 1135 1136 Option int32 1137 Arg2 uint64 1138 Arg3 uint64 1139 Arg4 uint64 1140 Arg5 uint64 1141 } 1142 1143 type ArchPrctlArgs struct { 1144 internalArgs 1145 1146 Option int32 1147 Addr uint64 1148 } 1149 1150 type AdjtimexArgs struct { 1151 internalArgs 1152 1153 Buf uintptr 1154 } 1155 1156 type SetrlimitArgs struct { 1157 internalArgs 1158 1159 Resource int32 1160 Rlim uintptr 1161 } 1162 1163 type ChrootArgs struct { 1164 internalArgs 1165 1166 Path string 1167 } 1168 1169 type SyncArgs struct { 1170 internalArgs 1171 } 1172 1173 type AcctArgs struct { 1174 internalArgs 1175 1176 Filename string 1177 } 1178 1179 type SettimeofdayArgs struct { 1180 internalArgs 1181 1182 Tv uintptr 1183 Tz uintptr 1184 } 1185 1186 type MountArgs struct { 1187 internalArgs 1188 1189 Source string 1190 Target string 1191 Filesystemtype string 1192 Mountflags uint64 1193 Data uintptr 1194 } 1195 1196 type Umount2Args struct { 1197 internalArgs 1198 1199 Target string 1200 Flags int32 1201 } 1202 1203 type SwaponArgs struct { 1204 internalArgs 1205 1206 Path string 1207 Swapflags int32 1208 } 1209 1210 type SwapoffArgs struct { 1211 internalArgs 1212 1213 Path string 1214 } 1215 1216 type RebootArgs struct { 1217 internalArgs 1218 1219 Magic int32 1220 Magic2 int32 1221 Cmd int32 1222 Arg uintptr 1223 } 1224 1225 type SethostnameArgs struct { 1226 internalArgs 1227 1228 Name string 1229 Len uint64 1230 } 1231 1232 type SetdomainnameArgs struct { 1233 internalArgs 1234 1235 Name string 1236 Len uint64 1237 } 1238 1239 type IoplArgs struct { 1240 internalArgs 1241 1242 Level int32 1243 } 1244 1245 type IopermArgs struct { 1246 internalArgs 1247 1248 From uint64 1249 Num uint64 1250 TurnOn int32 1251 } 1252 1253 type CreateModuleArgs struct { 1254 internalArgs 1255 } 1256 1257 type InitModuleArgs struct { 1258 internalArgs 1259 1260 ModuleImage uintptr 1261 Len uint64 1262 ParamValues string 1263 } 1264 1265 type DeleteModuleArgs struct { 1266 internalArgs 1267 1268 Name string 1269 Flags int32 1270 } 1271 1272 type GetKernelSymsArgs struct { 1273 internalArgs 1274 } 1275 1276 type QueryModuleArgs struct { 1277 internalArgs 1278 } 1279 1280 type QuotactlArgs struct { 1281 internalArgs 1282 1283 Cmd int32 1284 Special string 1285 Id int32 1286 Addr uintptr 1287 } 1288 1289 type NfsservctlArgs struct { 1290 internalArgs 1291 } 1292 1293 type GetpmsgArgs struct { 1294 internalArgs 1295 } 1296 1297 type PutpmsgArgs struct { 1298 internalArgs 1299 } 1300 1301 type AfsArgs struct { 1302 internalArgs 1303 } 1304 1305 type TuxcallArgs struct { 1306 internalArgs 1307 } 1308 1309 type SecurityArgs struct { 1310 internalArgs 1311 } 1312 1313 type GettidArgs struct { 1314 internalArgs 1315 } 1316 1317 type ReadaheadArgs struct { 1318 internalArgs 1319 1320 Fd int32 1321 Offset uint64 1322 Count uint64 1323 } 1324 1325 type SetxattrArgs struct { 1326 internalArgs 1327 1328 Path string 1329 Name string 1330 Value uintptr 1331 Size uint64 1332 Flags int32 1333 } 1334 1335 type LsetxattrArgs struct { 1336 internalArgs 1337 1338 Path string 1339 Name string 1340 Value uintptr 1341 Size uint64 1342 Flags int32 1343 } 1344 1345 type FsetxattrArgs struct { 1346 internalArgs 1347 1348 Fd int32 1349 Name string 1350 Value uintptr 1351 Size uint64 1352 Flags int32 1353 } 1354 1355 type GetxattrArgs struct { 1356 internalArgs 1357 1358 Path string 1359 Name string 1360 Value uintptr 1361 Size uint64 1362 } 1363 1364 type LgetxattrArgs struct { 1365 internalArgs 1366 1367 Path string 1368 Name string 1369 Value uintptr 1370 Size uint64 1371 } 1372 1373 type FgetxattrArgs struct { 1374 internalArgs 1375 1376 Fd int32 1377 Name string 1378 Value uintptr 1379 Size uint64 1380 } 1381 1382 type ListxattrArgs struct { 1383 internalArgs 1384 1385 Path string 1386 List string 1387 Size uint64 1388 } 1389 1390 type LlistxattrArgs struct { 1391 internalArgs 1392 1393 Path string 1394 List string 1395 Size uint64 1396 } 1397 1398 type FlistxattrArgs struct { 1399 internalArgs 1400 1401 Fd int32 1402 List string 1403 Size uint64 1404 } 1405 1406 type RemovexattrArgs struct { 1407 internalArgs 1408 1409 Path string 1410 Name string 1411 } 1412 1413 type LremovexattrArgs struct { 1414 internalArgs 1415 1416 Path string 1417 Name string 1418 } 1419 1420 type FremovexattrArgs struct { 1421 internalArgs 1422 1423 Fd int32 1424 Name string 1425 } 1426 1427 type TkillArgs struct { 1428 internalArgs 1429 1430 Tid int32 1431 Sig int32 1432 } 1433 1434 type TimeArgs struct { 1435 internalArgs 1436 1437 Tloc uintptr 1438 } 1439 1440 type FutexArgs struct { 1441 internalArgs 1442 1443 Uaddr uintptr 1444 FutexOp int32 1445 Val int32 1446 Timeout float64 1447 Uaddr2 uintptr 1448 Val3 int32 1449 } 1450 1451 type SchedSetaffinityArgs struct { 1452 internalArgs 1453 1454 Pid int32 1455 Cpusetsize uint64 1456 Mask uintptr 1457 } 1458 1459 type SchedGetaffinityArgs struct { 1460 internalArgs 1461 1462 Pid int32 1463 Cpusetsize uint64 1464 Mask uintptr 1465 } 1466 1467 type SetThreadAreaArgs struct { 1468 internalArgs 1469 1470 UInfo uintptr 1471 } 1472 1473 type IoSetupArgs struct { 1474 internalArgs 1475 1476 NrEvents uint32 1477 CtxIdp uintptr 1478 } 1479 1480 type IoDestroyArgs struct { 1481 internalArgs 1482 1483 CtxId uintptr 1484 } 1485 1486 type IoGeteventsArgs struct { 1487 internalArgs 1488 1489 CtxId uintptr 1490 MinNr int64 1491 Nr int64 1492 Events uintptr 1493 Timeout float64 1494 } 1495 1496 type IoSubmitArgs struct { 1497 internalArgs 1498 1499 CtxId uintptr 1500 Nr int64 1501 Iocbpp uintptr 1502 } 1503 1504 type IoCancelArgs struct { 1505 internalArgs 1506 1507 CtxId uintptr 1508 Iocb uintptr 1509 Result uintptr 1510 } 1511 1512 type GetThreadAreaArgs struct { 1513 internalArgs 1514 1515 UInfo uintptr 1516 } 1517 1518 type LookupDcookieArgs struct { 1519 internalArgs 1520 1521 Cookie uint64 1522 Buffer string 1523 Len uint64 1524 } 1525 1526 type EpollCreateArgs struct { 1527 internalArgs 1528 1529 Size int32 1530 } 1531 1532 type EpollCtlOldArgs struct { 1533 internalArgs 1534 } 1535 1536 type EpollWaitOldArgs struct { 1537 internalArgs 1538 } 1539 1540 type RemapFilePagesArgs struct { 1541 internalArgs 1542 1543 Addr uintptr 1544 Size uint64 1545 Prot int32 1546 Pgoff uint64 1547 Flags int32 1548 } 1549 1550 type Getdents64Args struct { 1551 internalArgs 1552 1553 Fd uint32 1554 Dirp uintptr 1555 Count uint32 1556 } 1557 1558 type SetTidAddressArgs struct { 1559 internalArgs 1560 1561 Tidptr uintptr 1562 } 1563 1564 type RestartSyscallArgs struct { 1565 internalArgs 1566 } 1567 1568 type SemtimedopArgs struct { 1569 internalArgs 1570 1571 Semid int32 1572 Sops uintptr 1573 Nsops uint64 1574 Timeout float64 1575 } 1576 1577 type Fadvise64Args struct { 1578 internalArgs 1579 1580 Fd int32 1581 Offset uint64 1582 Len uint64 1583 Advice int32 1584 } 1585 1586 type TimerCreateArgs struct { 1587 internalArgs 1588 1589 Clockid int32 1590 Sevp uintptr 1591 TimerId uintptr 1592 } 1593 1594 type TimerSettimeArgs struct { 1595 internalArgs 1596 1597 TimerId int32 1598 Flags int32 1599 NewValue uintptr 1600 OldValue uintptr 1601 } 1602 1603 type TimerGettimeArgs struct { 1604 internalArgs 1605 1606 TimerId int32 1607 CurrValue uintptr 1608 } 1609 1610 type TimerGetoverrunArgs struct { 1611 internalArgs 1612 1613 TimerId int32 1614 } 1615 1616 type TimerDeleteArgs struct { 1617 internalArgs 1618 1619 TimerId int32 1620 } 1621 1622 type ClockSettimeArgs struct { 1623 internalArgs 1624 1625 Clockid int32 1626 Tp float64 1627 } 1628 1629 type ClockGettimeArgs struct { 1630 internalArgs 1631 1632 Clockid int32 1633 Tp float64 1634 } 1635 1636 type ClockGetresArgs struct { 1637 internalArgs 1638 1639 Clockid int32 1640 Res float64 1641 } 1642 1643 type ClockNanosleepArgs struct { 1644 internalArgs 1645 1646 Clockid int32 1647 Flags int32 1648 Request float64 1649 Remain float64 1650 } 1651 1652 type ExitGroupArgs struct { 1653 internalArgs 1654 1655 Status int32 1656 } 1657 1658 type EpollWaitArgs struct { 1659 internalArgs 1660 1661 Epfd int32 1662 Events uintptr 1663 Maxevents int32 1664 Timeout int32 1665 } 1666 1667 type EpollCtlArgs struct { 1668 internalArgs 1669 1670 Epfd int32 1671 Op int32 1672 Fd int32 1673 Event uintptr 1674 } 1675 1676 type TgkillArgs struct { 1677 internalArgs 1678 1679 Tgid int32 1680 Tid int32 1681 Sig int32 1682 } 1683 1684 type UtimesArgs struct { 1685 internalArgs 1686 1687 Filename string 1688 Times uintptr 1689 } 1690 1691 type VserverArgs struct { 1692 internalArgs 1693 } 1694 1695 type MbindArgs struct { 1696 internalArgs 1697 1698 Addr uintptr 1699 Len uint64 1700 Mode int32 1701 Nodemask uintptr 1702 Maxnode uint64 1703 Flags uint32 1704 } 1705 1706 type SetMempolicyArgs struct { 1707 internalArgs 1708 1709 Mode int32 1710 Nodemask uintptr 1711 Maxnode uint64 1712 } 1713 1714 type GetMempolicyArgs struct { 1715 internalArgs 1716 1717 Mode uintptr 1718 Nodemask uintptr 1719 Maxnode uint64 1720 Addr uintptr 1721 Flags uint64 1722 } 1723 1724 type MqOpenArgs struct { 1725 internalArgs 1726 1727 Name string 1728 Oflag int32 1729 Mode uint32 1730 Attr uintptr 1731 } 1732 1733 type MqUnlinkArgs struct { 1734 internalArgs 1735 1736 Name string 1737 } 1738 1739 type MqTimedsendArgs struct { 1740 internalArgs 1741 1742 Mqdes int32 1743 MsgPtr string 1744 MsgLen uint64 1745 MsgPrio uint32 1746 AbsTimeout float64 1747 } 1748 1749 type MqTimedreceiveArgs struct { 1750 internalArgs 1751 1752 Mqdes int32 1753 MsgPtr string 1754 MsgLen uint64 1755 MsgPrio uintptr 1756 AbsTimeout float64 1757 } 1758 1759 type MqNotifyArgs struct { 1760 internalArgs 1761 1762 Mqdes int32 1763 Sevp uintptr 1764 } 1765 1766 type MqGetsetattrArgs struct { 1767 internalArgs 1768 1769 Mqdes int32 1770 Newattr uintptr 1771 Oldattr uintptr 1772 } 1773 1774 type KexecLoadArgs struct { 1775 internalArgs 1776 1777 Entry uint64 1778 NrSegments uint64 1779 Segments uintptr 1780 Flags uint64 1781 } 1782 1783 type WaitidArgs struct { 1784 internalArgs 1785 1786 Idtype int32 1787 Id int32 1788 Infop uintptr 1789 Options int32 1790 Rusage uintptr 1791 } 1792 1793 type AddKeyArgs struct { 1794 internalArgs 1795 1796 Type string 1797 Description string 1798 Payload uintptr 1799 Plen uint64 1800 Keyring int32 1801 } 1802 1803 type RequestKeyArgs struct { 1804 internalArgs 1805 1806 Type string 1807 Description string 1808 CalloutInfo string 1809 DestKeyring int32 1810 } 1811 1812 type KeyctlArgs struct { 1813 internalArgs 1814 1815 Operation int32 1816 Arg2 uint64 1817 Arg3 uint64 1818 Arg4 uint64 1819 Arg5 uint64 1820 } 1821 1822 type IoprioSetArgs struct { 1823 internalArgs 1824 1825 Which int32 1826 Who int32 1827 Ioprio int32 1828 } 1829 1830 type IoprioGetArgs struct { 1831 internalArgs 1832 1833 Which int32 1834 Who int32 1835 } 1836 1837 type InotifyInitArgs struct { 1838 internalArgs 1839 } 1840 1841 type InotifyAddWatchArgs struct { 1842 internalArgs 1843 1844 Fd int32 1845 Pathname string 1846 Mask uint32 1847 } 1848 1849 type InotifyRmWatchArgs struct { 1850 internalArgs 1851 1852 Fd int32 1853 Wd int32 1854 } 1855 1856 type MigratePagesArgs struct { 1857 internalArgs 1858 1859 Pid int32 1860 Maxnode uint64 1861 OldNodes uintptr 1862 NewNodes uintptr 1863 } 1864 1865 type OpenatArgs struct { 1866 internalArgs 1867 1868 Dirfd int32 1869 Pathname string 1870 Flags int32 1871 Mode uint32 1872 } 1873 1874 type MkdiratArgs struct { 1875 internalArgs 1876 1877 Dirfd int32 1878 Pathname string 1879 Mode uint32 1880 } 1881 1882 type MknodatArgs struct { 1883 internalArgs 1884 1885 Dirfd int32 1886 Pathname string 1887 Mode uint32 1888 Dev uint32 1889 } 1890 1891 type FchownatArgs struct { 1892 internalArgs 1893 1894 Dirfd int32 1895 Pathname string 1896 Owner int32 1897 Group int32 1898 Flags int32 1899 } 1900 1901 type FutimesatArgs struct { 1902 internalArgs 1903 1904 Dirfd int32 1905 Pathname string 1906 Times uintptr 1907 } 1908 1909 type NewfstatatArgs struct { 1910 internalArgs 1911 1912 Dirfd int32 1913 Pathname string 1914 Statbuf uintptr 1915 Flags int32 1916 } 1917 1918 type UnlinkatArgs struct { 1919 internalArgs 1920 1921 Dirfd int32 1922 Pathname string 1923 Flags int32 1924 } 1925 1926 type RenameatArgs struct { 1927 internalArgs 1928 1929 Olddirfd int32 1930 Oldpath string 1931 Newdirfd int32 1932 Newpath string 1933 } 1934 1935 type LinkatArgs struct { 1936 internalArgs 1937 1938 Olddirfd int32 1939 Oldpath string 1940 Newdirfd int32 1941 Newpath string 1942 Flags uint32 1943 } 1944 1945 type SymlinkatArgs struct { 1946 internalArgs 1947 1948 Target string 1949 Newdirfd int32 1950 Linkpath string 1951 } 1952 1953 type ReadlinkatArgs struct { 1954 internalArgs 1955 1956 Dirfd int32 1957 Pathname string 1958 Buf string 1959 Bufsiz int32 1960 } 1961 1962 type FchmodatArgs struct { 1963 internalArgs 1964 1965 Dirfd int32 1966 Pathname string 1967 Mode uint32 1968 Flags int32 1969 } 1970 1971 type FaccessatArgs struct { 1972 internalArgs 1973 1974 Dirfd int32 1975 Pathname string 1976 Mode int32 1977 Flags int32 1978 } 1979 1980 type Pselect6Args struct { 1981 internalArgs 1982 1983 Nfds int32 1984 Readfds uintptr 1985 Writefds uintptr 1986 Exceptfds uintptr 1987 Timeout float64 1988 Sigmask uintptr 1989 } 1990 1991 type PpollArgs struct { 1992 internalArgs 1993 1994 Fds uintptr 1995 Nfds uint32 1996 TmoP float64 1997 Sigmask uintptr 1998 Sigsetsize uint64 1999 } 2000 2001 type UnshareArgs struct { 2002 internalArgs 2003 2004 Flags int32 2005 } 2006 2007 type SetRobustListArgs struct { 2008 internalArgs 2009 2010 Head uintptr 2011 Len uint64 2012 } 2013 2014 type GetRobustListArgs struct { 2015 internalArgs 2016 2017 Pid int32 2018 HeadPtr uintptr 2019 LenPtr uintptr 2020 } 2021 2022 type SpliceArgs struct { 2023 internalArgs 2024 2025 FdIn int32 2026 OffIn uintptr 2027 FdOut int32 2028 OffOut uintptr 2029 Len uint64 2030 Flags uint32 2031 } 2032 2033 type TeeArgs struct { 2034 internalArgs 2035 2036 FdIn int32 2037 FdOut int32 2038 Len uint64 2039 Flags uint32 2040 } 2041 2042 type SyncFileRangeArgs struct { 2043 internalArgs 2044 2045 Fd int32 2046 Offset uint64 2047 Nbytes uint64 2048 Flags uint32 2049 } 2050 2051 type VmspliceArgs struct { 2052 internalArgs 2053 2054 Fd int32 2055 Iov uintptr 2056 NrSegs uint64 2057 Flags uint32 2058 } 2059 2060 type MovePagesArgs struct { 2061 internalArgs 2062 2063 Pid int32 2064 Count uint64 2065 Pages uintptr 2066 Nodes uintptr 2067 Status uintptr 2068 Flags int32 2069 } 2070 2071 type UtimensatArgs struct { 2072 internalArgs 2073 2074 Dirfd int32 2075 Pathname string 2076 Times float64 2077 Flags int32 2078 } 2079 2080 type EpollPwaitArgs struct { 2081 internalArgs 2082 2083 Epfd int32 2084 Events uintptr 2085 Maxevents int32 2086 Timeout int32 2087 Sigmask uintptr 2088 Sigsetsize uint64 2089 } 2090 2091 type SignalfdArgs struct { 2092 internalArgs 2093 2094 Fd int32 2095 Mask uintptr 2096 Flags int32 2097 } 2098 2099 type TimerfdCreateArgs struct { 2100 internalArgs 2101 2102 Clockid int32 2103 Flags int32 2104 } 2105 2106 type EventfdArgs struct { 2107 internalArgs 2108 2109 Initval uint32 2110 Flags int32 2111 } 2112 2113 type FallocateArgs struct { 2114 internalArgs 2115 2116 Fd int32 2117 Mode int32 2118 Offset uint64 2119 Len uint64 2120 } 2121 2122 type TimerfdSettimeArgs struct { 2123 internalArgs 2124 2125 Fd int32 2126 Flags int32 2127 NewValue uintptr 2128 OldValue uintptr 2129 } 2130 2131 type TimerfdGettimeArgs struct { 2132 internalArgs 2133 2134 Fd int32 2135 CurrValue uintptr 2136 } 2137 2138 type Accept4Args struct { 2139 internalArgs 2140 2141 Sockfd int32 2142 Addr Sockaddr 2143 Addrlen uintptr 2144 Flags int32 2145 } 2146 2147 type Signalfd4Args struct { 2148 internalArgs 2149 2150 Fd int32 2151 Mask uintptr 2152 Sizemask uint64 2153 Flags int32 2154 } 2155 2156 type Eventfd2Args struct { 2157 internalArgs 2158 2159 Initval uint32 2160 Flags int32 2161 } 2162 2163 type EpollCreate1Args struct { 2164 internalArgs 2165 2166 Flags int32 2167 } 2168 2169 type Dup3Args struct { 2170 internalArgs 2171 2172 Oldfd int32 2173 Newfd int32 2174 Flags int32 2175 } 2176 2177 type Pipe2Args struct { 2178 internalArgs 2179 2180 Pipefd [2]int32 2181 Flags int32 2182 } 2183 2184 type InotifyInit1Args struct { 2185 internalArgs 2186 2187 Flags int32 2188 } 2189 2190 type PreadvArgs struct { 2191 internalArgs 2192 2193 Fd int32 2194 Iov uintptr 2195 Iovcnt uint64 2196 PosL uint64 2197 PosH uint64 2198 } 2199 2200 type PwritevArgs struct { 2201 internalArgs 2202 2203 Fd int32 2204 Iov uintptr 2205 Iovcnt uint64 2206 PosL uint64 2207 PosH uint64 2208 } 2209 2210 type RtTgsigqueueinfoArgs struct { 2211 internalArgs 2212 2213 Tgid int32 2214 Tid int32 2215 Sig int32 2216 Info uintptr 2217 } 2218 2219 type PerfEventOpenArgs struct { 2220 internalArgs 2221 2222 Attr uintptr 2223 Pid int32 2224 Cpu int32 2225 GroupFd int32 2226 Flags uint64 2227 } 2228 2229 type RecvmmsgArgs struct { 2230 internalArgs 2231 2232 Sockfd int32 2233 Msgvec uintptr 2234 Vlen uint32 2235 Flags int32 2236 Timeout float64 2237 } 2238 2239 type FanotifyInitArgs struct { 2240 internalArgs 2241 2242 Flags uint32 2243 EventFFlags uint32 2244 } 2245 2246 type FanotifyMarkArgs struct { 2247 internalArgs 2248 2249 FanotifyFd int32 2250 Flags uint32 2251 Mask uint64 2252 Dirfd int32 2253 Pathname string 2254 } 2255 2256 type Prlimit64Args struct { 2257 internalArgs 2258 2259 Pid int32 2260 Resource int32 2261 NewLimit uintptr 2262 OldLimit uintptr 2263 } 2264 2265 type NameToHandleAtArgs struct { 2266 internalArgs 2267 2268 Dirfd int32 2269 Pathname string 2270 Handle uintptr 2271 MountId uintptr 2272 Flags int32 2273 } 2274 2275 type OpenByHandleAtArgs struct { 2276 internalArgs 2277 2278 MountFd int32 2279 Handle uintptr 2280 Flags int32 2281 } 2282 2283 type ClockAdjtimeArgs struct { 2284 internalArgs 2285 2286 ClkId int32 2287 Buf uintptr 2288 } 2289 2290 type SyncfsArgs struct { 2291 internalArgs 2292 2293 Fd int32 2294 } 2295 2296 type SendmmsgArgs struct { 2297 internalArgs 2298 2299 Sockfd int32 2300 Msgvec uintptr 2301 Vlen uint32 2302 Flags int32 2303 } 2304 2305 type SetnsArgs struct { 2306 internalArgs 2307 2308 Fd int32 2309 Nstype int32 2310 } 2311 2312 type GetcpuArgs struct { 2313 internalArgs 2314 2315 Cpu uintptr 2316 Node uintptr 2317 Tcache uintptr 2318 } 2319 2320 type ProcessVmReadvArgs struct { 2321 internalArgs 2322 2323 Pid int32 2324 LocalIov uintptr 2325 Liovcnt uint64 2326 RemoteIov uintptr 2327 Riovcnt uint64 2328 Flags uint64 2329 } 2330 2331 type ProcessVmWritevArgs struct { 2332 internalArgs 2333 2334 Pid int32 2335 LocalIov uintptr 2336 Liovcnt uint64 2337 RemoteIov uintptr 2338 Riovcnt uint64 2339 Flags uint64 2340 } 2341 2342 type KcmpArgs struct { 2343 internalArgs 2344 2345 Pid1 int32 2346 Pid2 int32 2347 Type int32 2348 Idx1 uint64 2349 Idx2 uint64 2350 } 2351 2352 type FinitModuleArgs struct { 2353 internalArgs 2354 2355 Fd int32 2356 ParamValues string 2357 Flags int32 2358 } 2359 2360 type SchedSetattrArgs struct { 2361 internalArgs 2362 2363 Pid int32 2364 Attr uintptr 2365 Flags uint32 2366 } 2367 2368 type SchedGetattrArgs struct { 2369 internalArgs 2370 2371 Pid int32 2372 Attr uintptr 2373 Size uint32 2374 Flags uint32 2375 } 2376 2377 type Renameat2Args struct { 2378 internalArgs 2379 2380 Olddirfd int32 2381 Oldpath string 2382 Newdirfd int32 2383 Newpath string 2384 Flags uint32 2385 } 2386 2387 type SeccompArgs struct { 2388 internalArgs 2389 2390 Operation uint32 2391 Flags uint32 2392 Args uintptr 2393 } 2394 2395 type GetrandomArgs struct { 2396 internalArgs 2397 2398 Buf uintptr 2399 Buflen uint64 2400 Flags uint32 2401 } 2402 2403 type MemfdCreateArgs struct { 2404 internalArgs 2405 2406 Name string 2407 Flags uint32 2408 } 2409 2410 type KexecFileLoadArgs struct { 2411 internalArgs 2412 2413 KernelFd int32 2414 InitrdFd int32 2415 CmdlineLen uint64 2416 Cmdline string 2417 Flags uint64 2418 } 2419 2420 type BpfArgs struct { 2421 internalArgs 2422 2423 Cmd int32 2424 Attr uintptr 2425 Size uint32 2426 } 2427 2428 type ExecveatArgs struct { 2429 internalArgs 2430 2431 Dirfd int32 2432 Pathname string 2433 Argv []string 2434 Envp []string 2435 Flags int32 2436 } 2437 2438 type UserfaultfdArgs struct { 2439 internalArgs 2440 2441 Flags int32 2442 } 2443 2444 type MembarrierArgs struct { 2445 internalArgs 2446 2447 Cmd int32 2448 Flags int32 2449 } 2450 2451 type Mlock2Args struct { 2452 internalArgs 2453 2454 Addr uintptr 2455 Len uint64 2456 Flags int32 2457 } 2458 2459 type CopyFileRangeArgs struct { 2460 internalArgs 2461 2462 FdIn int32 2463 OffIn uintptr 2464 FdOut int32 2465 OffOut uintptr 2466 Len uint64 2467 Flags uint32 2468 } 2469 2470 type Preadv2Args struct { 2471 internalArgs 2472 2473 Fd int32 2474 Iov uintptr 2475 Iovcnt uint64 2476 PosL uint64 2477 PosH uint64 2478 Flags int32 2479 } 2480 2481 type Pwritev2Args struct { 2482 internalArgs 2483 2484 Fd int32 2485 Iov uintptr 2486 Iovcnt uint64 2487 PosL uint64 2488 PosH uint64 2489 Flags int32 2490 } 2491 2492 type PkeyMprotectArgs struct { 2493 internalArgs 2494 2495 Addr uintptr 2496 Len uint64 2497 Prot int32 2498 Pkey int32 2499 } 2500 2501 type PkeyAllocArgs struct { 2502 internalArgs 2503 2504 Flags uint32 2505 AccessRights uint64 2506 } 2507 2508 type PkeyFreeArgs struct { 2509 internalArgs 2510 2511 Pkey int32 2512 } 2513 2514 type StatxArgs struct { 2515 internalArgs 2516 2517 Dirfd int32 2518 Pathname string 2519 Flags int32 2520 Mask uint32 2521 Statxbuf uintptr 2522 } 2523 2524 type IoPgeteventsArgs struct { 2525 internalArgs 2526 2527 CtxId uintptr 2528 MinNr int64 2529 Nr int64 2530 Events uintptr 2531 Timeout float64 2532 Usig uintptr 2533 } 2534 2535 type RseqArgs struct { 2536 internalArgs 2537 2538 Rseq uintptr 2539 RseqLen uint32 2540 Flags int32 2541 Sig uint32 2542 } 2543 2544 type PidfdSendSignalArgs struct { 2545 internalArgs 2546 2547 Pidfd int32 2548 Sig int32 2549 Info uintptr 2550 Flags uint32 2551 } 2552 2553 type IoUringSetupArgs struct { 2554 internalArgs 2555 2556 Entries uint32 2557 P uintptr 2558 } 2559 2560 type IoUringEnterArgs struct { 2561 internalArgs 2562 2563 Fd uint32 2564 ToSubmit uint32 2565 MinComplete uint32 2566 Flags uint32 2567 Sig uintptr 2568 } 2569 2570 type IoUringRegisterArgs struct { 2571 internalArgs 2572 2573 Fd uint32 2574 Opcode uint32 2575 Arg uintptr 2576 NrArgs uint32 2577 } 2578 2579 type OpenTreeArgs struct { 2580 internalArgs 2581 2582 Dfd int32 2583 Filename string 2584 Flags uint32 2585 } 2586 2587 type MoveMountArgs struct { 2588 internalArgs 2589 2590 FromDfd int32 2591 FromPath string 2592 ToDfd int32 2593 ToPath string 2594 Flags uint32 2595 } 2596 2597 type FsopenArgs struct { 2598 internalArgs 2599 2600 Fsname string 2601 Flags uint32 2602 } 2603 2604 type FsconfigArgs struct { 2605 internalArgs 2606 2607 FsFd uintptr 2608 Cmd uint32 2609 Key string 2610 Value uintptr 2611 Aux int32 2612 } 2613 2614 type FsmountArgs struct { 2615 internalArgs 2616 2617 Fsfd int32 2618 Flags uint32 2619 MsFlags uint32 2620 } 2621 2622 type FspickArgs struct { 2623 internalArgs 2624 2625 Dirfd int32 2626 Pathname string 2627 Flags uint32 2628 } 2629 2630 type PidfdOpenArgs struct { 2631 internalArgs 2632 2633 Pid int32 2634 Flags uint32 2635 } 2636 2637 type Clone3Args struct { 2638 internalArgs 2639 2640 ClArgs uintptr 2641 Size uint64 2642 } 2643 2644 type CloseRangeArgs struct { 2645 internalArgs 2646 2647 First uint32 2648 Last uint32 2649 } 2650 2651 type Openat2Args struct { 2652 internalArgs 2653 2654 Dirfd int32 2655 Pathname string 2656 How uintptr 2657 Size uint64 2658 } 2659 2660 type PidfdGetfdArgs struct { 2661 internalArgs 2662 2663 Pidfd int32 2664 Targetfd int32 2665 Flags uint32 2666 } 2667 2668 type Faccessat2Args struct { 2669 internalArgs 2670 2671 Fd int32 2672 Path string 2673 Mode int32 2674 Flag int32 2675 } 2676 2677 type ProcessMadviseArgs struct { 2678 internalArgs 2679 2680 Pidfd int32 2681 Addr uintptr 2682 Length uint64 2683 Advice int32 2684 Flags uint64 2685 } 2686 2687 type EpollPwait2Args struct { 2688 internalArgs 2689 2690 Fd int32 2691 Events uintptr 2692 Maxevents int32 2693 Timeout float64 2694 Sigset uintptr 2695 } 2696 2697 type MountSetattArgs struct { 2698 internalArgs 2699 2700 Dfd int32 2701 Path string 2702 Flags uint32 2703 Uattr uintptr 2704 Usize uint64 2705 } 2706 2707 type QuotactlFdArgs struct { 2708 internalArgs 2709 2710 Fd uint32 2711 Cmd uint32 2712 Id uintptr 2713 Addr uintptr 2714 } 2715 2716 type LandlockCreateRulesetArgs struct { 2717 internalArgs 2718 2719 Attr uintptr 2720 Size uint64 2721 Flags uint32 2722 } 2723 2724 type LandlockAddRuleArgs struct { 2725 internalArgs 2726 2727 RulesetFd int32 2728 RuleType uintptr 2729 RuleAttr uintptr 2730 Flags uint32 2731 } 2732 2733 type LandloclRestrictSetArgs struct { 2734 internalArgs 2735 2736 RulesetFd int32 2737 Flags uint32 2738 } 2739 2740 type MemfdSecretArgs struct { 2741 internalArgs 2742 2743 Flags uint32 2744 } 2745 2746 type ProcessMreleaseArgs struct { 2747 internalArgs 2748 2749 Pidfd int32 2750 Flags uint32 2751 } 2752 2753 type WaitpidArgs struct { 2754 internalArgs 2755 2756 Pid int32 2757 Status uintptr 2758 Options int32 2759 } 2760 2761 type OldfstatArgs struct { 2762 internalArgs 2763 } 2764 2765 type BreakArgs struct { 2766 internalArgs 2767 } 2768 2769 type OldstatArgs struct { 2770 internalArgs 2771 2772 Filename string 2773 Statbuf uintptr 2774 } 2775 2776 type UmountArgs struct { 2777 internalArgs 2778 2779 Target string 2780 } 2781 2782 type StimeArgs struct { 2783 internalArgs 2784 2785 T uintptr 2786 } 2787 2788 type SttyArgs struct { 2789 internalArgs 2790 } 2791 2792 type GttyArgs struct { 2793 internalArgs 2794 } 2795 2796 type NiceArgs struct { 2797 internalArgs 2798 2799 Inc int32 2800 } 2801 2802 type FtimeArgs struct { 2803 internalArgs 2804 } 2805 2806 type ProfArgs struct { 2807 internalArgs 2808 } 2809 2810 type SignalArgs struct { 2811 internalArgs 2812 2813 Signum int32 2814 Handler uintptr 2815 } 2816 2817 type LockArgs struct { 2818 internalArgs 2819 } 2820 2821 type MpxArgs struct { 2822 internalArgs 2823 } 2824 2825 type UlimitArgs struct { 2826 internalArgs 2827 } 2828 2829 type OldoldunameArgs struct { 2830 internalArgs 2831 2832 Name uintptr 2833 } 2834 2835 type SigactionArgs struct { 2836 internalArgs 2837 2838 Sig int32 2839 Act uintptr 2840 Oact uintptr 2841 } 2842 2843 type SgetmaskArgs struct { 2844 internalArgs 2845 } 2846 2847 type SsetmaskArgs struct { 2848 internalArgs 2849 2850 Newmask int64 2851 } 2852 2853 type SigsuspendArgs struct { 2854 internalArgs 2855 2856 Mask uintptr 2857 } 2858 2859 type SigpendingArgs struct { 2860 internalArgs 2861 2862 Set uintptr 2863 } 2864 2865 type OldlstatArgs struct { 2866 internalArgs 2867 2868 Pathname string 2869 Statbuf uintptr 2870 } 2871 2872 type ReaddirArgs struct { 2873 internalArgs 2874 2875 Fd uint32 2876 Dirp uintptr 2877 Count uint32 2878 } 2879 2880 type ProfilArgs struct { 2881 internalArgs 2882 } 2883 2884 type SocketcallArgs struct { 2885 internalArgs 2886 2887 Call int32 2888 Args uintptr 2889 } 2890 2891 type OldunameArgs struct { 2892 internalArgs 2893 2894 Buf uintptr 2895 } 2896 2897 type IdleArgs struct { 2898 internalArgs 2899 } 2900 2901 type Vm86oldArgs struct { 2902 internalArgs 2903 2904 Info uintptr 2905 } 2906 2907 type IpcArgs struct { 2908 internalArgs 2909 2910 Call uint32 2911 First int32 2912 Second uint64 2913 Third uint64 2914 Ptr uintptr 2915 Fifth int64 2916 } 2917 2918 type SigreturnArgs struct { 2919 internalArgs 2920 } 2921 2922 type SigprocmaskArgs struct { 2923 internalArgs 2924 2925 How int32 2926 Set uintptr 2927 Oldset uintptr 2928 } 2929 2930 type BdflushArgs struct { 2931 internalArgs 2932 } 2933 2934 type Afs_syscallArgs struct { 2935 internalArgs 2936 } 2937 2938 type LlseekArgs struct { 2939 internalArgs 2940 2941 Fd uint32 2942 OffsetHigh uint64 2943 OffsetLow uint64 2944 Result uintptr 2945 Whence uint32 2946 } 2947 2948 type OldSelectArgs struct { 2949 internalArgs 2950 2951 Nfds int32 2952 Readfds uintptr 2953 Writefds uintptr 2954 Exceptfds uintptr 2955 Timeout uintptr 2956 } 2957 2958 type Vm86Args struct { 2959 internalArgs 2960 2961 Fn uint64 2962 V86 uintptr 2963 } 2964 2965 type OldGetrlimitArgs struct { 2966 internalArgs 2967 2968 Resource int32 2969 Rlim uintptr 2970 } 2971 2972 type Mmap2Args struct { 2973 internalArgs 2974 2975 Addr uint64 2976 Length uint64 2977 Prot uint64 2978 Flags uint64 2979 Fd uint64 2980 Pgoffset uint64 2981 } 2982 2983 type Truncate64Args struct { 2984 internalArgs 2985 2986 Path string 2987 Length uint64 2988 } 2989 2990 type Ftruncate64Args struct { 2991 internalArgs 2992 2993 Fd int32 2994 Length uint64 2995 } 2996 2997 type Stat64Args struct { 2998 internalArgs 2999 3000 Pathname string 3001 Statbuf uintptr 3002 } 3003 3004 type Lstat64Args struct { 3005 internalArgs 3006 3007 Pathname string 3008 Statbuf uintptr 3009 } 3010 3011 type Fstat64Args struct { 3012 internalArgs 3013 3014 Fd int32 3015 Statbuf uintptr 3016 } 3017 3018 type Lchown16Args struct { 3019 internalArgs 3020 3021 Pathname string 3022 Owner uintptr 3023 Group uintptr 3024 } 3025 3026 type Getuid16Args struct { 3027 internalArgs 3028 } 3029 3030 type Getgid16Args struct { 3031 internalArgs 3032 } 3033 3034 type Geteuid16Args struct { 3035 internalArgs 3036 } 3037 3038 type Getegid16Args struct { 3039 internalArgs 3040 } 3041 3042 type Setreuid16Args struct { 3043 internalArgs 3044 3045 Ruid uintptr 3046 Euid uintptr 3047 } 3048 3049 type Setregid16Args struct { 3050 internalArgs 3051 3052 Rgid uintptr 3053 Egid uintptr 3054 } 3055 3056 type Getgroups16Args struct { 3057 internalArgs 3058 3059 Size int32 3060 List uintptr 3061 } 3062 3063 type Setgroups16Args struct { 3064 internalArgs 3065 3066 Size uint64 3067 List uintptr 3068 } 3069 3070 type Fchown16Args struct { 3071 internalArgs 3072 3073 Fd uint32 3074 User uintptr 3075 Group uintptr 3076 } 3077 3078 type Setresuid16Args struct { 3079 internalArgs 3080 3081 Ruid uintptr 3082 Euid uintptr 3083 Suid uintptr 3084 } 3085 3086 type Getresuid16Args struct { 3087 internalArgs 3088 3089 Ruid uintptr 3090 Euid uintptr 3091 Suid uintptr 3092 } 3093 3094 type Setresgid16Args struct { 3095 internalArgs 3096 3097 Rgid uintptr 3098 Euid uintptr 3099 Suid uintptr 3100 } 3101 3102 type Getresgid16Args struct { 3103 internalArgs 3104 3105 Rgid uintptr 3106 Egid uintptr 3107 Sgid uintptr 3108 } 3109 3110 type Chown16Args struct { 3111 internalArgs 3112 3113 Pathname string 3114 Owner uintptr 3115 Group uintptr 3116 } 3117 3118 type Setuid16Args struct { 3119 internalArgs 3120 3121 Uid uintptr 3122 } 3123 3124 type Setgid16Args struct { 3125 internalArgs 3126 3127 Gid uintptr 3128 } 3129 3130 type Setfsuid16Args struct { 3131 internalArgs 3132 3133 Fsuid uintptr 3134 } 3135 3136 type Setfsgid16Args struct { 3137 internalArgs 3138 3139 Fsgid uintptr 3140 } 3141 3142 type Fcntl64Args struct { 3143 internalArgs 3144 3145 Fd int32 3146 Cmd int32 3147 Arg uint64 3148 } 3149 3150 type Sendfile32Args struct { 3151 internalArgs 3152 3153 OutFd int32 3154 InFd int32 3155 Offset uintptr 3156 Count uint64 3157 } 3158 3159 type Statfs64Args struct { 3160 internalArgs 3161 3162 Path string 3163 Sz uint64 3164 Buf uintptr 3165 } 3166 3167 type Fstatfs64Args struct { 3168 internalArgs 3169 3170 Fd int32 3171 Sz uint64 3172 Buf uintptr 3173 } 3174 3175 type Fadvise64_64Args struct { 3176 internalArgs 3177 3178 Fd int32 3179 Offset uint64 3180 Len uint64 3181 Advice int32 3182 } 3183 3184 type ClockGettime32Args struct { 3185 internalArgs 3186 3187 WhichClock int32 3188 Tp uintptr 3189 } 3190 3191 type ClockSettime32Args struct { 3192 internalArgs 3193 3194 WhichClock int32 3195 Tp uintptr 3196 } 3197 3198 type ClockAdjtime64Args struct { 3199 internalArgs 3200 } 3201 3202 type ClockGetresTime32Args struct { 3203 internalArgs 3204 3205 WhichClock int32 3206 Tp uintptr 3207 } 3208 3209 type ClockNanosleepTime32Args struct { 3210 internalArgs 3211 3212 WhichClock int32 3213 Flags int32 3214 Rqtp uintptr 3215 Rmtp uintptr 3216 } 3217 3218 type TimerGettime32Args struct { 3219 internalArgs 3220 3221 TimerId int32 3222 Setting uintptr 3223 } 3224 3225 type TimerSettime32Args struct { 3226 internalArgs 3227 3228 TimerId int32 3229 Flags int32 3230 New uintptr 3231 Old uintptr 3232 } 3233 3234 type TimerfdGettime32Args struct { 3235 internalArgs 3236 3237 Ufd int32 3238 Otmr uintptr 3239 } 3240 3241 type TimerfdSettime32Args struct { 3242 internalArgs 3243 3244 Ufd int32 3245 Flags int32 3246 Utmr uintptr 3247 Otmr uintptr 3248 } 3249 3250 type UtimensatTime32Args struct { 3251 internalArgs 3252 3253 Dfd uint32 3254 Filename string 3255 T uintptr 3256 Flags int32 3257 } 3258 3259 type Pselect6Time32Args struct { 3260 internalArgs 3261 3262 N int32 3263 Inp uintptr 3264 Outp uintptr 3265 Exp uintptr 3266 Tsp uintptr 3267 Sig uintptr 3268 } 3269 3270 type PpollTime32Args struct { 3271 internalArgs 3272 3273 Ufds uintptr 3274 Nfds uint32 3275 Tsp uintptr 3276 Sigmask uintptr 3277 Sigsetsize uint64 3278 } 3279 3280 type IoPgeteventsTime32Args struct { 3281 internalArgs 3282 } 3283 3284 type RecvmmsgTime32Args struct { 3285 internalArgs 3286 3287 Fd int32 3288 Mmsg uintptr 3289 Vlen uint32 3290 Flags uint32 3291 Timeout uintptr 3292 } 3293 3294 type MqTimedsendTime32Args struct { 3295 internalArgs 3296 3297 Mqdes int32 3298 UMsgPtr string 3299 MsgLen uint32 3300 MsgPrio uint32 3301 UAbsTimeout uintptr 3302 } 3303 3304 type MqTimedreceiveTime32Args struct { 3305 internalArgs 3306 3307 Mqdes int32 3308 UMsgPtr string 3309 MsgLen uint32 3310 UMsgPrio uintptr 3311 UAbsTimeout uintptr 3312 } 3313 3314 type RtSigtimedwaitTime32Args struct { 3315 internalArgs 3316 3317 Uthese uintptr 3318 Uinfo uintptr 3319 Uts uintptr 3320 Sigsetsize uint64 3321 } 3322 3323 type FutexTime32Args struct { 3324 internalArgs 3325 3326 Uaddr uintptr 3327 Op int32 3328 Val uint32 3329 Utime uintptr 3330 Uaddr2 uintptr 3331 Val3 uint32 3332 } 3333 3334 type SchedRrGetInterval32Args struct { 3335 internalArgs 3336 3337 Pid int32 3338 Interval uintptr 3339 } 3340 3341 type SysEnterArgs struct { 3342 internalArgs 3343 3344 Syscall int32 3345 } 3346 3347 type SysExitArgs struct { 3348 internalArgs 3349 3350 Syscall int32 3351 } 3352 3353 type SchedProcessForkArgs struct { 3354 internalArgs 3355 3356 ParentTid int32 3357 ParentNsTid int32 3358 ParentPid int32 3359 ParentNsPid int32 3360 ChildTid int32 3361 ChildNsTid int32 3362 ChildPid int32 3363 ChildNsPid int32 3364 StartTime uint64 3365 } 3366 3367 type SchedProcessExecArgs struct { 3368 internalArgs 3369 3370 Cmdpath string 3371 Pathname string 3372 Dev uint32 3373 Inode uint64 3374 Ctime uint64 3375 InodeMode uint16 3376 InterpreterPathname string 3377 InterpreterDev uint32 3378 InterpreterInode uint64 3379 InterpreterCtime uint64 3380 Argv []string 3381 Interp string 3382 StdinType uint16 3383 StdinPath string 3384 InvokedFromKernel int32 3385 Env []string 3386 } 3387 3388 type SchedProcessExitArgs struct { 3389 internalArgs 3390 3391 ExitCode int64 3392 ProcessGroupExit bool 3393 } 3394 3395 type SchedSwitchArgs struct { 3396 internalArgs 3397 3398 Cpu int32 3399 PrevTid int32 3400 PrevComm string 3401 NextTid int32 3402 NextComm string 3403 } 3404 3405 type ProcessOomKilledArgs struct { 3406 internalArgs 3407 3408 ExitCode int64 3409 ProcessGroupExit bool 3410 } 3411 3412 type DoExitArgs struct { 3413 internalArgs 3414 } 3415 3416 type CapCapableArgs struct { 3417 internalArgs 3418 3419 Cap int32 3420 } 3421 3422 type VfsWriteArgs struct { 3423 internalArgs 3424 3425 Pathname string 3426 Dev uint32 3427 Inode uint64 3428 Count uint64 3429 Pos uint64 3430 } 3431 3432 type VfsWritevArgs struct { 3433 internalArgs 3434 3435 Pathname string 3436 Dev uint32 3437 Inode uint64 3438 Vlen uint64 3439 Pos uint64 3440 } 3441 3442 type MemProtAlertArgs struct { 3443 internalArgs 3444 3445 Alert uint32 3446 Addr uintptr 3447 Len uint64 3448 Prot int32 3449 PrevProt int32 3450 Pathname string 3451 Dev uint32 3452 Inode uint64 3453 Ctime uint64 3454 } 3455 3456 type CommitCredsArgs struct { 3457 internalArgs 3458 3459 OldCred SlimCred 3460 NewCred SlimCred 3461 } 3462 3463 type SwitchTaskNSArgs struct { 3464 internalArgs 3465 3466 Pid int32 3467 NewMnt uint32 3468 NewPid uint32 3469 NewUts uint32 3470 NewIpc uint32 3471 NewNet uint32 3472 NewCgroup uint32 3473 } 3474 3475 type MagicWriteArgs struct { 3476 internalArgs 3477 3478 Pathname string 3479 Bytes []byte 3480 Dev uint32 3481 Inode uint64 3482 } 3483 3484 type CgroupAttachTaskArgs struct { 3485 internalArgs 3486 3487 CgroupPath string 3488 Comm string 3489 Pid int32 3490 } 3491 3492 type CgroupMkdirArgs struct { 3493 internalArgs 3494 3495 CgroupId uint64 3496 CgroupPath string 3497 HierarchyId uint32 3498 } 3499 3500 type CgroupRmdirArgs struct { 3501 internalArgs 3502 3503 CgroupId uint64 3504 CgroupPath string 3505 HierarchyId uint32 3506 } 3507 3508 type SecurityFileOpenArgs struct { 3509 internalArgs 3510 3511 Pathname string 3512 Flags int32 3513 Dev uint32 3514 Inode uint64 3515 Ctime uint64 3516 SyscallPathname string 3517 } 3518 3519 type SecurityInodeUnlinkArgs struct { 3520 internalArgs 3521 3522 Pathname string 3523 Inode uint64 3524 Dev uint32 3525 Ctime uint64 3526 } 3527 3528 type SecuritySocketCreateArgs struct { 3529 internalArgs 3530 3531 Family int32 3532 Type int32 3533 Protocol int32 3534 Kern int32 3535 } 3536 3537 type SecuritySocketListenArgs struct { 3538 internalArgs 3539 3540 Sockfd int32 3541 LocalAddr Sockaddr 3542 Backlog int32 3543 } 3544 3545 type SecuritySocketConnectArgs struct { 3546 internalArgs 3547 3548 Sockfd int32 3549 Type int32 3550 RemoteAddr Sockaddr 3551 } 3552 3553 type SecuritySocketAcceptArgs struct { 3554 internalArgs 3555 3556 Sockfd int32 3557 LocalAddr Sockaddr 3558 } 3559 3560 type SecuritySocketBindArgs struct { 3561 internalArgs 3562 3563 Sockfd int32 3564 LocalAddr Sockaddr 3565 } 3566 3567 type SecuritySocketSetsockoptArgs struct { 3568 internalArgs 3569 3570 Sockfd int32 3571 Level int32 3572 Optname int32 3573 LocalAddr Sockaddr 3574 } 3575 3576 type SecuritySbMountArgs struct { 3577 internalArgs 3578 3579 DevName string 3580 Path string 3581 Type string 3582 Flags uint64 3583 } 3584 3585 type SecurityBPFArgs struct { 3586 internalArgs 3587 3588 Cmd int32 3589 } 3590 3591 type SecurityBPFMapArgs struct { 3592 internalArgs 3593 3594 MapId uint32 3595 MapName string 3596 } 3597 3598 type SecurityKernelReadFileArgs struct { 3599 internalArgs 3600 3601 Pathname string 3602 Dev uint32 3603 Inode uint64 3604 Type int32 3605 Ctime uint64 3606 } 3607 3608 type SecurityPostReadFileArgs struct { 3609 internalArgs 3610 3611 Pathname string 3612 Size int64 3613 Type int32 3614 } 3615 3616 type SecurityInodeMknodArgs struct { 3617 internalArgs 3618 3619 FileName string 3620 Mode uint16 3621 Dev uint32 3622 } 3623 3624 type SecurityInodeSymlinkEventIdArgs struct { 3625 internalArgs 3626 3627 Linkpath string 3628 Target string 3629 } 3630 3631 type SecurityMmapFileArgs struct { 3632 internalArgs 3633 3634 Pathname string 3635 Flags int32 3636 Dev uint32 3637 Inode uint64 3638 Ctime uint64 3639 Prot uint64 3640 MmapFlags uint64 3641 } 3642 3643 type DoMmapArgs struct { 3644 internalArgs 3645 3646 Addr uintptr 3647 Pathname string 3648 Flags uint32 3649 Dev uint32 3650 Inode uint64 3651 Ctime uint64 3652 Pgoff uint64 3653 Len uint64 3654 Prot uint64 3655 MmapFlags uint64 3656 } 3657 3658 type SecurityFileMprotectArgs struct { 3659 internalArgs 3660 3661 Pathname string 3662 Prot int32 3663 Ctime uint64 3664 PrevProt int32 3665 Addr uintptr 3666 Len uint64 3667 Pkey int32 3668 } 3669 3670 type InitNamespacesArgs struct { 3671 internalArgs 3672 3673 Cgroup uint32 3674 Ipc uint32 3675 Mnt uint32 3676 Net uint32 3677 Pid uint32 3678 PidForChildren uint32 3679 Time uint32 3680 TimeForChildren uint32 3681 User uint32 3682 Uts uint32 3683 } 3684 3685 type SocketDupArgs struct { 3686 internalArgs 3687 3688 Oldfd int32 3689 Newfd int32 3690 RemoteAddr Sockaddr 3691 } 3692 3693 type HiddenInodesArgs struct { 3694 internalArgs 3695 3696 HiddenProcess string 3697 } 3698 3699 type KernelWriteArgs struct { 3700 internalArgs 3701 3702 Pathname string 3703 Dev uint32 3704 Inode uint64 3705 Count uint64 3706 Pos uint64 3707 } 3708 3709 type DirtyPipeSpliceArgs struct { 3710 internalArgs 3711 3712 InodeIn uint64 3713 InFileType uint16 3714 InFilePath string 3715 ExposedDataStartOffset uint64 3716 ExposedDataLen uint64 3717 InodeOut uint64 3718 OutPipeLastBufferFlags uint32 3719 } 3720 3721 type ContainerCreateArgs struct { 3722 internalArgs 3723 3724 Runtime string 3725 ContainerId string 3726 Ctime uint64 3727 ContainerImage string 3728 ContainerImageDigest string 3729 ContainerName string 3730 PodName string 3731 PodNamespace string 3732 PodUid string 3733 PodSandbox bool 3734 } 3735 3736 type ContainerRemoveArgs struct { 3737 internalArgs 3738 3739 Runtime string 3740 ContainerId string 3741 } 3742 3743 type ExistingContainerArgs struct { 3744 internalArgs 3745 3746 Runtime string 3747 ContainerId string 3748 Ctime uint64 3749 ContainerImage string 3750 ContainerImageDigest string 3751 ContainerName string 3752 PodName string 3753 PodNamespace string 3754 PodUid string 3755 PodSandbox bool 3756 } 3757 3758 type ProcCreateArgs struct { 3759 internalArgs 3760 3761 Name string 3762 ProcOpsAddr uintptr 3763 } 3764 3765 type KprobeAttachArgs struct { 3766 internalArgs 3767 3768 SymbolName string 3769 PreHandlerAddr uintptr 3770 PostHandlerAddr uintptr 3771 } 3772 3773 type CallUsermodeHelperArgs struct { 3774 internalArgs 3775 3776 Pathname string 3777 Argv []string 3778 Envp []string 3779 Wait int32 3780 } 3781 3782 type DebugfsCreateFileArgs struct { 3783 internalArgs 3784 3785 FileName string 3786 Path string 3787 Mode uint32 3788 ProcOpsAddr uintptr 3789 } 3790 3791 type PrintSyscallTableArgs struct { 3792 internalArgs 3793 3794 SyscallsAddresses []uint64 3795 CallerContextId uint64 3796 } 3797 3798 type HiddenKernelModuleArgs struct { 3799 internalArgs 3800 3801 Address string 3802 Name string 3803 Srcversion string 3804 } 3805 3806 type HiddenKernelModuleSeekerArgs struct { 3807 internalArgs 3808 3809 Address uint64 3810 Name []byte 3811 Flags uint32 3812 Srcversion []byte 3813 } 3814 3815 type HookedSyscallsArgs struct { 3816 internalArgs 3817 3818 CheckSyscalls uintptr 3819 HookedSyscalls uintptr 3820 } 3821 3822 type DebugfsCreateDirArgs struct { 3823 internalArgs 3824 3825 Name string 3826 Path string 3827 } 3828 3829 type DeviceAddArgs struct { 3830 internalArgs 3831 3832 Name string 3833 ParentName string 3834 } 3835 3836 type RegisterChrdevArgs struct { 3837 internalArgs 3838 3839 RequestedMajorNumber uint32 3840 GrantedMajorNumber uint32 3841 CharDeviceName string 3842 CharDeviceFops uintptr 3843 } 3844 3845 type SharedObjectLoadedArgs struct { 3846 internalArgs 3847 3848 Pathname string 3849 Flags int32 3850 Dev uint32 3851 Inode uint64 3852 Ctime uint64 3853 } 3854 3855 type SymbolsLoadedArgs struct { 3856 internalArgs 3857 3858 LibraryPath string 3859 Symbols []string 3860 } 3861 3862 type SymbolsCollisionArgs struct { 3863 internalArgs 3864 3865 LoadedPath string 3866 CollisionPath string 3867 Symbols []string 3868 } 3869 3870 type CaptureFileWriteArgs struct { 3871 internalArgs 3872 } 3873 3874 type CaptureFileReadArgs struct { 3875 internalArgs 3876 } 3877 3878 type CaptureExecArgs struct { 3879 internalArgs 3880 } 3881 3882 type CaptureModuleArgs struct { 3883 internalArgs 3884 } 3885 3886 type CaptureMemArgs struct { 3887 internalArgs 3888 } 3889 3890 type CaptureBpfArgs struct { 3891 internalArgs 3892 } 3893 3894 type DoInitModuleArgs struct { 3895 internalArgs 3896 3897 Name string 3898 Version string 3899 SrcVersion string 3900 } 3901 3902 type ModuleLoadArgs struct { 3903 internalArgs 3904 3905 Name string 3906 Version string 3907 SrcVersion string 3908 } 3909 3910 type ModuleFreeArgs struct { 3911 internalArgs 3912 3913 Name string 3914 Version string 3915 SrcVersion string 3916 } 3917 3918 type SocketAcceptArgs struct { 3919 internalArgs 3920 3921 Sockfd int32 3922 LocalAddr Sockaddr 3923 RemoteAddr Sockaddr 3924 } 3925 3926 type LoadElfPhdrsArgs struct { 3927 internalArgs 3928 3929 Pathname string 3930 Dev uint32 3931 Inode uint64 3932 } 3933 3934 type PrintNetSeqOpsArgs struct { 3935 internalArgs 3936 3937 NetSeqOps []uint64 3938 CallerContextId uint64 3939 } 3940 3941 type HookedSeqOpsArgs struct { 3942 internalArgs 3943 3944 HookedSeqOps uintptr 3945 } 3946 3947 type TaskRenameArgs struct { 3948 internalArgs 3949 3950 OldName string 3951 NewName string 3952 } 3953 3954 type SecurityInodeRenameArgs struct { 3955 internalArgs 3956 3957 OldPath string 3958 NewPath string 3959 } 3960 3961 type DoSigactionArgs struct { 3962 internalArgs 3963 3964 Sig int32 3965 IsSaInitialized bool 3966 SaFlags uint64 3967 SaMask uint64 3968 SaHandleMethod uint8 3969 SaHandler uintptr 3970 IsOldSaInitialized bool 3971 OldSaFlags uint64 3972 OldSaMask uint64 3973 OldSaHandleMethod uint8 3974 OldSaHandler uintptr 3975 } 3976 3977 type BpfAttachArgs struct { 3978 internalArgs 3979 3980 ProgType int32 3981 ProgName string 3982 ProgId uint32 3983 ProgHelpers []uint64 3984 SymbolName string 3985 SymbolAddr uint64 3986 AttachType int32 3987 } 3988 3989 type KallsymsLookupNameArgs struct { 3990 internalArgs 3991 3992 SymbolName string 3993 SymbolAddress uintptr 3994 } 3995 3996 type PrintMemDumpArgs struct { 3997 internalArgs 3998 3999 Bytes []byte 4000 Address uintptr 4001 Length uint64 4002 CallerContextId uint64 4003 Arch string 4004 SymbolName string 4005 SymbolOwner string 4006 } 4007 4008 type VfsReadArgs struct { 4009 internalArgs 4010 4011 Pathname string 4012 Dev uint32 4013 Inode uint64 4014 Count uint64 4015 Pos uint64 4016 } 4017 4018 type VfsReadvArgs struct { 4019 internalArgs 4020 4021 Pathname string 4022 Dev uint32 4023 Inode uint64 4024 Vlen uint64 4025 Pos uint64 4026 } 4027 4028 type VfsUtimesArgs struct { 4029 internalArgs 4030 4031 Pathname string 4032 Dev uint32 4033 Inode uint64 4034 Atime uint64 4035 Mtime uint64 4036 } 4037 4038 type DoTruncateArgs struct { 4039 internalArgs 4040 4041 Pathname string 4042 Inode uint64 4043 Dev uint32 4044 Length uint64 4045 } 4046 4047 type FileModificationArgs struct { 4048 internalArgs 4049 4050 FilePath string 4051 Dev uint32 4052 Inode uint64 4053 OldCtime uint64 4054 NewCtime uint64 4055 } 4056 4057 type InotifyWatchArgs struct { 4058 internalArgs 4059 4060 Pathname string 4061 Inode uint64 4062 Dev uint32 4063 } 4064 4065 type ProcessExecuteFailedArgs struct { 4066 internalArgs 4067 4068 Path string 4069 BinaryPath string 4070 BinaryDeviceId uint32 4071 BinaryInodeNumber uint64 4072 BinaryCtime uint64 4073 BinaryInodeMode uint16 4074 InterpreterPath string 4075 StdinType uint16 4076 StdinPath string 4077 KernelInvoked int32 4078 BinaryArguments []string 4079 Environment []string 4080 } 4081 4082 type TtyOpenArgs struct { 4083 internalArgs 4084 4085 Path string 4086 Inode uint64 4087 InodeMode uint16 4088 Dev uint32 4089 } 4090 4091 type NetPacketBaseArgs struct { 4092 internalArgs 4093 } 4094 4095 type NetPacketIPBaseArgs struct { 4096 internalArgs 4097 4098 Payload []byte 4099 } 4100 4101 type NetPacketIPv4Args struct { 4102 internalArgs 4103 4104 Src string 4105 Dst string 4106 ProtoIpv4 uintptr 4107 } 4108 4109 type NetPacketIPv6Args struct { 4110 internalArgs 4111 4112 Src string 4113 Dst string 4114 ProtoIpv6 uintptr 4115 } 4116 4117 type NetPacketTCPBaseArgs struct { 4118 internalArgs 4119 4120 Payload []byte 4121 } 4122 4123 type NetPacketTCPArgs struct { 4124 internalArgs 4125 4126 Src string 4127 Dst string 4128 SrcPort uint16 4129 DstPort uint16 4130 ProtoTcp uintptr 4131 } 4132 4133 type NetPacketUDPBaseArgs struct { 4134 internalArgs 4135 4136 Payload []byte 4137 } 4138 4139 type NetPacketUDPArgs struct { 4140 internalArgs 4141 4142 Src string 4143 Dst string 4144 SrcPort uint16 4145 DstPort uint16 4146 ProtoUdp uintptr 4147 } 4148 4149 type NetPacketICMPBaseArgs struct { 4150 internalArgs 4151 4152 Payload []byte 4153 } 4154 4155 type NetPacketICMPArgs struct { 4156 internalArgs 4157 4158 Src string 4159 Dst string 4160 ProtoIcmp uintptr 4161 } 4162 4163 type NetPacketICMPv6BaseArgs struct { 4164 internalArgs 4165 4166 Payload []byte 4167 } 4168 4169 type NetPacketICMPv6Args struct { 4170 internalArgs 4171 4172 Src string 4173 Dst string 4174 ProtoIcmpv6 uintptr 4175 } 4176 4177 type NetPacketDNSBaseArgs struct { 4178 internalArgs 4179 4180 Payload *ProtoDNS 4181 } 4182 4183 type NetPacketDNSArgs struct { 4184 internalArgs 4185 4186 Src string 4187 Dst string 4188 SrcPort uint16 4189 DstPort uint16 4190 ProtoDns uintptr 4191 } 4192 4193 type NetPacketDNSRequestArgs struct { 4194 internalArgs 4195 4196 Metadata uintptr 4197 DnsQuestions uintptr 4198 } 4199 4200 type NetPacketDNSResponseArgs struct { 4201 internalArgs 4202 4203 Metadata uintptr 4204 DnsResponse uintptr 4205 } 4206 4207 type NetPacketHTTPBaseArgs struct { 4208 internalArgs 4209 4210 Payload []byte 4211 } 4212 4213 type NetPacketHTTPArgs struct { 4214 internalArgs 4215 4216 Src string 4217 Dst string 4218 SrcPort uint16 4219 DstPort uint16 4220 ProtoHttp uintptr 4221 } 4222 4223 type NetPacketHTTPRequestArgs struct { 4224 internalArgs 4225 4226 Metadata uintptr 4227 HttpRequest uintptr 4228 } 4229 4230 type NetPacketHTTPResponseArgs struct { 4231 internalArgs 4232 4233 Metadata uintptr 4234 HttpResponse uintptr 4235 } 4236 4237 type NetPacketSOCKS5BaseArgs struct { 4238 internalArgs 4239 4240 Payload []byte 4241 } 4242 4243 type NetPacketCaptureArgs struct { 4244 internalArgs 4245 4246 Payload []byte 4247 } 4248 4249 type CaptureNetPacketArgs struct { 4250 internalArgs 4251 } 4252 4253 type SockSetStateArgs struct { 4254 internalArgs 4255 4256 OldState uint32 4257 NewState uint32 4258 Tuple AddrTuple 4259 } 4260 4261 type TrackSyscallStatsArgs struct { 4262 internalArgs 4263 } 4264 4265 type TestEventArgs struct { 4266 internalArgs 4267 } 4268 4269 type SignalCgroupMkdirArgs struct { 4270 internalArgs 4271 4272 CgroupId uint64 4273 CgroupPath string 4274 HierarchyId uint32 4275 } 4276 4277 type SignalCgroupRmdirArgs struct { 4278 internalArgs 4279 4280 CgroupId uint64 4281 CgroupPath string 4282 HierarchyId uint32 4283 } 4284 4285 type NetFlowBaseArgs struct { 4286 internalArgs 4287 4288 Proto uint8 4289 Direction uint8 4290 Tuple AddrTuple 4291 TxBytes uint64 4292 RxBytes uint64 4293 TxPackets uint64 4294 RxPackets uint64 4295 }