Deleted Added
full compact
db_access.c (153072) db_access.c (273006)
1/*-
2 * Mach Operating System
3 * Copyright (c) 1991,1990 Carnegie Mellon University
4 * All Rights Reserved.
5 *
6 * Permission to use, copy, modify and distribute this software and its
7 * documentation is hereby granted, provided that both the copyright
8 * notice and this permission notice appear in all copies of the

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

24 * rights to redistribute these changes.
25 */
26/*
27 * Author: David B. Golub, Carnegie Mellon University
28 * Date: 7/90
29 */
30
31#include <sys/cdefs.h>
1/*-
2 * Mach Operating System
3 * Copyright (c) 1991,1990 Carnegie Mellon University
4 * All Rights Reserved.
5 *
6 * Permission to use, copy, modify and distribute this software and its
7 * documentation is hereby granted, provided that both the copyright
8 * notice and this permission notice appear in all copies of the

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

24 * rights to redistribute these changes.
25 */
26/*
27 * Author: David B. Golub, Carnegie Mellon University
28 * Date: 7/90
29 */
30
31#include <sys/cdefs.h>
32__FBSDID("$FreeBSD: head/sys/ddb/db_access.c 153072 2005-12-04 02:12:43Z ru $");
32__FBSDID("$FreeBSD: head/sys/ddb/db_access.c 273006 2014-10-12 18:01:52Z pfg $");
33
34#include <sys/param.h>
35#include <sys/kdb.h>
36
37#include <ddb/ddb.h>
38#include <ddb/db_access.h>
39
40/*

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

49 0xFF800000U
50};
51
52#ifndef BYTE_MSF
53#define BYTE_MSF 0
54#endif
55
56db_expr_t
33
34#include <sys/param.h>
35#include <sys/kdb.h>
36
37#include <ddb/ddb.h>
38#include <ddb/db_access.h>
39
40/*

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

49 0xFF800000U
50};
51
52#ifndef BYTE_MSF
53#define BYTE_MSF 0
54#endif
55
56db_expr_t
57db_get_value(addr, size, is_signed)
58 db_addr_t addr;
59 register int size;
60 boolean_t is_signed;
57db_get_value(db_addr_t addr, int size, boolean_t is_signed)
61{
62 char data[sizeof(u_int64_t)];
63 register db_expr_t value;
64 register int i;
65
66 if (db_read_bytes(addr, size, data) != 0) {
67 db_printf("*** error reading from address %llx ***\n",
68 (long long)addr);

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

82 if (size < 4) {
83 if (is_signed && (value & db_extend[size]) != 0)
84 value |= db_extend[size];
85 }
86 return (value);
87}
88
89void
58{
59 char data[sizeof(u_int64_t)];
60 register db_expr_t value;
61 register int i;
62
63 if (db_read_bytes(addr, size, data) != 0) {
64 db_printf("*** error reading from address %llx ***\n",
65 (long long)addr);

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

79 if (size < 4) {
80 if (is_signed && (value & db_extend[size]) != 0)
81 value |= db_extend[size];
82 }
83 return (value);
84}
85
86void
90db_put_value(addr, size, value)
91 db_addr_t addr;
92 register int size;
93 register db_expr_t value;
87db_put_value(db_addr_t addr, int size, db_expr_t value)
94{
95 char data[sizeof(int)];
96 register int i;
97
98#if BYTE_MSF
99 for (i = size - 1; i >= 0; i--)
100#else /* BYTE_LSF */
101 for (i = 0; i < size; i++)

--- 12 unchanged lines hidden ---
88{
89 char data[sizeof(int)];
90 register int i;
91
92#if BYTE_MSF
93 for (i = size - 1; i >= 0; i--)
94#else /* BYTE_LSF */
95 for (i = 0; i < size; i++)

--- 12 unchanged lines hidden ---