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_CHECKPOINT_H
12 #define STM_ITM2STM_ARCH_X86_CHECKPOINT_H
13 
14 #define CHECKPOINT_SIZE 8
15 
16 #define CHECKPOINT_EBX_ 0x0
17 #define CHECKPOINT_ECX_ 0x4
18 #define CHECKPOINT_EDX_ 0x8
19 #define CHECKPOINT_ESI_ 0xc
20 #define CHECKPOINT_EDI_ 0x10
21 #define CHECKPOINT_ESP_ 0x14
22 #define CHECKPOINT_EBP_ 0x18
23 #define CHECKPOINT_EIP_ 0x1c
24 
25 #endif // STM_ITM2STM_ARCH_X86_CHECKPOINT_H