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} |