Home | History | Annotate | Download | only in mips
History log of /src/sys/arch/mips/mips/cpu_exec.c
RevisionDateAuthorComments
 1.70  29-Sep-2022  skrll Remove unnecessary include of <sys/malloc.h>.
 1.69  29-Sep-2022  skrll Trailing whitespace
 1.68  23-May-2021  mrg fix "uname -p" on mips n32.

this has been returning "mipsn64eb" on my edgerouter4 with the
32 bit uname binary.

introduce o32, n32, and n64 versions of MACHINE_ARCH, and use
them appropriately in PROC_MACHINE_ARCH32(). now o32, n32 and
n64 "uname -p" all return different values.
 1.67  19-Aug-2018  mrg branches: 1.67.16; 1.67.18;
fix a bug in the previous change: don't hide the break; behind DEBUG_EXEC.
should fix PR#53538. tested on erlite.
 1.66  08-Aug-2018  simonb Make change of ABI printf()s #ifdef DEBUG_EXEC.
 1.65  16-Oct-2016  maxv branches: 1.65.14; 1.65.16;
Remove unused (and buggy) function. Not even compile-tested, but I've
been told to go ahead anyway.
 1.64  10-Jul-2011  matt branches: 1.64.12; 1.64.30; 1.64.34;
More <machine/ include cleanup
 1.63  29-Apr-2011  matt fix mips32/mips64 program on mips32/mips64 r2 bug.
 1.62  15-Mar-2011  matt Add separate support for MIPS32R2 and MIPS64R2.
Use EHB/SSNOP and jr.hb ra as appropriate (COP0_SYNC now uses them).
Add support for COP_0_HWRENA and COP_0_USERLOCAL (use by rdhwr $3,$29
instruction for TLS support).
Add mips3+ reserved instruction handler to emulate rdhwr is many fewer
instructions.
 1.61  20-Feb-2011  matt Major merge forward from matt-nb5-mips64.
New fixup code.
New common SPL code.
New common interrupt code.
Move related variables into structures.
Cleanup locore (move MD variable into it).
Kill StudlyCaps
Use PCU for FPU
 1.60  16-Jan-2011  tsutsui branches: 1.60.2; 1.60.4;
Make pre-2.0 ELF binaries (with gcc-2.95.3/binutils-2.11.2) actually work
with options COMPAT_16.
Tested on R3000 pmax and R5000 sgimips, closes PR port-mips/44375.
 1.59  14-Dec-2009  mrg branches: 1.59.4;
replace mips:elf_check_itp() and ELFNAME2(netbsd32,probe_noteless) that
it's based upon with a common compat_elf_check_interp().

tested on MALTA64 and sparc64.
 1.58  14-Dec-2009  matt Merge from matt-nb5-mips64
Merge mips-specific arch files.
 1.57  10-Dec-2009  matt Change u_long to vaddr_t/vsize_t in exec code where appropriate (mostly
involves setregs and vmcmds). Should result in no code differences.
 1.56  12-Aug-2009  matt Nuke a.out support for MIPS.
 1.55  29-Mar-2009  mrg - add new RLIMIT_AS (aka RLIMIT_VMEM) resource that limits the total
address space available to processes. this limit exists in most other
modern unix variants, and like most of them, our defaults are unlimited.
remove the old mmap / rlimit.datasize hack.

- adds the VMCMD_STACK flag to all the stack-creation vmcmd callers.
it is currently unused, but was added a few years ago.

- add a pair of new process size values to kinfo_proc2{}. one is the
total size of the process memory map, and the other is the total size
adjusted for unused stack space (since most processes have a lot of
this...)

- patch sh, and csh to notice RLIMIT_AS. (in some cases, the alias
RLIMIT_VMEM was already present and used if availble.)

- patch ps, top and systat to notice the new k_vm_vsize member of
kinfo_proc2{}.

- update irix, svr4, svr4_32, linux and osf1 emulations to support
this information. (freebsd could be done, but that it's best left
as part of the full-update of compat/freebsd.)


this addresses PR 7897. it also gives correct memory usage values,
which have never been entirely correct (since mmap), and have been
very incorrect since jemalloc() was enabled.

tested on i386 and sparc64, build tested on several other platforms.

