process.cc (5981:5e7899a2692f) process.cc (6075:1e1a874f9b17)
1/*
2 * Copyright (c) 2003-2005 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

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

55SyscallDesc*
56SparcLinuxProcess::getDesc32(int callnum)
57{
58 if (callnum < 0 || callnum >= Num_Syscall32_Descs)
59 return NULL;
60 return &syscall32Descs[callnum];
61}
62
1/*
2 * Copyright (c) 2003-2005 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

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

55SyscallDesc*
56SparcLinuxProcess::getDesc32(int callnum)
57{
58 if (callnum < 0 || callnum >= Num_Syscall32_Descs)
59 return NULL;
60 return &syscall32Descs[callnum];
61}
62
63SparcLinuxProcess::SparcLinuxProcess() :
64 Num_Syscall_Descs(284), //sizeof(syscallDescs) / sizeof(SyscallDesc)),
65 Num_Syscall32_Descs(299) //sizeof(syscall32Descs) / sizeof(SyscallDesc))
66{
67 // The sparc syscall table must be <= 284 entries because that is all there
68 // is space for.
69 assert(Num_Syscall_Descs <= 284);
70 // The sparc 32 bit syscall table bust be <= 299 entries because that is
71 // all there is space for.
72 assert(Num_Syscall_Descs <= 299);
73}
74
75Sparc32LinuxProcess::Sparc32LinuxProcess(LiveProcessParams * params,
76 ObjectFile *objFile)
77 : Sparc32LiveProcess(params, objFile)
78{}
79
80void Sparc32LinuxProcess::handleTrap(int trapNum, ThreadContext *tc)
81{
82 switch(trapNum)

--- 26 unchanged lines hidden ---
63Sparc32LinuxProcess::Sparc32LinuxProcess(LiveProcessParams * params,
64 ObjectFile *objFile)
65 : Sparc32LiveProcess(params, objFile)
66{}
67
68void Sparc32LinuxProcess::handleTrap(int trapNum, ThreadContext *tc)
69{
70 switch(trapNum)

--- 26 unchanged lines hidden ---