process.cc (13613:a19963be12ca) process.cc (13933:b4382461066d)
1/*
2 * Copyright (c) 2007 The Hewlett-Packard Development Company
3 * All rights reserved.
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 496 unchanged lines hidden (view full) ---

505 /* 276 */ SyscallDesc("tee", unimplementedFunc),
506 /* 277 */ SyscallDesc("sync_file_range", unimplementedFunc),
507 /* 278 */ SyscallDesc("vmsplice", unimplementedFunc),
508 /* 279 */ SyscallDesc("move_pages", unimplementedFunc),
509 /* 280 */ SyscallDesc("utimensat", unimplementedFunc),
510 /* 281 */ SyscallDesc("epoll_pwait", unimplementedFunc),
511 /* 282 */ SyscallDesc("signalfd", unimplementedFunc),
512 /* 283 */ SyscallDesc("timerfd_create", unimplementedFunc),
1/*
2 * Copyright (c) 2007 The Hewlett-Packard Development Company
3 * All rights reserved.
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 496 unchanged lines hidden (view full) ---

505 /* 276 */ SyscallDesc("tee", unimplementedFunc),
506 /* 277 */ SyscallDesc("sync_file_range", unimplementedFunc),
507 /* 278 */ SyscallDesc("vmsplice", unimplementedFunc),
508 /* 279 */ SyscallDesc("move_pages", unimplementedFunc),
509 /* 280 */ SyscallDesc("utimensat", unimplementedFunc),
510 /* 281 */ SyscallDesc("epoll_pwait", unimplementedFunc),
511 /* 282 */ SyscallDesc("signalfd", unimplementedFunc),
512 /* 283 */ SyscallDesc("timerfd_create", unimplementedFunc),
513 /* 284 */ SyscallDesc("eventfd", unimplementedFunc),
513 /* 284 */ SyscallDesc("eventfd", eventfdFunc<X86Linux64>),
514 /* 285 */ SyscallDesc("fallocate", fallocateFunc),
515 /* 286 */ SyscallDesc("timerfd_settime", unimplementedFunc),
516 /* 287 */ SyscallDesc("timerfd_gettime", unimplementedFunc),
517 /* 288 */ SyscallDesc("accept4", unimplementedFunc),
518 /* 289 */ SyscallDesc("signalfd4", unimplementedFunc),
514 /* 285 */ SyscallDesc("fallocate", fallocateFunc),
515 /* 286 */ SyscallDesc("timerfd_settime", unimplementedFunc),
516 /* 287 */ SyscallDesc("timerfd_gettime", unimplementedFunc),
517 /* 288 */ SyscallDesc("accept4", unimplementedFunc),
518 /* 289 */ SyscallDesc("signalfd4", unimplementedFunc),
519 /* 290 */ SyscallDesc("eventfd2", unimplementedFunc),
519 /* 290 */ SyscallDesc("eventfd2", eventfdFunc<X86Linux64>),
520 /* 291 */ SyscallDesc("epoll_create1", unimplementedFunc),
521 /* 292 */ SyscallDesc("dup3", unimplementedFunc),
522 /* 293 */ SyscallDesc("pipe2", unimplementedFunc),
523 /* 294 */ SyscallDesc("inotify_init1", unimplementedFunc),
524 /* 295 */ SyscallDesc("preadv", unimplementedFunc),
525 /* 296 */ SyscallDesc("pwritev", unimplementedFunc),
526 /* 297 */ SyscallDesc("rt_tgsigqueueinfo", unimplementedFunc),
527 /* 298 */ SyscallDesc("perf_event_open", unimplementedFunc),

--- 349 unchanged lines hidden (view full) ---

877 /* 315 */ SyscallDesc("tee", unimplementedFunc),
878 /* 316 */ SyscallDesc("vmsplice", unimplementedFunc),
879 /* 317 */ SyscallDesc("move_pages", unimplementedFunc),
880 /* 318 */ SyscallDesc("getcpu", unimplementedFunc),
881 /* 319 */ SyscallDesc("epoll_pwait", unimplementedFunc),
882 /* 320 */ SyscallDesc("utimensat", unimplementedFunc),
883 /* 321 */ SyscallDesc("signalfd", unimplementedFunc),
884 /* 322 */ SyscallDesc("timerfd", unimplementedFunc),
520 /* 291 */ SyscallDesc("epoll_create1", unimplementedFunc),
521 /* 292 */ SyscallDesc("dup3", unimplementedFunc),
522 /* 293 */ SyscallDesc("pipe2", unimplementedFunc),
523 /* 294 */ SyscallDesc("inotify_init1", unimplementedFunc),
524 /* 295 */ SyscallDesc("preadv", unimplementedFunc),
525 /* 296 */ SyscallDesc("pwritev", unimplementedFunc),
526 /* 297 */ SyscallDesc("rt_tgsigqueueinfo", unimplementedFunc),
527 /* 298 */ SyscallDesc("perf_event_open", unimplementedFunc),

--- 349 unchanged lines hidden (view full) ---

877 /* 315 */ SyscallDesc("tee", unimplementedFunc),
878 /* 316 */ SyscallDesc("vmsplice", unimplementedFunc),
879 /* 317 */ SyscallDesc("move_pages", unimplementedFunc),
880 /* 318 */ SyscallDesc("getcpu", unimplementedFunc),
881 /* 319 */ SyscallDesc("epoll_pwait", unimplementedFunc),
882 /* 320 */ SyscallDesc("utimensat", unimplementedFunc),
883 /* 321 */ SyscallDesc("signalfd", unimplementedFunc),
884 /* 322 */ SyscallDesc("timerfd", unimplementedFunc),
885 /* 323 */ SyscallDesc("eventfd", unimplementedFunc)
885 /* 323 */ SyscallDesc("eventfd", eventfdFunc<X86Linux32>)
886};
887
888I386LinuxProcess::I386LinuxProcess(ProcessParams * params, ObjectFile *objFile)
889 : I386Process(params, objFile, syscallDescs32,
890 sizeof(syscallDescs32) / sizeof(SyscallDesc))
891{}
892
893void I386LinuxProcess::clone(ThreadContext *old_tc, ThreadContext *new_tc,
894 Process *process, RegVal flags)
895{
896 I386Process::clone(old_tc, new_tc, (I386Process*)process, flags);
897}
886};
887
888I386LinuxProcess::I386LinuxProcess(ProcessParams * params, ObjectFile *objFile)
889 : I386Process(params, objFile, syscallDescs32,
890 sizeof(syscallDescs32) / sizeof(SyscallDesc))
891{}
892
893void I386LinuxProcess::clone(ThreadContext *old_tc, ThreadContext *new_tc,
894 Process *process, RegVal flags)
895{
896 I386Process::clone(old_tc, new_tc, (I386Process*)process, flags);
897}