thanks to many folks for feedback and testing but most espcially
chuq and yamt for critical suggestions that lead to this patch not
having a special ugliness i wasn't happy with anyway :-)
 1.54  14-Mar-2009  dsl ANSIfy another 1261 function definitions.
The only ones left in sys are beyond by sed script!
(or in sys/dist or sys/external)
Mostly they have function pointer parameters.
 1.53  24-Nov-2008  tsutsui branches: 1.53.4;
<machine/bsd-aout.h> -> <mips/bsd-aout.h>, no MD bits in each port.
(who still has a.out for 4.4BSD pmax or news3400?)
 1.52  19-Nov-2008  tsutsui Fix errors which were hidden in #ifdef COMPAT_09:
- fix a typo in rev 1.43 (ep_setup_stack -> es_setup_stack)
- fix an arg missed on ktrace-lwp merge in rev 1.47

XXX Is it really worth to have COMPAT_09 code on mips?
XXX No mips port in 0.9 and quite few a.out MIPS binaries..
 1.51  15-Nov-2008  ad Remove compat ifdef.
 1.50  04-Mar-2007  christos branches: 1.50.12; 1.50.40; 1.50.44; 1.50.50; 1.50.52; 1.50.54;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.49  23-Jul-2006  ad branches: 1.49.10;
Use the LWP cached credentials where sane.
 1.48  14-May-2006  elad integrate kauth.
 1.47  11-Dec-2005  christos branches: 1.47.4; 1.47.6; 1.47.8; 1.47.10; 1.47.12;
merge ktrace-lwp.
 1.46  17-Sep-2004  skrll branches: 1.46.12;
There's no need to pass a proc value when using UIO_SYSSPACE with
vn_rdwr(9) and uiomove(9).

OK'd by Jason Thorpe
 1.45  26-Nov-2003  he Hide the register number constants behind an _R_ prefix, and also
rename FPBASE to _FPBASE, so that we avoid polluting the user's
name space when e.g. <sys/ptrace.h> is included. Previously, the
PC symbol in mips/regnum.h would conflict with the declaration of
the external variable by the same name in termcap.h, as discovered
by the ``okheaders'' regression test.
 1.44  29-Sep-2003  junyoung Fix typo in comments.
 1.43  11-Aug-2003  christos Kill another stray setup_stack. Thanks @@@.
 1.42  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.41  15-Jul-2003  lukem __KERNEL_RCSID()
 1.40  29-Jun-2003  fvdl branches: 1.40.2;
Back out the lwp/ktrace changes. They contained a lot of colateral damage,
and need to be examined and discussed more.
 1.39  29-Jun-2003  simonb Fix 'struct lwp *' lossage.
 1.38  29-Jun-2003  simonb Fix more needless 'struct proc *' to 'struct lwp *' fallout.
 1.37  28-Jun-2003  darrenr Pass lwp pointers throughtout the kernel, as required, so that the lwpid can
be inserted into ktrace records. The general change has been to replace
"struct proc *" with "struct lwp *" in various function prototypes, pass
the lwp through and use l_proc to get the process pointer when needed.

Bump the kernel rev up to 1.6V
 1.36  02-Apr-2003  thorpej Use PAGE_SIZE rather than NBPG.
 1.35  17-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.34  05-Oct-2002  chs count executable image pages as executable for vm-usage purposes.
also, always do the VTEXT vs. v_writecount mutual exclusion
(which we previously skipped if the text or data segment was empty).
 1.33  27-Sep-2002  provos remove trailing \n in panic(). approved perry.
 1.32  06-Mar-2002  simonb branches: 1.32.8;
Only include <sys/exec_ecoff.h> if EXEC_ECOFF is defined.
Note that ELF is mandatory.
 1.31  05-Mar-2002  simonb ANSIfy.
 1.30  30-Oct-2001  thorpej branches: 1.30.2;
- Add a new vnode flag VEXECMAP, which indicates that a vnode has
executable mappings. Stop overloading VTEXT for this purpose (VTEXT
also has another meaning).
- Rename vn_marktext() to vn_markexec(), and use it when executable
mappings of a vnode are established.
- In places where we want to set VTEXT, set it in v_flag directly, rather
than making a function call to do this (it no longer makes sense to
use a function call, since we no longer overload VTEXT with VEXECMAP's
meaning).

VEXECMAP suggested by Chuq Silvers.
 1.29  18-Sep-2001  jdolecek branches: 1.29.2;
