Deleted Added
sdiff udiff text old ( 153072 ) new ( 273006 )
full compact
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 $");
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;
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
90db_put_value(addr, size, value)
91 db_addr_t addr;
92 register int size;
93 register 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 ---