| /linux/tools/include/nolibc/ |
| H A D | crt.h | 39 char **envp; in _start_c() local 72 environ = envp = argv + argc + 1; in _start_c() 75 for (auxv = (void *)envp; *auxv++;) in _start_c() 80 (*ctor_func)(argc, argv, envp); in _start_c() 82 (*ctor_func)(argc, argv, envp); in _start_c() 85 exitcode = _nolibc_main(argc, argv, envp); in _start_c()
|
| /linux/samples/check-exec/ |
| H A D | inc.c | 28 char *const envp[], int flags) in sys_execveat() argument 30 return syscall(__NR_execveat, dirfd, pathname, argv, envp, flags); in sys_execveat() 76 char *const *const envp, const bool restrict_stream) in interpret_stream() argument 88 err = sys_execveat(fileno(script), "", script_argv, envp, in interpret_stream() 108 int main(const int argc, char *const argv[], char *const *const envp) in main() argument 189 return interpret_stream(script_file, script_name, envp, in main() 206 return interpret_stream(script_file, script_name, envp, in main()
|
| H A D | set-exec.c | 29 int main(const int argc, char *const argv[], char *const *const envp) in main() argument 81 execvpe(cmd_path, cmd_argv, envp); in main()
|
| /linux/security/tomoyo/ |
| H A D | load_policy.c | 89 char *envp[3]; in tomoyo_load_policy() local 103 envp[0] = "HOME=/"; in tomoyo_load_policy() 104 envp[1] = "PATH=/sbin:/bin:/usr/sbin:/usr/bin"; in tomoyo_load_policy() 105 envp[2] = NULL; in tomoyo_load_policy() 106 call_usermodehelper(argv[0], argv, envp, UMH_WAIT_PROC); in tomoyo_load_policy()
|
| H A D | condition.c | 61 const int envc, const struct tomoyo_envp *envp, in tomoyo_envp() argument 72 for (i = 0; i < envc; envp++, checked++, i++) { in tomoyo_envp() 75 if (!tomoyo_path_matches_pattern(&name, envp->name)) in tomoyo_envp() 78 if (envp->value) { in tomoyo_envp() 80 envp->value); in tomoyo_envp() 81 if (envp->is_not) in tomoyo_envp() 85 if (!envp->is_not) in tomoyo_envp() 107 const u16 envc, const struct tomoyo_envp *envp) in tomoyo_scan_bprm() argument 173 envc, envp, in tomoyo_scan_bprm() 206 for (i = 0; i < envc; envp++, i++) { in tomoyo_scan_bprm() [all …]
|
| /linux/drivers/pnp/pnpbios/ |
| H A D | core.c | 89 char *argv[3], **envp, *buf, *scratch; in pnp_dock_event() local 92 if (!(envp = kcalloc(20, sizeof(char *), GFP_KERNEL))) in pnp_dock_event() 95 kfree(envp); in pnp_dock_event() 108 envp[i++] = "HOME=/"; in pnp_dock_event() 109 envp[i++] = "PATH=/sbin:/bin:/usr/sbin:/usr/bin"; in pnp_dock_event() 113 envp[i++] = "DEBUG=kernel"; in pnp_dock_event() 121 envp[i++] = scratch; in pnp_dock_event() 125 envp[i++] = scratch; in pnp_dock_event() 128 envp[i] = NULL; in pnp_dock_event() 130 value = call_usermodehelper(sbin_pnpbios, argv, envp, UMH_WAIT_EXEC); in pnp_dock_event() [all …]
|
| /linux/tools/testing/selftests/x86/ |
| H A D | test_syscall_vdso.c | 28 int main(int argc, char **argv, char **envp) in main() argument 36 long get_syscall(char **envp) in get_syscall() argument 39 while (*envp++ != NULL) in get_syscall() 41 for (auxv = (void *)envp; auxv->a_type != AT_NULL; auxv++) in get_syscall() 376 int main(int argc, char **argv, char **envp) in main() argument 392 syscall_addr = get_syscall(envp); in main()
|
| /linux/arch/um/os-Linux/ |
| H A D | elf_aux.c | 29 __init void scan_elf_aux( char **envp) in scan_elf_aux() argument 33 while ( *envp++ != NULL) ; in scan_elf_aux() 35 for ( auxv = (elf_auxv_t *)envp; auxv->a_type != AT_NULL; auxv++) { in scan_elf_aux()
|
| H A D | main.c | 103 int __init main(int argc, char **argv, char **envp) in main() argument 120 execve(buf, argv, envp); in main() 150 scan_elf_aux(envp); in main() 153 ret = linux_main(argc, argv, envp); in main()
|
| /linux/drivers/net/wwan/iosm/ |
| H A D | iosm_ipc_uevent.c | 16 char *envp[2] = { NULL, NULL }; in ipc_uevent_work() local 20 envp[0] = info->uevent; in ipc_uevent_work() 22 if (kobject_uevent_env(&info->dev->kobj, KOBJ_CHANGE, envp)) in ipc_uevent_work()
|
| /linux/lib/ |
| H A D | kobject_uevent.c | 221 r = kobject_uevent_env(kobj, action, env->envp); in kobject_synth_uevent() 427 if (strncmp(env->envp[i], modalias_prefix, in zap_modalias_env() 433 len = strlen(env->envp[i]) + 1; in zap_modalias_env() 451 memmove(env->envp[i], env->envp[i + 1], in zap_modalias_env() 452 env->buflen - (env->envp[i + 1] - env->envp[0])); in zap_modalias_env() 455 env->envp[j] = env->envp[j + 1] - len; in zap_modalias_env() 629 env->envp, GFP_KERNEL, in kobject_uevent_env() 673 if (env->envp_idx >= ARRAY_SIZE(env->envp)) { in add_uevent_var() 689 env->envp[env->envp_idx++] = &env->buf[env->buflen]; in add_uevent_var()
|
| /linux/tools/testing/selftests/exec/ |
| H A D | execveat.c | 32 static char *envp[] = { "IN_TEST=yes", NULL, NULL }; variable 35 static int execveat_(int fd, const char *path, char **argv, char **envp, in execveat_() argument 39 return syscall(__NR_execveat, fd, path, argv, envp, flags); in execveat_() 58 rc = execveat_(fd, path, argv, envp, flags); in _check_execveat_fail() 102 rc = execveat_(fd, path, argv, envp, flags); in check_execveat_invoked_rc() 249 old_env = envp[1]; in check_execveat_comm() 250 envp[1] = buf; in check_execveat_comm() 259 envp[1] = old_env; in check_execveat_comm() 512 envp[1] = "VERBOSE=1"; in main()
|
| H A D | null-argv.c | 47 int main(int argc, char *argv[], char *envp[]) in main() argument 73 FORK(execve(argv[0], NULL, envp)); in main() 75 FORK(execve(argv[0], args, envp)); in main()
|
| H A D | non-regular.c | 190 char * const envp[1] = { NULL }; in TEST_F() local 192 EXPECT_LT(fexecve(self->fd, argv, envp), 0); in TEST_F()
|
| /linux/include/linux/ |
| H A D | umh.h | 25 char **envp; member 34 call_usermodehelper(const char *path, char **argv, char **envp, int wait); 37 call_usermodehelper_setup(const char *path, char **argv, char **envp,
|
| /linux/fs/ |
| H A D | exec.c | 1785 struct user_arg_ptr envp, in do_execveat_common() argument 1821 retval = count(envp, MAX_ARG_STRINGS); in do_execveat_common() 1835 retval = copy_strings(bprm->envc, envp, bprm); in do_execveat_common() 1869 const char *const *argv, const char *const *envp) in kernel_execve() argument 1897 retval = count_strings_kernel(envp); in kernel_execve() 1911 retval = copy_strings_kernel(bprm->envc, envp, bprm); in kernel_execve() 1932 struct user_arg_ptr envp = { .ptr.native = __envp }; in do_execve() local 1933 return do_execveat_common(AT_FDCWD, filename, argv, envp, 0); in do_execve() 1942 struct user_arg_ptr envp = { .ptr.native = __envp }; in do_execveat() local 1944 return do_execveat_common(fd, filename, argv, envp, flags); in do_execveat() [all …]
|
| /linux/arch/um/kernel/ |
| H A D | um_arch.c | 292 static unsigned long __init get_top_address(char **envp) in get_top_address() argument 298 for (i = 0; envp[i]; i++) { in get_top_address() 299 if ((unsigned long) envp[i] > top_addr) in get_top_address() 300 top_addr = (unsigned long) envp[i]; in get_top_address() 306 int __init linux_main(int argc, char **argv, char **envp) in linux_main() argument 329 host_task_size = get_top_address(envp); in linux_main()
|
| /linux/tools/testing/selftests/pidfd/ |
| H A D | pidfd_setattr_test.c | 63 char *const envp[] = { NULL }; in TEST_F() local 65 ASSERT_LT(execveat(self->child_pidfd, "", argv, envp, AT_EMPTY_PATH), 0); in TEST_F()
|
| /linux/security/keys/ |
| H A D | request_key.c | 99 static int call_usermodehelper_keys(const char *path, char **argv, char **envp, in call_usermodehelper_keys() argument 104 info = call_usermodehelper_setup(path, argv, envp, GFP_KERNEL, in call_usermodehelper_keys() 125 char *argv[9], *envp[3], uid_str[12], gid_str[12]; in call_sbin_request_key() local 179 envp[i++] = "HOME=/"; in call_sbin_request_key() 180 envp[i++] = "PATH=/sbin:/bin:/usr/sbin:/usr/bin"; in call_sbin_request_key() 181 envp[i] = NULL; in call_sbin_request_key() 196 ret = call_usermodehelper_keys(request_key, argv, envp, keyring, in call_sbin_request_key()
|
| /linux/sound/soc/codecs/ |
| H A D | sma1307.c | 1595 char *envp[3] = { NULL, NULL, NULL }; 1610 envp[0] = kasprintf(GFP_KERNEL, "STATUS=OT1"); in sma1307_check_fault_worker() 1618 envp[1] = kasprintf(GFP_KERNEL, in sma1307_check_fault_worker() 1628 envp[0] = kasprintf(GFP_KERNEL, "STATUS=OT1_CLEAR"); in sma1307_check_fault_worker() 1629 envp[1] = kasprintf(GFP_KERNEL, in sma1307_check_fault_worker() 1636 envp[0] = kasprintf(GFP_KERNEL, "STATUS=OT2"); in sma1307_check_fault_worker() 1641 envp[0] = kasprintf(GFP_KERNEL, "STATUS=UVLO"); in sma1307_check_fault_worker() 1646 envp[0] = kasprintf(GFP_KERNEL, "STATUS=OVP_BST"); in sma1307_check_fault_worker() 1651 envp[0] = kasprintf(GFP_KERNEL, "STATUS=OCP_SPK"); in sma1307_check_fault_worker() 1656 envp[ in sma1307_check_fault_worker() 1615 char *envp[3] = { NULL, NULL, NULL }; sma1307_check_fault_worker() local [all...] |
| /linux/fs/ocfs2/ |
| H A D | stackglue.c | 420 char *argv[5], *envp[3]; in ocfs2_leave_group() local 429 envp[0] = "HOME=/"; in ocfs2_leave_group() 430 envp[1] = "PATH=/sbin:/bin:/usr/sbin:/usr/bin"; in ocfs2_leave_group() 431 envp[2] = NULL; in ocfs2_leave_group() 433 ret = call_usermodehelper(argv[0], argv, envp, UMH_WAIT_PROC); in ocfs2_leave_group()
|
| /linux/fs/nfs/ |
| H A D | cache_lib.c | 37 static char *envp[] = { "HOME=/", in nfs_cache_upcall() local 52 ret = call_usermodehelper(argv[0], argv, envp, UMH_WAIT_EXEC); in nfs_cache_upcall()
|
| /linux/tools/testing/selftests/rlimits/ |
| H A D | rlimits-per-userns.c | 77 char *const envp[] = { "I_AM_SERVICE=1", NULL }; in fork_child() local 81 execve(service_prog, argv, envp); in fork_child()
|
| /linux/drivers/greybus/ |
| H A D | svc_watchdog.c | 47 static char *envp[] = { in greybus_reset() local 60 call_usermodehelper(start_path, argv, envp, UMH_WAIT_EXEC); in greybus_reset()
|
| /linux/drivers/leds/ |
| H A D | led-triggers.c | 169 char *envp[2]; in led_trigger_set() local 234 envp[0] = event; in led_trigger_set() 235 envp[1] = NULL; in led_trigger_set() 236 if (kobject_uevent_env(&led_cdev->dev->kobj, KOBJ_CHANGE, envp)) in led_trigger_set()
|