+ case R_MIPS_TLS_DTPMOD32:
+ *reloc_addr = def.dso ? def.dso->tls_id : self->tls_id;
+ break;
+ case R_MIPS_TLS_DTPREL32:
+ *reloc_addr += def.sym->st_value;
+ break;
+ case R_MIPS_TLS_TPREL32:
+ *reloc_addr += def.sym
+ ? def.sym->st_value + def.dso->tls_offset - 0x7000
+ : self->tls_offset - 0x7000;
+ break;