Make the setregs hook emulation-specific, rather than executable
format specific.
Struct emul has a e_setregs hook back, which points to emulation-specific
setregs function. es_setregs of struct execsw now only points to
optional executable-specific setup function (this is only used for
ECOFF).
 1.28  17-Sep-2001  jdolecek only define the cpu_exec_ecoff_*() stuff #ifdef EXEC_ECOFF
 1.27  07-Jul-2001  simonb branches: 1.27.2; 1.27.4;
b{cmp,copy,zero} -> mem{cmp,cpy,set}
Also remove some unnecessary argument casts.
 1.26  27-Nov-2000  tsutsui Prepare cpu_exec_ecoff_probe() for mips which just returns ENOEXEC,
as per discussion on tech-kern.
 1.25  21-Nov-2000  jdolecek restructure struct emul and execsw, in preparation to make emulations LKMable:
* move all exec-type specific information from struct emul to execsw[] and
provide single struct emul per emulation
* elf:
- kern/exec_elf32.c:probe_funcs[] is gone, execsw[] how has one entry
per emulation and contains pointer to respective probe function
- interp is allocated via MALLOC() rather than on stack
- elf_args structure is allocated via MALLOC() rather than malloc()
* ecoff: the per-emulation hooks moved from alpha and mips specific code
to OSF1 and Ultrix compat code as appropriate, execsw[] has one entry per
emulation supporting ecoff with appropriate probe function
* the makecmds/probe functions don't set emulation, pointer to emulation is
part of appropriate execsw[] entry
* constify couple of structures
 1.24  29-Jun-2000  mrg remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>
 1.23  11-Apr-2000  chs add a new function vn_marktext() for exec code to let others know
that the vnode is now being used as process text.
 1.22  15-Nov-1999  kleink G/c orphaned prototype.
 1.21  27-Oct-1999  simonb Use the new ELF macros and structures from <sys/exec_elf.h> and not the
old ones from <mips/elf.h>.

XXX: If there's no MIPS API issues, {pmax,pica,newsmips,hpcmips,mips}/elf.h
can be thrown away...
 1.20  24-Apr-1999  simonb branches: 1.20.2; 1.20.4; 1.20.6;
Nuke register and remove trailling white space.
 1.19  06-Jan-1999  nisimura branches: 1.19.4;
- Complete vm_offset_t purge for mips processor.
- bzero() -> memset() and bcopy() -> memcpy().
- Garbage collection in trap.c and db_interface.c.
 1.18  03-Dec-1998  nisimura - Use explicite structure member reference with 'struct frame' to alter
register values of exception frame pointed with p->p_md.md_regs.
- Local auto variable 'cpustate' in cpu_coredump() was never used correctly.
 1.17  28-Jul-1998  thorpej Change the "aresid" argument of vn_rdwr() from an int * to a size_t *,
to match the new uio_resid type.
 1.16  05-Jul-1998  jonathan * defopt COMPAT_{09,10,11,12,13} and COMPAT_NOMID.
TODO: revisit interaction between native compat and emul compat usage.
 1.15  25-Jun-1998  thorpej defopt COMPAT_ULTRIX
 1.14  11-Sep-1997  mycroft Fix execve(2) and *setregs() interfaces so emulations can set registers in a
more correct way. (See tech-kern.)
 1.13  19-Jul-1997  jonathan branches: 1.13.2;
* Re-apply changes from rev 1.6 of sys/arch/mips/include/reg.h accidentally
undone by rev 1.7:
>redo pmax/include/reg.h
>so that the definitions needed by locore.S are in a separate file,
>pmax/include/regnum.h.

