source: rtems-tools/tester/covoar/CoverageReaderQEMU.h @ 3e187ba

5
Last change on this file since 3e187ba was 100f517, checked in by Chris Johns <chrisj@…>, on 05/09/14 at 11:50:37

covoar: Merger the covoar source from rtems-testing.git.

Use waf to build covoar.

  • Property mode set to 100644
File size: 1.2 KB
Line 
1/*! @file CoverageReaderQEMU.h
2 *  @brief CoverageReaderQEMU Specification
3 *
4 *  This file contains the specification of the CoverageReaderQEMU class.
5 */
6
7#ifndef __COVERAGE_READER_QEMU_H__
8#define __COVERAGE_READER_QEMU_H__
9
10#include "CoverageReaderBase.h"
11#include "ExecutableInfo.h"
12
13namespace Coverage {
14
15  /*! @class CoverageReaderQEMU
16   *
17   *  This class implements the functionality which reads a coverage map
18   *  file produced by QEMU.  Since the SPARC has 32-bit instructions,
19   *  QEMU produces a file with an integer for each 32-bit word.  The
20   *  integer will have the least significant bit set if the address
21   *  was executed.  QEMU also supports reporting branch information.
22   *  Several bits are set to indicate whether a branch was taken and
23   *  NOT taken.
24@verbatim
25TBD
26@endverbatim
27   */
28  class CoverageReaderQEMU : public CoverageReaderBase {
29
30  public:
31
32    /* Inherit documentation from base class. */
33    CoverageReaderQEMU();
34
35    /* Inherit documentation from base class. */
36    virtual ~CoverageReaderQEMU();
37
38    /* Inherit documentation from base class. */
39    void processFile(
40      const char* const     file,
41      ExecutableInfo* const executableInformation
42    );
43  };
44
45}
46#endif
Note: See TracBrowser for help on using the repository browser.