Changeset 4f205248 in mainline for uspace/lib/c/arch
- Timestamp:
- 2018-04-23T18:50:40Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a2eb85d
- Parents:
- 8d58fca
- git-author:
- Jiří Zárevúcky <jiri.zarevucky@…> (2018-04-23 17:47:09)
- git-committer:
- Jiří Zárevúcky <jiri.zarevucky@…> (2018-04-23 18:50:40)
- Location:
- uspace/lib/c/arch
- Files:
-
- 10 edited
-
abs32le/src/tls.c (modified) (1 diff)
-
amd64/src/tls.c (modified) (1 diff)
-
arm32/src/tls.c (modified) (1 diff)
-
ia32/src/rtld/reloc.c (modified) (1 diff)
-
ia32/src/tls.c (modified) (1 diff)
-
ia64/src/tls.c (modified) (1 diff)
-
mips32/src/tls.c (modified) (1 diff)
-
ppc32/src/tls.c (modified) (1 diff)
-
riscv64/src/tls.c (modified) (1 diff)
-
sparc64/src/tls.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/arch/abs32le/src/tls.c
r8d58fca r4f205248 34 34 #include <stdint.h> 35 35 36 tcb_t *tls_alloc_arch( void **data, size_t size)36 tcb_t *tls_alloc_arch(size_t size, size_t align) 37 37 { 38 return tls_alloc_variant_2( data, size);38 return tls_alloc_variant_2(size, align); 39 39 } 40 40 41 void tls_free_arch(tcb_t *tcb, size_t size )41 void tls_free_arch(tcb_t *tcb, size_t size, size_t align) 42 42 { 43 tls_free_variant_2(tcb, size );43 tls_free_variant_2(tcb, size, align); 44 44 } 45 45 -
uspace/lib/c/arch/amd64/src/tls.c
r8d58fca r4f205248 38 38 #include <stddef.h> 39 39 40 tcb_t *tls_alloc_arch( void **data, size_t size)40 tcb_t *tls_alloc_arch(size_t size, size_t align) 41 41 { 42 return tls_alloc_variant_2( data, size);42 return tls_alloc_variant_2(size, align); 43 43 } 44 44 45 void tls_free_arch(tcb_t *tcb, size_t size )45 void tls_free_arch(tcb_t *tcb, size_t size, size_t align) 46 46 { 47 tls_free_variant_2(tcb, size );47 tls_free_variant_2(tcb, size, align); 48 48 } 49 49 -
uspace/lib/c/arch/arm32/src/tls.c
r8d58fca r4f205248 38 38 #include <stddef.h> 39 39 40 tcb_t *tls_alloc_arch( void **data, size_t size)40 tcb_t *tls_alloc_arch(size_t size, size_t align) 41 41 { 42 return tls_alloc_variant_1( data, size);42 return tls_alloc_variant_1(size, align); 43 43 } 44 44 45 void tls_free_arch(tcb_t *tcb, size_t size )45 void tls_free_arch(tcb_t *tcb, size_t size, size_t align) 46 46 { 47 tls_free_variant_1(tcb, size );47 tls_free_variant_1(tcb, size, align); 48 48 } 49 49 -
uspace/lib/c/arch/ia32/src/rtld/reloc.c
r8d58fca r4f205248 181 181 case R_386_TLS_TPOFF: 182 182 DPRINTF("fixup R_386_TLS_TPOFF\n"); 183 *r_ptr = (dest->ioffs + sym_def->st_value) - dest->rtld->tls_size;183 *r_ptr = sym_def->st_value + dest->tpoff; 184 184 break; 185 185 -
uspace/lib/c/arch/ia32/src/tls.c
r8d58fca r4f205248 45 45 #endif 46 46 47 tcb_t *tls_alloc_arch( void **data, size_t size)47 tcb_t *tls_alloc_arch(size_t size, size_t align) 48 48 { 49 return tls_alloc_variant_2( data, size);49 return tls_alloc_variant_2(size, align); 50 50 } 51 51 52 void tls_free_arch(tcb_t *tcb, size_t size )52 void tls_free_arch(tcb_t *tcb, size_t size, size_t align) 53 53 { 54 tls_free_variant_2(tcb, size );54 tls_free_variant_2(tcb, size, align); 55 55 } 56 56 -
uspace/lib/c/arch/ia64/src/tls.c
r8d58fca r4f205248 37 37 #include <tls.h> 38 38 39 tcb_t *tls_alloc_arch( void **data, size_t size)39 tcb_t *tls_alloc_arch(size_t size, size_t align) 40 40 { 41 return tls_alloc_variant_1( data, size);41 return tls_alloc_variant_1(size, align); 42 42 } 43 43 44 void tls_free_arch(tcb_t *tcb, size_t size )44 void tls_free_arch(tcb_t *tcb, size_t size, size_t align) 45 45 { 46 tls_free_variant_1(tcb, size );46 tls_free_variant_1(tcb, size, align); 47 47 } 48 48 -
uspace/lib/c/arch/mips32/src/tls.c
r8d58fca r4f205248 37 37 #include <stddef.h> 38 38 39 tcb_t *tls_alloc_arch( void **data, size_t size)39 tcb_t *tls_alloc_arch(size_t size, size_t align) 40 40 { 41 return tls_alloc_variant_1( data, size);41 return tls_alloc_variant_1(size, align); 42 42 } 43 43 44 void tls_free_arch(tcb_t *tcb, size_t size )44 void tls_free_arch(tcb_t *tcb, size_t size, size_t align) 45 45 { 46 tls_free_variant_1(tcb, size );46 tls_free_variant_1(tcb, size, align); 47 47 } 48 48 -
uspace/lib/c/arch/ppc32/src/tls.c
r8d58fca r4f205248 36 36 #include <stddef.h> 37 37 38 tcb_t *tls_alloc_arch( void **data, size_t size)38 tcb_t *tls_alloc_arch(size_t size, size_t align) 39 39 { 40 return tls_alloc_variant_1( data, size);40 return tls_alloc_variant_1(size, align); 41 41 } 42 42 43 void tls_free_arch(tcb_t *tcb, size_t size )43 void tls_free_arch(tcb_t *tcb, size_t size, size_t align) 44 44 { 45 tls_free_variant_1(tcb, size );45 tls_free_variant_1(tcb, size, align); 46 46 } 47 47 -
uspace/lib/c/arch/riscv64/src/tls.c
r8d58fca r4f205248 33 33 #include <stddef.h> 34 34 35 tcb_t *tls_alloc_arch( void **data, size_t size)35 tcb_t *tls_alloc_arch(size_t size, size_t align) 36 36 { 37 return tls_alloc_variant_2( data, size);37 return tls_alloc_variant_2(size, align); 38 38 } 39 39 40 void tls_free_arch(tcb_t *tcb, size_t size )40 void tls_free_arch(tcb_t *tcb, size_t size, size_t align) 41 41 { 42 tls_free_variant_2(tcb, size );42 tls_free_variant_2(tcb, size, align); 43 43 } 44 44 -
uspace/lib/c/arch/sparc64/src/tls.c
r8d58fca r4f205248 38 38 #include <stddef.h> 39 39 40 tcb_t *tls_alloc_arch( void **data, size_t size)40 tcb_t *tls_alloc_arch(size_t size, size_t align) 41 41 { 42 return tls_alloc_variant_2( data, size);42 return tls_alloc_variant_2(size, align); 43 43 } 44 44 45 void tls_free_arch(tcb_t *tcb, size_t size )45 void tls_free_arch(tcb_t *tcb, size_t size, size_t align) 46 46 { 47 tls_free_variant_2(tcb, size );47 tls_free_variant_2(tcb, size, align); 48 48 } 49 49
Note:
See TracChangeset
for help on using the changeset viewer.
