The ROme OpTimistic Simulator  2.0.0
A General-Purpose Multithreaded Parallel/Distributed Simulation Platform
schedule.h File Reference

This is the header file to configure the timestretch module. More...

#include <linux/ioctl.h>
+ Include dependency graph for schedule.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __KERNEL_TIME_SLICE_STRETCH
 
#define TSTRETCH_IOCTL_MAGIC   'T'
 
#define UNLIKELY_FLAG   0xf0f0f0f0
 
#define RESET_FLAG   0x00000000
 
#define MAX_STRETCH   3000
 
#define DELAY   1000
 
#define ENABLE   if(1)
 
#define SIBLING_PGD   128
 
#define TS_THREADS   (SIBLING_PGD)
 
#define HTM_THREADS   16
 
#define IOCTL_SETUP_PID   _IOW(TSTRETCH_IOCTL_MAGIC, 2, unsigned long )
 
#define IOCTL_SHUTDOWN_PID   _IOW(TSTRETCH_IOCTL_MAGIC, 3, unsigned long )
 
#define IOCTL_SHUTDOWN_ACK   _IOW(TSTRETCH_IOCTL_MAGIC, 4, unsigned long )
 
#define IOCTL_SHUTDOWN_VIEWS   _IOW(TSTRETCH_IOCTL_MAGIC, 5, unsigned long )
 

Detailed Description

This is the header file to configure the timestretch module.

Copyright (C) 2008-2019 HPDCS Group http://www.dis.uniroma1.it/~hpdcs

This is free software; You can redistribute it and/or modify this file under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This file is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this file; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

Author
Francesco Quaglia
Alessandro Pellegrini
Date
November 11, 2014

Definition in file schedule.h.