The NetBSD Project

CVS log for src/sys/arch/mips/mips/db_disasm.c

[BACK] Up to [cvs.NetBSD.org] / src / sys / arch / mips / mips

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.42.2.1 / (download) - annotate - [select for diffs], Thu Jun 17 04:46:22 2021 UTC (2 years, 9 months ago) by thorpej
Branch: thorpej-i2c-spi-conf
Changes since 1.42: +10 -19 lines
Diff to previous 1.42 (colored) next main 1.43 (colored)

Sync w/ HEAD.

Revision 1.42.4.1 / (download) - annotate - [select for diffs], Mon May 31 22:15:14 2021 UTC (2 years, 10 months ago) by cjep
Branch: cjep_staticlib_x
Changes since 1.42: +10 -19 lines
Diff to previous 1.42 (colored) next main 1.43 (colored)

sync with head

Revision 1.43 / (download) - annotate - [select for diffs], Sun May 23 23:22:55 2021 UTC (2 years, 10 months ago) by dholland
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-futex2-base, thorpej-futex2, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-altq-separation-base, thorpej-altq-separation, netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Changes since 1.42: +10 -19 lines
Diff to previous 1.42 (colored)

Improve ddb disassembly for mips (and riscv, cribbed from mips).

- use db_read_bytes to get instructions
- move the address check logic previously attached only to fetching
  instructions for disassembly to db_read_bytes (and db_write_bytes)

Motivated by related x86 changes this afternoon.

Note that the address check logic is not as sophisticated as what the
x86 code does, but it's what we had before. (Except that riscv will
now also try to fetch usermode instructions instead of just failing.)

Revision 1.34.2.1 / (download) - annotate - [select for diffs], Sat Apr 17 17:26:14 2021 UTC (2 years, 11 months ago) by thorpej
Branch: thorpej-cfargs
Changes since 1.34: +54 -32 lines
Diff to previous 1.34 (colored) next main 1.35 (colored)

Sync with HEAD.

Revision 1.42 / (download) - annotate - [select for diffs], Mon Apr 12 11:35:22 2021 UTC (3 years ago) by simonb
Branch: MAIN
CVS Tags: thorpej-cfargs-base, cjep_staticlib_x-base
Branch point for: thorpej-i2c-spi-conf, cjep_staticlib_x
Changes since 1.41: +7 -9 lines
Diff to previous 1.41 (colored)

Print target addresses similar to aarch64 as "address <sym+off>"
instead of "<sym+off> [addr:address]".  Uses less columns, a bit
easier on the eyes.

Revision 1.41 / (download) - annotate - [select for diffs], Wed Apr 7 14:27:39 2021 UTC (3 years ago) by simonb
Branch: MAIN
Changes since 1.40: +3 -3 lines
Diff to previous 1.40 (colored)

Add a # to a %x printf format to get some 0x hex number prefixes.

Revision 1.40 / (download) - annotate - [select for diffs], Mon Apr 5 07:28:19 2021 UTC (3 years ago) by simonb
Branch: MAIN
Changes since 1.39: +3 -3 lines
Diff to previous 1.39 (colored)

Some QED instructions are included in MIPS32 and MIPS64 instruction sets.
Update a few comments.

Revision 1.39 / (download) - annotate - [select for diffs], Mon Apr 5 07:27:11 2021 UTC (3 years ago) by simonb
Branch: MAIN
Changes since 1.38: +3 -3 lines
Diff to previous 1.38 (colored)

Fix cut'n'paste typo - OP_CVM_DMUL is dmul, not baddu.

Revision 1.38 / (download) - annotate - [select for diffs], Mon Apr 5 07:00:06 2021 UTC (3 years ago) by simonb
Branch: MAIN
Changes since 1.37: +27 -12 lines
Diff to previous 1.37 (colored)

Tidy up NOP disassembly, handle "pause" as well.

Revision 1.37 / (download) - annotate - [select for diffs], Mon Apr 5 06:38:01 2021 UTC (3 years ago) by simonb
Branch: MAIN
Changes since 1.36: +11 -8 lines
Diff to previous 1.36 (colored)

