tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
checkpoint.h
Go to the documentation of this file.
1 /**
2  * Copyright (C) 2011
3  * University of Rochester Department of Computer Science
4  * and
5  * Lehigh University Department of Computer Science and Engineering
6  *
7  * License: Modified BSD
8  * Please see the file LICENSE.RSTM for licensing information
9  */
10 
11 #ifndef STM_ITM2STM_ARCH_X86_64_CHECKPOINT_H
12 #define STM_ITM2STM_ARCH_X86_64_CHECKPOINT_H
13 
14 #define CHECKPOINT_SIZE 8
15 
16 #define CHECKPOINT_RBX_ 0
17 #define CHECKPOINT_RBP_ 8
18 #define CHECKPOINT_R12_ 16
19 #define CHECKPOINT_R13_ 24
20 #define CHECKPOINT_R14_ 32
21 #define CHECKPOINT_R15_ 40
22 #define CHECKPOINT_RIP_ 48
23 #define CHECKPOINT_RSP_ 56
24 
25 #endif // STM_ITM2STM_ARCH_X86_64_CHECKPOINT_H