|
1 | 1 | /* **********************************************************
|
2 |
| - * Copyright (c) 2010-2022 Google, Inc. All rights reserved. |
| 2 | + * Copyright (c) 2010-2023 Google, Inc. All rights reserved. |
3 | 3 | * Copyright (c) 2009-2010 VMware, Inc. All rights reserved.
|
4 | 4 | * **********************************************************/
|
5 | 5 |
|
@@ -1100,7 +1100,14 @@ syscall_info_t syscall_info[] = {
|
1100 | 1100 | {{PACKNUM(299,337,365,AARCH64_recvmmsg),0},"recvmmsg", UNKNOWN, RLONG, 0, },
|
1101 | 1101 | {{PACKNUM(300,338,367,AARCH64_fanotify_init),0},"fanotify_init", UNKNOWN, RLONG, 0, },
|
1102 | 1102 | {{PACKNUM(301,339,368,AARCH64_fanotify_mark),0},"fanotify_mark", UNKNOWN, RLONG, 0, },
|
1103 |
| - {{PACKNUM(302,340,369,AARCH64_prlimit64),0},"prlimit64", UNKNOWN, RLONG, 0, }, |
| 1103 | + {{PACKNUM(302,340,369,AARCH64_prlimit64),0},"prlimit64", OK, RLONG, 4, |
| 1104 | + { |
| 1105 | + {0, sizeof(pid_t), SYSARG_INLINED, DRSYS_TYPE_SIGNED_INT}, |
| 1106 | + {1, sizeof(int), SYSARG_INLINED, DRSYS_TYPE_SIGNED_INT}, |
| 1107 | + {2, sizeof(struct rlimit), R}, |
| 1108 | + {3, sizeof(struct rlimit), W}, |
| 1109 | + } |
| 1110 | + }, |
1104 | 1111 | {{PACKNUM(303,341,370,AARCH64_name_to_handle_at),0},"name_to_handle_at", UNKNOWN, RLONG, 0, },
|
1105 | 1112 | {{PACKNUM(304,342,371,AARCH64_open_by_handle_at),0},"open_by_handle_at", UNKNOWN, RLONG, 0, },
|
1106 | 1113 | {{PACKNUM(305,343,372,AARCH64_clock_adjtime),0},"clock_adjtime", UNKNOWN, RLONG, 0, },
|
@@ -1139,6 +1146,22 @@ syscall_info_t syscall_info[] = {
|
1139 | 1146 | {2, sizeof(int), SYSARG_INLINED, DRSYS_TYPE_SIGNED_INT},
|
1140 | 1147 | }
|
1141 | 1148 | },
|
| 1149 | + /* TODO: Fill in the ones in between. */ |
| 1150 | + {{PACKNUM(318,355,384,AARCH64_getrandom),0},"getrandom", OK, RLONG, 3, |
| 1151 | + { |
| 1152 | + {0, -1, W}, |
| 1153 | + {1, sizeof(size_t), SYSARG_INLINED, DRSYS_TYPE_SIGNED_INT}, |
| 1154 | + {2, sizeof(int), SYSARG_INLINED, DRSYS_TYPE_SIGNED_INT}, |
| 1155 | + } |
| 1156 | + }, |
| 1157 | + {{PACKNUM(334,386,398,AARCH64_rseq),0},"rseq", OK, RLONG, 4, |
| 1158 | + { |
| 1159 | + {0, -1, R}, |
| 1160 | + {1, sizeof(int), SYSARG_INLINED, DRSYS_TYPE_SIGNED_INT}, |
| 1161 | + {2, sizeof(int), SYSARG_INLINED, DRSYS_TYPE_SIGNED_INT}, |
| 1162 | + {3, sizeof(int), SYSARG_INLINED, DRSYS_TYPE_SIGNED_INT}, |
| 1163 | + } |
| 1164 | + }, |
1142 | 1165 |
|
1143 | 1166 | /**************************************************/
|
1144 | 1167 | /* 64-bit only (some are on ARM too) */
|
|
0 commit comments