freebsd-nq/sys/ddb
Bruce Evans 82b93348db Fix right shifts on arches with db_expr_t larger than u_int (LP64 arches
in practice).

db_expr_t is a signed type, but right shifts are fudged to evaluate
them in an unsigned type, and the unsigned type was broken by hard-
coding it as 'unsigned', so casting to it lost the top bits on arches
with db_expr_t larger than u_int.

The unsigned type with the same size as db_expr_t is not declared;
assume that db_addr_t gives it.  Fixing this properly is less important
than using the correct type for db_expr_t (originally always long for
C90, but always intmax_t since C99).
2017-03-18 07:01:18 +00:00
..
db_access.c
db_access.h
db_break.c
db_break.h
db_capture.c
db_command.c Correct the type of db_cmd_loop_done. 2016-09-09 04:16:53 +00:00
db_command.h
db_examine.c Determine the operand/address size of %cs in a new function 2016-09-25 16:30:29 +00:00
db_expr.c Fix right shifts on arches with db_expr_t larger than u_int (LP64 arches 2017-03-18 07:01:18 +00:00
db_input.c Revert r311952. 2017-01-14 22:06:25 +00:00
db_lex.c Add a small set of logical operators to DDB command language. 2016-05-16 19:42:38 +00:00
db_lex.h Add a small set of logical operators to DDB command language. 2016-05-16 19:42:38 +00:00
db_main.c Pass the trap type and code down from db_trap() to db_stop_at_pc() so 2016-09-09 15:53:42 +00:00
db_output.c sys: Make use of our rounddown() macro when sys/param.h is available. 2016-04-30 14:41:18 +00:00
db_output.h
db_print.c Various changes to the registers displayed in DDB for x86. 2015-07-22 01:09:02 +00:00
db_ps.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
db_run.c Silently ignore unexpected single-step traps (except for turning 2016-09-17 11:43:51 +00:00
db_script.c
db_sym.c Use casts to force an unsigned comparison in db_search_symbol(). 2016-12-14 00:18:12 +00:00
db_sym.h
db_textdump.c Add support for encrypted kernel crash dumps. 2016-12-10 16:20:39 +00:00
db_thread.c
db_variables.c Indentation issues. 2016-04-20 16:19:44 +00:00
db_variables.h
db_watch.c ddb: de-register 2015-05-23 14:59:27 +00:00
db_watch.h
db_write_cmd.c ddb: de-register 2015-05-23 14:59:27 +00:00
ddb.h Revert crap accidentally committed 2017-01-28 16:31:23 +00:00