{
{ CML$TOP_OF_HOUR_COUNTERS
{
{
{ PURPOSE:
{    This statistic records the failure data stored in the Main-
{ frame Element Counters Buffer.
{
{ FREQUENCY: At the beginning of each hour.
{
{ CONTENT:
{    The descriptive-data portion of this statistic contains:
{
{    '<mf>*<symptom>'
{
{      where <mf> is the identification of the mainframe in the form
{        $SYSTEM_mmmm_ssss.  Where 'mmmm' is the model number of
{        Central Processor zero (CP0) and 'ssss' is the serial number
{        of that processor.
{
{      where <symptom> is the symptom/action statement provided
{        by the system. The text of the possible symptom statement
{        is identical in content to the uppercase text described
{        under counter value 2 below.
{
{    The counter-value portion of this statistic contains:
{
{    1. Operating System (OS) action code as described in section
{       4.2 of the DFT/OS Interface Specification. (DCS # ARH6853)
{
{    2. This word contains a 12-bit DFT analysis code followed by
{       an 8-bit sequence number stored in bits 43-63 of the word.
{       The sequence number indicates the sequential order in which
{       a series of statistics occurred, and ranges from 0-255(10).
{       Dedicated Fault Tolerance (DFT) analysis code is described
{       in section 4.4 of the DFT/OS Interface Specification.
{
{         707 TOP OF HOUR MAINFRAME ELEMENT COUNTERS BUFFER.
{
{    3. The content of words 3-63 contain the Mainframe
{       Element Counters. Detailed descriptions
{       of the Mainframe Element Counters are located
{       in section 3.1.4 of the DFT/OS Interface Specification.
{
{    The Mainframe Element Counters Buffer has a one word entry
{    for each element in the mainframe including the system
{    console or service processor. Each entry consists of an
{    element type code field and three counters which are maintained
{    by DFT.  Bits 0-15 of each entry contain the CTI element code
{    for that element - right justified (0=IOU, 1=memory,
{    2=processor, 3=page map). It should also be noted that if
{    multiple CPU's or IOU's exist, they will always appear in
{    ascending order within this buffer. (i.e. CPU1 will always
{    follow CPU0, IOU1 will follow IOU0 etc.)
{
  CONST
    cml$top_of_hour_counters = cmc$min_ecc + 1004;

*copyc cmc$condition_limits
