tramp_data
struct tramp_data *tramp_data = data;
init_data.stub_data_fd = phys_mapping(uml_to_phys(tramp_data->stub_data),
if (dup2(tramp_data->sockpair[0], 0) < 0)
close(tramp_data->sockpair[0]);
ret = write(tramp_data->sockpair[1], &init_data, sizeof(init_data));
close(tramp_data->sockpair[1]);
struct tramp_data tramp_data = {
if (socketpair(AF_UNIX, SOCK_STREAM, 0, tramp_data.sockpair)) {
(void *)&tramp_data);
close(tramp_data.sockpair[0]);
mm_id->sock = tramp_data.sockpair[1];
close(tramp_data.sockpair[1]);
close(tramp_data.sockpair[0]);
close(tramp_data.sockpair[1]);