mirror of
https://github.com/opnsense/src.git
synced 2026-06-09 00:32:25 -04:00
linux(4): Regen for linux_execve
MFC after: 2 month
This commit is contained in:
parent
8340b03425
commit
eb98f77910
8 changed files with 24 additions and 24 deletions
|
|
@ -288,8 +288,8 @@ struct linux_vfork_args {
|
|||
};
|
||||
struct linux_execve_args {
|
||||
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
|
||||
char argp_l_[PADL_(char **)]; char ** argp; char argp_r_[PADR_(char **)];
|
||||
char envp_l_[PADL_(char **)]; char ** envp; char envp_r_[PADR_(char **)];
|
||||
char argp_l_[PADL_(l_uintptr_t *)]; l_uintptr_t * argp; char argp_r_[PADR_(l_uintptr_t *)];
|
||||
char envp_l_[PADL_(l_uintptr_t *)]; l_uintptr_t * envp; char envp_r_[PADR_(l_uintptr_t *)];
|
||||
};
|
||||
struct linux_exit_args {
|
||||
char rval_l_[PADL_(l_int)]; l_int rval; char rval_r_[PADR_(l_int)];
|
||||
|
|
|
|||
|
|
@ -531,8 +531,8 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
|
|||
case 59: {
|
||||
struct linux_execve_args *p = params;
|
||||
uarg[a++] = (intptr_t)p->path; /* char * */
|
||||
uarg[a++] = (intptr_t)p->argp; /* char ** */
|
||||
uarg[a++] = (intptr_t)p->envp; /* char ** */
|
||||
uarg[a++] = (intptr_t)p->argp; /* l_uintptr_t * */
|
||||
uarg[a++] = (intptr_t)p->envp; /* l_uintptr_t * */
|
||||
*n_args = 3;
|
||||
break;
|
||||
}
|
||||
|
|
@ -3651,10 +3651,10 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
|
|||
p = "userland char *";
|
||||
break;
|
||||
case 1:
|
||||
p = "userland char **";
|
||||
p = "userland l_uintptr_t *";
|
||||
break;
|
||||
case 2:
|
||||
p = "userland char **";
|
||||
p = "userland l_uintptr_t *";
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -64,8 +64,8 @@ struct linux_unlink_args {
|
|||
};
|
||||
struct linux_execve_args {
|
||||
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
|
||||
char argp_l_[PADL_(uint32_t *)]; uint32_t * argp; char argp_r_[PADR_(uint32_t *)];
|
||||
char envp_l_[PADL_(uint32_t *)]; uint32_t * envp; char envp_r_[PADR_(uint32_t *)];
|
||||
char argp_l_[PADL_(l_uintptr_t *)]; l_uintptr_t * argp; char argp_r_[PADR_(l_uintptr_t *)];
|
||||
char envp_l_[PADL_(l_uintptr_t *)]; l_uintptr_t * envp; char envp_r_[PADR_(l_uintptr_t *)];
|
||||
};
|
||||
struct linux_chdir_args {
|
||||
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
|
||||
|
|
|
|||
|
|
@ -95,8 +95,8 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
|
|||
case 11: {
|
||||
struct linux_execve_args *p = params;
|
||||
uarg[a++] = (intptr_t)p->path; /* char * */
|
||||
uarg[a++] = (intptr_t)p->argp; /* uint32_t * */
|
||||
uarg[a++] = (intptr_t)p->envp; /* uint32_t * */
|
||||
uarg[a++] = (intptr_t)p->argp; /* l_uintptr_t * */
|
||||
uarg[a++] = (intptr_t)p->envp; /* l_uintptr_t * */
|
||||
*n_args = 3;
|
||||
break;
|
||||
}
|
||||
|
|
@ -3400,10 +3400,10 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
|
|||
p = "userland char *";
|
||||
break;
|
||||
case 1:
|
||||
p = "userland uint32_t *";
|
||||
p = "userland l_uintptr_t *";
|
||||
break;
|
||||
case 2:
|
||||
p = "userland uint32_t *";
|
||||
p = "userland l_uintptr_t *";
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -866,8 +866,8 @@ struct linux_clone_args {
|
|||
};
|
||||
struct linux_execve_args {
|
||||
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
|
||||
char argp_l_[PADL_(char **)]; char ** argp; char argp_r_[PADR_(char **)];
|
||||
char envp_l_[PADL_(char **)]; char ** envp; char envp_r_[PADR_(char **)];
|
||||
char argp_l_[PADL_(l_uintptr_t *)]; l_uintptr_t * argp; char argp_r_[PADR_(l_uintptr_t *)];
|
||||
char envp_l_[PADL_(l_uintptr_t *)]; l_uintptr_t * envp; char envp_r_[PADR_(l_uintptr_t *)];
|
||||
};
|
||||
struct linux_mmap2_args {
|
||||
char addr_l_[PADL_(l_ulong)]; l_ulong addr; char addr_r_[PADR_(l_ulong)];
|
||||
|
|
|
|||
|
|
@ -1763,8 +1763,8 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
|
|||
case 221: {
|
||||
struct linux_execve_args *p = params;
|
||||
uarg[a++] = (intptr_t)p->path; /* char * */
|
||||
uarg[a++] = (intptr_t)p->argp; /* char ** */
|
||||
uarg[a++] = (intptr_t)p->envp; /* char ** */
|
||||
uarg[a++] = (intptr_t)p->argp; /* l_uintptr_t * */
|
||||
uarg[a++] = (intptr_t)p->envp; /* l_uintptr_t * */
|
||||
*n_args = 3;
|
||||
break;
|
||||
}
|
||||
|
|
@ -5285,10 +5285,10 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
|
|||
p = "userland char *";
|
||||
break;
|
||||
case 1:
|
||||
p = "userland char **";
|
||||
p = "userland l_uintptr_t *";
|
||||
break;
|
||||
case 2:
|
||||
p = "userland char **";
|
||||
p = "userland l_uintptr_t *";
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -64,8 +64,8 @@ struct linux_unlink_args {
|
|||
};
|
||||
struct linux_execve_args {
|
||||
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
|
||||
char argp_l_[PADL_(char **)]; char ** argp; char argp_r_[PADR_(char **)];
|
||||
char envp_l_[PADL_(char **)]; char ** envp; char envp_r_[PADR_(char **)];
|
||||
char argp_l_[PADL_(l_uintptr_t *)]; l_uintptr_t * argp; char argp_r_[PADR_(l_uintptr_t *)];
|
||||
char envp_l_[PADL_(l_uintptr_t *)]; l_uintptr_t * envp; char envp_r_[PADR_(l_uintptr_t *)];
|
||||
};
|
||||
struct linux_chdir_args {
|
||||
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
|
||||
|
|
|
|||
|
|
@ -95,8 +95,8 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
|
|||
case 11: {
|
||||
struct linux_execve_args *p = params;
|
||||
uarg[a++] = (intptr_t)p->path; /* char * */
|
||||
uarg[a++] = (intptr_t)p->argp; /* char ** */
|
||||
uarg[a++] = (intptr_t)p->envp; /* char ** */
|
||||
uarg[a++] = (intptr_t)p->argp; /* l_uintptr_t * */
|
||||
uarg[a++] = (intptr_t)p->envp; /* l_uintptr_t * */
|
||||
*n_args = 3;
|
||||
break;
|
||||
}
|
||||
|
|
@ -3431,10 +3431,10 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
|
|||
p = "userland char *";
|
||||
break;
|
||||
case 1:
|
||||
p = "userland char **";
|
||||
p = "userland l_uintptr_t *";
|
||||
break;
|
||||
case 2:
|
||||
p = "userland char **";
|
||||
p = "userland l_uintptr_t *";
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
|||
Loading…
Reference in a new issue