* Add explicit `#include <mips/regnum.h>' where symbolic offsets
into a mips trapframe or struct reg are used..
 1.12  11-Nov-1996  jonathan Eliminate old mips/mips/elf.c ELF exec code.
Don't call into from the a.out exec hook; don't configure it into kernels.
 1.11  13-Oct-1996  christos backout previous kprintf change
 1.10  11-Oct-1996  christos printf -> kprintf
 1.9  07-Oct-1996  jonathan Fix for elf{32,64} changes: make <mips/reloc.h> re-includable,
Use elf_xxx section names (not elf32_xxx)in mips/mips/elf.c
 1.8  20-Jun-1996  jonathan Explictly credit Per Fogelstrom for the mips shared library support in elf.c,
which was taken from OpenBSD/pica.

The previous revision of elf.c replaced Ted Lemon's elf exec machinery
with something closer to Christos' MI elf machinery. It turns out
that old NetBSD/pmax elf binaries have three segments, and the newer
elf exec machinery cannot exec them.

The old elf exec machinery is folded back into cpu_exec.c, which falls
back onto using the old machinery if the new machinery fails. The
old-style binaries will be deprecated at the 1.2 release.
 1.7  17-Jun-1996  jonathan Update mipspmax elf exec support:
* Update arch/mips/mips/cpu_exec.c to include MI exec_elf.h header,
and to use the MI interface exec_elf_makecmds().
* Replace arch/mips/mips/elf.c (Ted Lemon's elf code) with
a version of Christos's MI elf exec code, munged to support demand paging
and mips shared libraries.
 1.6  09-May-1996  cgd branches: 1.6.4;
update for changed ecoff headers. minor consistency changes for the
ecoff functions, as well.
 1.5  23-Mar-1996  jonathan Rename "pmax_elf_makecmds()" to "mips_elf_makecmds()".x
 1.4  25-Apr-1995  mellon Fix a few compat code casualties
 1.3  22-Apr-1995  christos - added sunos_machdep.c for sun3, atari, amiga and mac68k.
- changed machdep.c and trap.c to use struct emul.
- remove ep_setup references.
- added struct emul to all emulations.
 1.2  10-Apr-1995  mellon Put endif COMPAT_09 inside function definition
 1.1  03-Apr-1995  mellon Move cpu-specific exec support to cpu_exec.c; Support 4.4BSD a.out
 1.6.4.2  24-Jun-1996  jtc Pull up from trunk.
Restores some code removed ~10 days ago which turns out to be necessary
for running some old NetBSD executables.
 1.6.4.1  17-Jun-1996  jonathan Pull up elf changes from trunk:
>Update mipspmax elf exec support:
> * Update arch/mips/mips/cpu_exec.c to include MI exec_elf.h header,
> and to use the MI interface exec_elf_makecmds().
> * Replace arch/mips/mips/elf.c (Ted Lemon's elf code) with
> a version of Christos's MI elf exec code, munged to support demand paging
> and mips shared libraries.
 1.13.2.1  16-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.19.4.2  04-Jul-1999  chs after setting VTEXT on a vnode, flush any UBC mappings
to try to prevent unnecessary VAC aliases.
 1.19.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.20.6.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.20.4.1  15-Nov-1999  fvdl Sync with -current
 1.20.2.3  08-Dec-2000  bouyer Sync with HEAD.
 1.20.2.2  22-Nov-2000  bouyer Sync with HEAD.
 1.20.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.27.4.1  01-Oct-2001  fvdl Catch up with -current.
 1.27.2.3  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.27.2.2  16-Mar-2002  jdolecek Catch up with -current.
 1.27.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.29.2.1  12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.30.2.6  18-Oct-2002  nathanw Catch up to -current.
 1.30.2.5  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.30.2.4  08-Jan-2002  nathanw Catch up to -current.
 1.30.2.3  15-Dec-2001  gmcgarry missed proc -> lwp conversion
 1.30.2.2  17-Nov-2001  wdk Inital support for Scheduler Activation on MIPS architectures.

Compiles for sgimips. Needs more work in locore.S in order to reach
single user and beyond.
 1.30.2.1  30-Oct-2001  wdk file cpu_exec.c was added on branch nathanw_sa on 2001-11-17 23:43:41 +0000
 1.32.8.2  02-Oct-2003  tron Pull up revision 1.34 (requested by junyoung in ticket #1488):
count executable image pages as executable for vm-usage purposes.
also, always do the VTEXT vs. v_writecount mutual exclusion
(which we previously skipped if the text or data segment was empty).
 1.32.8.1  27-Sep-2003  tron Pull up revision 1.33 (requested by junyoung in ticket #1466):
remove trailing \n in panic(). approved perry.
 1.40.2.7  28-Nov-2004  skrll Adapt to branch
 1.40.2.6  24-Oct-2004  skrll Somehow a conflict got committed - fix this.
 1.40.2.5  21-Sep-2004  skrll Fix the sync with head I botched.
 1.40.2.4  18-Sep-2004  skrll Sync with HEAD.
 1.40.2.3  03-Aug-2004  skrll Sync with HEAD
 1.40.2.2  03-Jul-2003  wrstuden LWP-ify to get algor/P4032 working.
 1.40.2.1  02-Jul-2003  darrenr Apply the aborted ktrace-lwp changes to a specific branch. This is just for
others to review, I'm concerned that patch fuziness may have resulted in some
errant code being generated but I'll look at that later by comparing the diff
from the base to the branch with the file I attempt to apply to it. This will,
at the very least, put the changes in a better context for others to review
them and attempt to tinker with removing passing of 'struct lwp' through
the kernel.
 1.46.12.3  03-Sep-2007  yamt sync with head.
 1.46.12.2  30-Dec-2006  yamt sync with head.
 1.46.12.1  21-Jun-2006  yamt sync with head.
 1.47.12.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.47.10.1  08-Mar-2006  elad Adapt to kernel authorization KPI.

I expect *some* lossage here...
 1.47.8.2  11-Aug-2006  yamt sync with head
 1.47.8.1  24-May-2006  yamt sync with head.
 1.47.6.1  01-Jun-2006  kardel Sync with head.
 1.47.4.1  09-Sep-2006  rpaulo sync with head
 1.49.10.1  12-Mar-2007  rmind Sync with HEAD.
 1.50.54.1  01-Apr-2009  snj branches: 1.50.54.1.4;
Pull up following revision(s) (requested by mrg in ticket #622):
bin/csh/csh.1: revision 1.46
bin/csh/func.c: revision 1.37
bin/ps/print.c: revision 1.111
bin/ps/ps.c: revision 1.74
bin/sh/miscbltin.c: revision 1.38
bin/sh/sh.1: revision 1.92 via patch
external/bsd/top/dist/machine/m_netbsd.c: revision 1.7
lib/libkvm/kvm_proc.c: revision 1.82
sys/arch/mips/mips/cpu_exec.c: revision 1.55
sys/compat/darwin/darwin_exec.c: revision 1.57
sys/compat/ibcs2/ibcs2_exec.c: revision 1.73
sys/compat/irix/irix_resource.c: revision 1.15
sys/compat/linux/arch/amd64/linux_exec_machdep.c: revision 1.16
sys/compat/linux/arch/i386/linux_exec_machdep.c: revision 1.12
sys/compat/linux/common/linux_limit.h: revision 1.5
sys/compat/osf1/osf1_resource.c: revision 1.14
sys/compat/svr4/svr4_resource.c: revision 1.18
sys/compat/svr4_32/svr4_32_resource.c: revision 1.17
sys/kern/exec_subr.c: revision 1.62
sys/kern/init_sysctl.c: revision 1.160
sys/kern/kern_exec.c: revision 1.288
sys/kern/kern_resource.c: revision 1.151
sys/sys/param.h: patch
sys/sys/resource.h: revision 1.31
sys/sys/sysctl.h: revision 1.184
sys/uvm/uvm_extern.h: revision 1.153
sys/uvm/uvm_glue.c: revision 1.136
sys/uvm/uvm_mmap.c: revision 1.128
usr.bin/systat/ps.c: revision 1.32
- - add new RLIMIT_AS (aka RLIMIT_VMEM) resource that limits the total
address space available to processes. this limit exists in most other
modern unix variants, and like most of them, our defaults are unlimited.
remove the old mmap / rlimit.datasize hack.
- - adds the VMCMD_STACK flag to all the stack-creation vmcmd callers.
it is currently unused, but was added a few years ago.
- - add a pair of new process size values to kinfo_proc2{}. one is the
total size of the process memory map, and the other is the total size
adjusted for unused stack space (since most processes have a lot of
this...)
- - patch sh, and csh to notice RLIMIT_AS. (in some cases, the alias
RLIMIT_VMEM was already present and used if availble.)
- - patch ps, top and systat to notice the new k_vm_vsize member of
kinfo_proc2{}.
- - update irix, svr4, svr4_32, linux and osf1 emulations to support
this information. (freebsd could be done, but that it's best left
as part of the full-update of compat/freebsd.)
this addresses PR 7897. it also gives correct memory usage values,
which have never been entirely correct (since mmap), and have been
very incorrect since jemalloc() was enabled.
tested on i386 and sparc64, build tested on several other platforms.
thanks to many folks for feedback and testing but most espcially
chuq and yamt for critical suggestions that lead to this patch not
having a special ugliness i wasn't happy with anyway :-)
 1.50.54.1.4.15  29-Apr-2011  matt Major merge to/from current.
Adds MIPS32/MIPS64 R2 support (24k, 74k, etc.) including COP0_USERLOCAL
Adds support for emulation of rdhwr $3,$29 instruction.
Major cleanup of SMP code. (stable on multi-core / single thread per core)
llsc locking code only used in MP capable kernels.
 1.50.54.1.4.14  24-Dec-2010  matt need to include <mips/locore.h> explicitly now.
Ansify cpu_exec.c
 1.50.54.1.4.13  01-Feb-2010  matt Merge frame into trapframe. While this costs a bit more stack space on
kernel exceptions, the resulting simplifications are worth it. This is
a step to fast softints and kernel preemption.

trapframe now includes a struct reg instead of a separate array of registers.
 1.50.54.1.4.12  20-Jan-2010  matt Revamp things a bit. Move of the globals mips uses into either cpu_info,
mips_options, or mips_cache_info. Make MALT64 be able to boot MULTIPROCESSOR.
(some pmap MP work).
 1.50.54.1.4.11  14-Dec-2009  mrg pullup from -current:
>replace mips:elf_check_itp() and ELFNAME2(netbsd32,probe_noteless) that
>it's based upon with a common compat_elf_check_interp().
>
>tested on MALTA64 and sparc64.
 1.50.54.1.4.10  08-Dec-2009  mrg remove an unnecessary variable.
 1.50.54.1.4.9  13-Sep-2009  matt Try to find an exact interp match before defaulting to one supplied:
o32: ld.elf_so-32
n32: ld.elf_so-n32
o64: ld.elf_so-o64
n64: ld.elf_so-64
 1.50.54.1.4.8  05-Sep-2009  matt Fix a few C&P bugs
 1.50.54.1.4.7  03-Sep-2009  matt If loading O32, and COMPAT_16 is defined, set *startp to ELFS32_LINK_ADDR
so that the interpeter will be loaded at its link address.
 1.50.54.1.4.6  02-Sep-2009  matt s/entry_p/start_p/ in mips_netbsd_elfXX_probe
 1.50.54.1.4.5  02-Sep-2009  matt Add p_comm to printf
 1.50.54.1.4.4  26-Aug-2009  matt Fixup (all but mipsco) to deal the new realities in mipsland.
 1.50.54.1.4.3  23-Aug-2009  matt Only print the ABI when it changes.
 1.50.54.1.4.2  21-Aug-2009  matt Add mips_netbsd_elfXX_probe routines.
Add coredump_elfXX_setup routines
 1.50.54.1.4.1  20-Aug-2009  matt No need to cast to (struct frame *) anymore.
 1.50.52.2  28-Apr-2009  skrll Sync with HEAD.
 1.50.52.1  19-Jan-2009  skrll Sync with HEAD.
 1.50.50.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.50.44.3  11-Mar-2010  yamt sync with head
 1.50.44.2  19-Aug-2009  yamt sync with head.
 1.50.44.1  04-May-2009  yamt sync with head.
 1.50.40.1  17-Jan-2009  mjf Sync with HEAD.
 1.50.12.1  18-Jul-2007  matt Add ELF 32/64 ABI sniffing routines.
 1.53.4.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.59.4.3  31-May-2011  rmind sync with head
 1.59.4.2  21-Apr-2011  rmind sync with head
 1.59.4.1  05-Mar-2011  rmind sync with head
 1.60.4.1  05-Mar-2011  bouyer Sync with HEAD
 1.60.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.64.34.1  04-Nov-2016  pgoyette Sync with HEAD
 1.64.30.1  05-Dec-2016  skrll Sync with HEAD
 1.64.12.1  03-Dec-2017  jdolecek update from HEAD
 1.65.16.1  10-Jun-2019  christos Sync with HEAD
 1.65.14.1  06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.67.18.1  31-May-2021  cjep sync with head
 1.67.16.1  17-Jun-2021  thorpej Sync w/ HEAD.

RSS XML Feed