OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [or1ksim/] [support/] [profile.h] - Blame information for rev 1748

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 547 markom
/* profile.c -- definitions for profiling
2 1748 jeremybenn
 
3 547 markom
   Copyright (C) 2002 Marko Mlinar, markom@opencores.org
4 1748 jeremybenn
   Copyright (C) 2008 Embecosm Limited
5 547 markom
 
6 1748 jeremybenn
   Contributor Jeremy Bennett <jeremy.bennett@embecosm.com>
7 547 markom
 
8 1748 jeremybenn
   This file is part of Or1ksim, the OpenRISC 1000 Architectural Simulator.
9 547 markom
 
10 1748 jeremybenn
   This program is free software; you can redistribute it and/or modify it
11
   under the terms of the GNU General Public License as published by the Free
12
   Software Foundation; either version 3 of the License, or (at your option)
13
   any later version.
14 547 markom
 
15 1748 jeremybenn
   This program is distributed in the hope that it will be useful, but WITHOUT
16
   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
17
   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
18
   more details.
19 547 markom
 
20 1748 jeremybenn
   You should have received a copy of the GNU General Public License along
21
   with this program.  If not, see <http://www.gnu.org/licenses/>.  */
22
 
23
/* This program is commented throughout in a fashion suitable for processing
24
   with Doxygen. */
25
 
26
 
27
#ifndef PROFILE__H
28
#define PROFILE__H
29
 
30
/* Package includes */
31
#include "arch.h"
32
 
33
 
34 547 markom
#define MPROF_READ     1
35
#define MPROF_WRITE    2
36
#define MPROF_FETCH    4
37
#define MPROF_8        8
38
#define MPROF_16       16
39
#define MPROF_32       32
40
 
41
/* Adds a new entry to the memory profile file */
42 1350 nogj
void mprofile (oraddr_t memaddr, unsigned char type);
43 547 markom
 
44
struct mprofentry_struct {
45 1350 nogj
  oraddr_t addr;
46 547 markom
  unsigned char type;
47
};
48 1748 jeremybenn
 
49
#endif  /* PROFILE__H */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.