Reservation.xcc

Benoit Dupont de Dinechin (Benoit.Dupont-de-Dinechin@st.com).

Copyright 2002 - 2007 STMicroelectronics. Copyright 1995 - 1998 Commissariat a l'Energie Atomique.

This program is free software; you can redistribute it and/or modify it under the terms of either (at your option): the GNU General Public License (GPL) version 2; the GNU Lesser General Public License (LGPL) version 2.1; any later version of these licences as published by the Free Software Foundation.

ReservationTable— Reservation table.
struct ReservationTable_ {
  int COLUMNCOUNT;
  ResourceVector_ *COLUMNS;
};
ReservationTable_columnCount— Count of columns of this ReservationTable.
static inline int
ReservationTable_columnCount(const_ReservationTable this)
{
  return ReservationTable_COLUMNCOUNT(this);
}
ReservationTable_columns— Array of columns of this ReservationTable.
static inline const ResourceVector_ *
ReservationTable_columns(const_ReservationTable this)
{
  return ReservationTable_COLUMNS(this);
}
Reservation_name_— Names for the Reservation enumeration.
extern const char *
Reservation_name_(Reservation this);
extern const char *
Reservation_name(Reservation this);
Reservation_table— Access to this Reservation class ReservationTable
const_ReservationTable
Reservation_table(Reservation this);
Reservation_requirements— The Resource requirements of this Reservation.
static inline const_ResourceVector
Reservation_requirements(Reservation this)
{
  const_ReservationTable table = Reservation_table(this);
  return ReservationTable_COLUMNS(table);
}

Reservation_criticality

unsigned
Reservation_criticality(Reservation this);
Reservation_odot— The minimum number of cycles between two Reservation classes.
int
Reservation_odot(Reservation this, Reservation that, Processor processor);

st200-Reservation.xcc

Benoit Dupont de Dinechin (Benoit.Dupont-de-Dinechin@st.com).

Copyright 2002 - 2007 STMicroelectronics. Copyright 1995 - 1998 Commissariat a l'Energie Atomique.

This program is free software; you can redistribute it and/or modify it under the terms of either (at your option): the GNU General Public License (GPL) version 2; the GNU Lesser General Public License (LGPL) version 2.1; any later version of these licences as published by the Free Software Foundation.