gcc/gas also emits "or ...,zero" as well as "addu/daddu ...,zero" for a
"move" pseudo instruction.  Disassemble the "or" case as a "move" too.

Revision 1.36 / (download) - annotate - [select for diffs], Mon Apr 5 06:35:04 2021 UTC (3 years ago) by simonb
Branch: MAIN
Changes since 1.35: +10 -4 lines
Diff to previous 1.35 (colored)

Allow disassembly in XKSEG for LP64 kernels.  Can now x/i on modules
with an N64 kernel.

Revision 1.35 / (download) - annotate - [select for diffs], Mon Apr 5 06:28:31 2021 UTC (3 years ago) by simonb
Branch: MAIN
Changes since 1.34: +5 -5 lines
Diff to previous 1.34 (colored)

For bc{0,1,2}{t,f} check for the TRUE value not the MASK value (even
though they're the same).

Revision 1.33.2.1 / (download) - annotate - [select for diffs], Sat Apr 3 22:28:31 2021 UTC (3 years ago) by thorpej
Branch: thorpej-futex
Changes since 1.33: +9 -2 lines
Diff to previous 1.33 (colored) next main 1.34 (colored)

Sync with HEAD.

Revision 1.34 / (download) - annotate - [select for diffs], Tue Mar 16 07:34:44 2021 UTC (3 years ago) by simonb
Branch: MAIN
CVS Tags: thorpej-futex-base
Branch point for: thorpej-cfargs
Changes since 1.33: +9 -2 lines
Diff to previous 1.33 (colored)

Disassemble TEQ correctly.

XXX: May be others that use this format?

Revision 1.33 / (download) - annotate - [select for diffs], Mon Aug 17 03:14:08 2020 UTC (3 years, 7 months ago) by mrg
Branch: MAIN
Branch point for: thorpej-futex
Changes since 1.32: +40 -7 lines
Diff to previous 1.32 (colored)

add a "special3 offset" type of decode to ddb disasm so we see the
offsets properly decoded.  add mips r6 "cache" insn.

avoid signed/unsigned compare and ufetch_32() for upcoming crash(8).

Revision 1.31.14.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:06:30 2019 UTC (4 years, 10 months ago) by christos
Branch: phil-wifi
Changes since 1.31: +4 -7 lines
Diff to previous 1.31 (colored) next main 1.32 (colored)

Sync with HEAD

Revision 1.32 / (download) - annotate - [select for diffs], Sat Apr 6 03:06:26 2019 UTC (5 years ago) by thorpej
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, isaki-audio2-base, isaki-audio2, is-mlppp-base, is-mlppp, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Changes since 1.31: +4 -7 lines
Diff to previous 1.31 (colored)

Overhaul the API used to fetch and store individual memory cells in
userspace.  The old fetch(9) and store(9) APIs (fubyte(), fuword(),
subyte(), suword(), etc.) are retired and replaced with new ufetch(9)
and ustore(9) APIs that can return proper error codes, etc. and are
implemented consistently across all platforms.  The interrupt-safe
variants are no longer supported (and several of the existing attempts
at fuswintr(), etc. were buggy and not actually interrupt-safe).

Also augmement the ucas(9) API, making it consistently available on
all plaforms, supporting uniprocessor and multiprocessor systems, even
those that do not have CAS or LL/SC primitives.

Welcome to NetBSD 8.99.37.

Revision 1.24.12.1 / (download) - annotate - [select for diffs], Sun Dec 3 11:36:28 2017 UTC (6 years, 4 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.24: +280 -22 lines
Diff to previous 1.24 (colored) next main 1.25 (colored)

update from HEAD

Revision 1.24.30.3 / (download) - annotate - [select for diffs], Mon Aug 28 17:51:45 2017 UTC (6 years, 7 months ago) by skrll
Branch: nick-nhusb
Changes since 1.24.30.2: +4 -4 lines
Diff to previous 1.24.30.2 (colored) to branchpoint 1.24 (colored) next main 1.25 (colored)

Sync with HEAD

Revision 1.30.4.1 / (download) - annotate - [select for diffs], Fri Apr 21 16:53:31 2017 UTC (6 years, 11 months ago) by bouyer
Branch: bouyer-socketcan
Changes since 1.30: +4 -4 lines
Diff to previous 1.30 (colored) next main 1.31 (colored)

Sync with HEAD

Revision 1.30.2.1 / (download) - annotate - [select for diffs], Mon Mar 20 06:57:17 2017 UTC (7 years ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.30: +4 -4 lines
Diff to previous 1.30 (colored) next main 1.31 (colored)

Sync with HEAD

Revision 1.31 / (download) - annotate - [select for diffs], Mon Feb 27 06:56:32 2017 UTC (7 years, 1 month ago) by chs
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1
Branch point for: phil-wifi
Changes since 1.30: +4 -4 lines
Diff to previous 1.30 (colored)

the second operand to cfc1/ctc1 isn't an FPU data register
so don't make it look like one.

Revision 1.24.30.2 / (download) - annotate - [select for diffs], Tue Sep 22 12:05:47 2015 UTC (8 years, 6 months ago) by skrll
Branch: nick-nhusb
Changes since 1.24.30.1: +48 -15 lines
Diff to previous 1.24.30.1 (colored) to branchpoint 1.24 (colored)

Sync with HEAD

Revision 1.30 / (download) - annotate - [select for diffs], Sat Jun 27 03:31:29 2015 UTC (8 years, 9 months ago) by matt
Branch: MAIN
CVS Tags: pgoyette-localcount-base, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921, localcount-20160914, bouyer-socketcan-base
Branch point for: pgoyette-localcount, bouyer-socketcan
Changes since 1.29: +29 -7 lines
Diff to previous 1.29 (colored)

Decode jr.hb and ssnop and few more spec3 instructions
u_int32_t -> uint32_t

Revision 1.29 / (download) - annotate - [select for diffs], Mon Jun 15 02:55:02 2015 UTC (8 years, 10 months ago) by matt
Branch: MAIN
Changes since 1.28: +20 -9 lines
Diff to previous 1.28 (colored)

Add decoder for ehb.  Fix ins/ext instruction decoding

Revision 1.28 / (download) - annotate - [select for diffs], Sat Jun 6 22:19:07 2015 UTC (8 years, 10 months ago) by matt
Branch: MAIN
Changes since 1.27: +3 -3 lines
Diff to previous 1.27 (colored)

Make db_expr_t long long when using the N32 ABI.

Revision 1.24.30.1 / (download) - annotate - [select for diffs], Sat Jun 6 14:40:02 2015 UTC (8 years, 10 months ago) by skrll
Branch: nick-nhusb
Changes since 1.24: +239 -14 lines
Diff to previous 1.24 (colored)

Sync with HEAD

Revision 1.27 / (download) - annotate - [select for diffs], Sat Jun 6 04:32:47 2015 UTC (8 years, 10 months ago) by matt
Branch: MAIN
CVS Tags: nick-nhusb-base-20150606
Changes since 1.26: +6 -2 lines
Diff to previous 1.26 (colored)

Fix disassembly of trap-immediate instructions

Revision 1.26 / (download) - annotate - [select for diffs], Thu Jun 4 05:23:40 2015 UTC (8 years, 10 months ago) by matt
Branch: MAIN
Changes since 1.25: +3 -3 lines
Diff to previous 1.25 (colored)

Fix J/JAL address calculation to not throw the top 32-bits.

Revision 1.25 / (download) - annotate - [select for diffs], Thu Jun 4 02:26:49 2015 UTC (8 years, 10 months ago) by matt
Branch: MAIN
Changes since 1.24: +234 -13 lines
Diff to previous 1.24 (colored)

Add a lot of missing mipsNNr2 instruction + cavium specific instructions.

Revision 1.19.62.5 / (download) - annotate - [select for diffs], Sat Aug 4 07:17:05 2012 UTC (11 years, 8 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.19.62.4: +91 -9 lines
Diff to previous 1.19.62.4 (colored) to branchpoint 1.19 (colored) next main 1.20 (colored)

disasm special2 and special3 opcodes (and ehb and ssnop too).

Revision 1.19.62.4 / (download) - annotate - [select for diffs], Thu Feb 16 10:45:17 2012 UTC (12 years, 1 month ago) by matt
Branch: matt-nb5-mips64
Changes since 1.19.62.3: +5 -5 lines
Diff to previous 1.19.62.3 (colored) to branchpoint 1.19 (colored)

Change db_expr_t to an register_t so we can see the full register contents
on N32 kernels.

Revision 1.24 / (download) - annotate - [select for diffs], Thu Aug 18 21:04:23 2011 UTC (12 years, 7 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-tag8, yamt-pagecache-base9, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-pagecache, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, rmind-smpnet, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, nick-nhusb-base-20150406, nick-nhusb-base, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, khorben-n900, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base10, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-audiomp3-base, jmcneill-audiomp3, agc-symver-base, agc-symver
Branch point for: tls-maxphys, nick-nhusb
Changes since 1.23: +7 -7 lines
Diff to previous 1.23 (colored)

Change bcond/BCOND to regimm/REGIMM to better match the MIPS nomenclature.

Revision 1.23 / (download) - annotate - [select for diffs], Sun Jul 10 23:21:58 2011 UTC (12 years, 9 months ago) by matt
Branch: MAIN
Changes since 1.22: +6 -7 lines
Diff to previous 1.22 (colored)

More <machine/ include cleanup

Revision 1.21.6.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:06:05 2011 UTC (12 years, 10 months ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.21: +68 -4 lines
Diff to previous 1.21 (colored) next main 1.22 (colored)

Sync with HEAD.

Revision 1.21.4.1 / (download) - annotate - [select for diffs], Tue May 31 03:04:09 2011 UTC (12 years, 10 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.21: +68 -4 lines
Diff to previous 1.21 (colored) next main 1.22 (colored)

sync with head

Revision 1.22 / (download) - annotate - [select for diffs], Fri Apr 29 22:06:12 2011 UTC (12 years, 11 months ago) by matt
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase, rmind-uvmplock-base, jym-xensuspend-nbase, jym-xensuspend-base, cherry-xenmp-base, cherry-xenmp
Changes since 1.21: +68 -4 lines
Diff to previous 1.21 (colored)

add cop2 instructions

Revision 1.19.62.3 / (download) - annotate - [select for diffs], Fri Apr 29 08:26:24 2011 UTC (12 years, 11 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.19.62.2: +92 -4 lines
Diff to previous 1.19.62.2 (colored) to branchpoint 1.19 (colored)

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.

Revision 1.19.44.2 / (download) - annotate - [select for diffs], Thu Mar 11 15:02:39 2010 UTC (14 years, 1 month ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.19.44.1: +5 -5 lines
Diff to previous 1.19.44.1 (colored) to branchpoint 1.19 (colored) next main 1.20 (colored)

sync with head

Revision 1.21 / (download) - annotate - [select for diffs], Mon Dec 14 00:46:06 2009 UTC (14 years, 4 months ago) by matt
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base7, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip-base, uebayasi-xip, matt-mips64-premerge-20101231, jruoho-x86intr-base, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: rmind-uvmplock, jruoho-x86intr
Changes since 1.20: +5 -5 lines
Diff to previous 1.20 (colored)

Merge from matt-nb5-mips64
Merge mips-specific arch files.

Revision 1.19.62.2 / (download) - annotate - [select for diffs], Sat Nov 14 21:52:08 2009 UTC (14 years, 5 months ago) by matt
Branch: matt-nb5-mips64
CVS Tags: matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15
Changes since 1.19.62.1: +3 -3 lines
Diff to previous 1.19.62.1 (colored) to branchpoint 1.19 (colored)

Switch from fu*/su* to ufetch_*/ustore_*.  This make netbsd32 compat root
on a LP64 BE kernel.

Revision 1.19.62.1 / (download) - annotate - [select for diffs], Sun Aug 23 06:38:07 2009 UTC (14 years, 7 months ago) by matt
Branch: matt-nb5-mips64
CVS Tags: matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb4-mips64-k7-u2a-k9b
Changes since 1.19: +4 -4 lines
Diff to previous 1.19 (colored)

PRIxVADDR, PRIdVSIZE, PRIxVSIZE, or PRIxPADDR as appropriate.
Use __intXX_t or __uintXX_t as appropriate in <mips/types.h>

Revision 1.19.44.1 / (download) - annotate - [select for diffs], Wed Aug 19 18:46:30 2009 UTC (14 years, 7 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.19: +26 -2 lines
Diff to previous 1.19 (colored)

sync with head.

Revision 1.20 / (download) - annotate - [select for diffs], Thu Aug 6 04:34:50 2009 UTC (14 years, 8 months ago) by msaitoh
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, matt-premerge-20091211
Changes since 1.19: +26 -2 lines
Diff to previous 1.19 (colored)

Add disassemble code for DMT, DMF, MTH and MFH.

Revision 1.15.2.2 / (download) - annotate - [select for diffs], Mon Sep 3 14:27:59 2007 UTC (16 years, 7 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.15.2.1: +7 -7 lines
Diff to previous 1.15.2.1 (colored) to branchpoint 1.15 (colored) next main 1.16 (colored)

sync with head.

Revision 1.16.26.2 / (download) - annotate - [select for diffs], Mon Mar 12 05:49:22 2007 UTC (17 years, 1 month ago) by rmind
Branch: yamt-idlelwp
Changes since 1.16.26.1: +7 -7 lines
Diff to previous 1.16.26.1 (colored) to branchpoint 1.16 (colored) next main 1.17 (colored)

Sync with HEAD.

Revision 1.19 / (download) - annotate - [select for diffs], Wed Feb 28 04:21:53 2007 UTC (17 years, 1 month ago) by thorpej
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, yamt-nfs-mp-base2, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, yamt-idlelwp-base8, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, vmlocking-base, vmlocking, thorpej-atomic-base, thorpej-atomic, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, reinoud-bufcleanup, ppcoea-renovation-base, ppcoea-renovation, nick-net80211-sync-base, nick-net80211-sync, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, nick-hppapmap, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-ufs-trans-base, mjf-ufs-trans, mjf-devfs2-base, mjf-devfs2, mjf-devfs-base, mjf-devfs, matt-nb5-pq3-base, matt-nb5-pq3, matt-mips64-base2, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, matt-armv6-nbase, matt-armv6-base, matt-armv6, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, jymxensuspend-base, jym-xensuspend, jmcneill-pm-base, jmcneill-pm, jmcneill-base, hpcarm-cleanup-nbase, hpcarm-cleanup-base, hpcarm-cleanup, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64, ad-socklock-base1, ad-audiomp2-base, ad-audiomp2
Branch point for: yamt-nfs-mp, matt-nb5-mips64
Changes since 1.18: +7 -7 lines
Diff to previous 1.18 (colored)

TRUE -> true, FALSE -> false

Revision 1.16.26.1 / (download) - annotate - [select for diffs], Tue Feb 27 16:52:04 2007 UTC (17 years, 1 month ago) by yamt
Branch: yamt-idlelwp
Changes since 1.16: +15 -15 lines
Diff to previous 1.16 (colored)

- sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.

Revision 1.15.2.1 / (download) - annotate - [select for diffs], Mon Feb 26 09:07:27 2007 UTC (17 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.15: +15 -15 lines
Diff to previous 1.15 (colored)

sync with head.

Revision 1.18 / (download) - annotate - [select for diffs], Thu Feb 22 05:28:53 2007 UTC (17 years, 1 month ago) by matt
Branch: MAIN
CVS Tags: ad-audiomp-base, ad-audiomp
Changes since 1.17: +12 -12 lines
Diff to previous 1.17 (colored)

Fix more boolean_t -> bool lossage

Revision 1.17 / (download) - annotate - [select for diffs], Wed Feb 21 22:59:48 2007 UTC (17 years, 1 month ago) by thorpej
Branch: MAIN
Changes since 1.16: +5 -5 lines
Diff to previous 1.16 (colored)

Replace the Mach-derived boolean_t type with the C99 bool type.  A
future commit will replace use of TRUE and FALSE with true and false.

Revision 1.16 / (download) - annotate - [select for diffs], Sun Dec 11 12:18:09 2005 UTC (18 years, 4 months ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-splraiseipl, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, yamt-pdpolicy, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, rpaulo-netinet-merge-pcb-base, rpaulo-netinet-merge-pcb, post-newlock2-merge, peter-altq-base, peter-altq, newlock2-nbase, newlock2-base, newlock2, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, matt-nb4-arm-base, matt-nb4-arm, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-idlelwp
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

merge ktrace-lwp.

Revision 1.11.6.4 / (download) - annotate - [select for diffs], Thu Nov 10 13:57:33 2005 UTC (18 years, 5 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.11.6.3: +13 -13 lines
Diff to previous 1.11.6.3 (colored) to branchpoint 1.11 (colored) next main 1.12 (colored)

Sync with HEAD. Here we go again...

Revision 1.15 / (download) - annotate - [select for diffs], Wed Jun 1 16:26:59 2005 UTC (18 years, 10 months ago) by drochner
Branch: MAIN
CVS Tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, thorpej-vnode-attr-base, thorpej-vnode-attr, ktrace-lwp-base
Branch point for: yamt-lazymbuf
Changes since 1.14: +12 -12 lines
Diff to previous 1.14 (colored)

adapt to DDB constification, and fix a shadow warning

Revision 1.14 / (download) - annotate - [select for diffs], Mon May 30 02:26:17 2005 UTC (18 years, 10 months ago) by simonb
Branch: MAIN
Changes since 1.13: +3 -3 lines
Diff to previous 1.13 (colored)

Deal with extra constiness in ddb.

Revision 1.11.6.3 / (download) - annotate - [select for diffs], Tue Sep 21 13:18:48 2004 UTC (19 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.11.6.2: +2 -2 lines
Diff to previous 1.11.6.2 (colored) to branchpoint 1.11 (colored)

Fix the sync with head I botched.

Revision 1.11.6.2 / (download) - annotate - [select for diffs], Sat Sep 18 14:37:25 2004 UTC (19 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.11.6.1: +0 -0 lines
Diff to previous 1.11.6.1 (colored) to branchpoint 1.11 (colored)

Sync with HEAD.

Revision 1.11.6.1 / (download) - annotate - [select for diffs], Tue Aug 3 10:37:47 2004 UTC (19 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.11: +4 -6 lines
Diff to previous 1.11 (colored)

Sync with HEAD

Revision 1.13 / (download) - annotate - [select for diffs], Thu Aug 7 16:28:30 2003 UTC (20 years, 8 months ago) by agc
Branch: MAIN
CVS Tags: yamt-km-base4, yamt-km-base3, yamt-km-base2, yamt-km-base, yamt-km, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2, kent-audio2-base, kent-audio2, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Changes since 1.12: +3 -7 lines
Diff to previous 1.12 (colored)

Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.

Revision 1.12 / (download) - annotate - [select for diffs], Tue Jul 15 02:43:38 2003 UTC (20 years, 9 months ago) by lukem
Branch: MAIN
Changes since 1.11: +3 -1 lines
Diff to previous 1.11 (colored)

__KERNEL_RCSID()

Revision 1.7.8.3 / (download) - annotate - [select for diffs], Mon Nov 11 22:00:36 2002 UTC (21 years, 5 months ago) by nathanw
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.7.8.2: +10 -1 lines
Diff to previous 1.7.8.2 (colored) to branchpoint 1.7 (colored) next main 1.8 (colored)

Catch up to -current

Revision 1.11 / (download) - annotate - [select for diffs], Mon Nov 4 03:30:32 2002 UTC (21 years, 5 months ago) by thorpej
Branch: MAIN
CVS Tags: nathanw_sa_before_merge, nathanw_sa_base, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, fvdl_fs64_base
Branch point for: ktrace-lwp
Changes since 1.10: +10 -1 lines
Diff to previous 1.10 (colored)

Add N32/N64 reg names.

Revision 1.7.4.2 / (download) - annotate - [select for diffs], Sat Mar 16 15:58:38 2002 UTC (22 years, 1 month ago) by jdolecek
Branch: kqueue
Changes since 1.7.4.1: +5 -1 lines
Diff to previous 1.7.4.1 (colored) to branchpoint 1.7 (colored) next main 1.8 (colored)

Catch up with -current.

Revision 1.7.8.2 / (download) - annotate - [select for diffs], Thu Feb 28 04:10:44 2002 UTC (22 years, 1 month ago) by nathanw
Branch: nathanw_sa
Changes since 1.7.8.1: +5 -1 lines
Diff to previous 1.7.8.1 (colored) to branchpoint 1.7 (colored)

Catch up to -current.

Revision 1.10 / (download) - annotate - [select for diffs], Fri Feb 22 16:18:36 2002 UTC (22 years, 1 month ago) by simonb
Branch: MAIN
CVS Tags: newlock-base, newlock, netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6, kqueue-beforemerge, kqueue-base, kqueue-aftermerge, ifpoll-base, gehenna-devsw-base, gehenna-devsw, eeh-devprop-base, eeh-devprop
Changes since 1.9: +5 -1 lines
Diff to previous 1.9 (colored)

Note that "addu $x, $y, $0" is a "move" only in 32-bit mode.

XXX: need to revisit this.

Revision 1.7.4.1 / (download) - annotate - [select for diffs], Thu Jan 10 19:46:06 2002 UTC (22 years, 3 months ago) by thorpej
Branch: kqueue
Changes since 1.7: +16 -19 lines
Diff to previous 1.7 (colored)

Sync kqueue branch with -current.

Revision 1.7.8.1 / (download) - annotate - [select for diffs], Tue Jan 8 00:26:18 2002 UTC (22 years, 3 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.7: +16 -19 lines
Diff to previous 1.7 (colored)

Catch up to -current.

Revision 1.9 / (download) - annotate - [select for diffs], Thu Nov 22 06:58:03 2001 UTC (22 years, 4 months ago) by simonb
Branch: MAIN
Changes since 1.8: +5 -12 lines
Diff to previous 1.8 (colored)

KNF, ANSIfy.
Change print_addr() to take an db_addr_t argument instead of a long.

Revision 1.8 / (download) - annotate - [select for diffs], Thu Nov 22 06:00:31 2001 UTC (22 years, 4 months ago) by simonb
Branch: MAIN
Changes since 1.7: +13 -9 lines
Diff to previous 1.7 (colored)

Update the CP0 register names.
Make some tables line up nicely.
Make print_addr() static.

Revision 1.4.2.1 / (download) - annotate - [select for diffs], Mon Nov 20 20:13:33 2000 UTC (23 years, 4 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.4: +59 -3 lines
Diff to previous 1.4 (colored) next main 1.5 (colored)

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.

Revision 1.7 / (download) - annotate - [select for diffs], Thu Aug 10 22:31:26 2000 UTC (23 years, 8 months ago) by jeffs
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base, thorpej-mips-cache-base, thorpej-mips-cache, thorpej-devvp-base3, thorpej-devvp-base2, thorpej-devvp-base, thorpej-devvp, pre-chs-ubcperf, post-chs-ubcperf
Branch point for: nathanw_sa, kqueue
Changes since 1.6: +20 -2 lines
Diff to previous 1.6 (colored)

In db_disasm() use fuword() to fetch user addresses.  Mainly to avoid
bad EPCs from losing the initial ddb context when panicing, but also
helps with typos.

Revision 1.6 / (download) - annotate - [select for diffs], Mon Jul 17 07:04:19 2000 UTC (23 years, 9 months ago) by jeffs
Branch: MAIN
Changes since 1.5: +29 -2 lines
Diff to previous 1.5 (colored)

Pull in geocast mips ddb improvements and start bringing in kgdb support.
Add ddb support for QED opcodes, fill in enough routines so "next" usually
works, kdbpoke support for any size.  Add callback that ports can hook when
entering and leaving ddb.  This can be used for things like turning
off watchdogs while in ddb.

Revision 1.5 / (download) - annotate - [select for diffs], Mon Dec 27 21:12:25 1999 UTC (24 years, 3 months ago) by castor
Branch: MAIN
CVS Tags: netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-5, minoura-xpg4dl-base, minoura-xpg4dl, chs-ubc2-newbase
Changes since 1.4: +13 -2 lines
Diff to previous 1.4 (colored)

Add code to ensure delay slot is printed when disassembling.

Revision 1.3.4.1 / (download) - annotate - [select for diffs], Mon Jun 21 00:52:05 1999 UTC (24 years, 9 months ago) by thorpej
Branch: chs-ubc2
Changes since 1.3: +3 -3 lines
Diff to previous 1.3 (colored) next main 1.4 (colored)

Sync w/ -current.

Revision 1.4 / (download) - annotate - [select for diffs], Sat Apr 24 08:10:38 1999 UTC (24 years, 11 months ago) by simonb
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, wrstuden-devbsize, fvdl-softdep-base, fvdl-softdep, comdex-fall-1999-base, comdex-fall-1999, chs-ubc2-base
Branch point for: thorpej_scsipi
Changes since 1.3: +3 -3 lines
Diff to previous 1.3 (colored)

Nuke register and remove trailling white space.

Revision 1.3 / (download) - annotate - [select for diffs], Tue Mar 23 22:15:36 1999 UTC (25 years ago) by simonb
Branch: MAIN
CVS Tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001, netbsd-1-4, kame_14_19990705, kame_14_19990628, kame_141_19991130, kame
Branch point for: chs-ubc2
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

Include <machine/db_machdep.h> instead of <mips/db_machdep.h>.

Revision 1.1.2.1 / (download) - annotate - [select for diffs], Sat Aug 23 07:11:05 1997 UTC (26 years, 7 months ago) by thorpej
Branch: marc-pcmcia
Changes since 1.1: +121 -96 lines
Diff to previous 1.1 (colored) next main 1.2 (colored)

Update marc-pcmcia branch from trunk.

Revision 1.2 / (download) - annotate - [select for diffs], Sun Aug 17 16:58:53 1997 UTC (26 years, 8 months ago) by mhitch
Branch: MAIN
CVS Tags: thorpej-signal-base, thorpej-signal, nisimura-pmax-wscons-base, nisimura-pmax-wscons, netbsd-1-3-base, netbsd-1-3-RELEASE, netbsd-1-3-PATCH003-CANDIDATE2, netbsd-1-3-PATCH003-CANDIDATE1, netbsd-1-3-PATCH003-CANDIDATE0, netbsd-1-3-PATCH003, netbsd-1-3-PATCH002, netbsd-1-3-PATCH001, netbsd-1-3-BETA, netbsd-1-3, marc-pcmcia-base, kenh-if-detach-base, kenh-if-detach, eeh-paddr_t-base, eeh-paddr_t, chs-ubc-base, chs-ubc
Changes since 1.1: +121 -96 lines
Diff to previous 1.1 (colored)

Display jump and branch target with symbols if available.
Clean up indentation - seems to have gotten messed up when the mini-debug
routine was added.

Revision 1.1 / (download) - annotate - [select for diffs], Mon Jul 7 03:54:37 1997 UTC (26 years, 9 months ago) by jonathan
Branch: MAIN
CVS Tags: marc-pcmcia-bp
Branch point for: marc-pcmcia

DDB for mips.
  Add DDB interface to /sys/arch/mips/mips..
  Rework heuristic stack traceback to work with DDB.
  Add hooks  to print exception log from DDB.
  Add hooks from pmax console drivers:   call Debugger()
  after break from serial console, or 'DO' key from LK-xxx.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>