diff options
| author | Ryan Libby <rlibby@FreeBSD.org> | 2024-07-03 15:37:44 +0000 |
|---|---|---|
| committer | Ryan Libby <rlibby@FreeBSD.org> | 2024-07-03 15:37:44 +0000 |
| commit | 7b1c770341fe96236772ce3d475e14988833a988 (patch) | |
| tree | 1ebfd40940a391a379ccf72f6eca7c7ca51419c6 /lib/libthr/arch | |
| parent | 657b1276ad4c2d2d92ce9d13b338349c0fa40dc3 (diff) | |
Diffstat (limited to 'lib/libthr/arch')
| -rw-r--r-- | lib/libthr/arch/i386/include/pthread_md.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libthr/arch/i386/include/pthread_md.h b/lib/libthr/arch/i386/include/pthread_md.h index 021ce8126909..9008a4f11bdb 100644 --- a/lib/libthr/arch/i386/include/pthread_md.h +++ b/lib/libthr/arch/i386/include/pthread_md.h @@ -47,8 +47,8 @@ _get_curthread(void) { struct pthread *thr; - __asm __volatile("movl %%gs:%1, %0" : "=r" (thr) - : "m" (*(volatile u_int *)offsetof(struct tcb, tcb_thread))); + __asm __volatile("movl %%gs:%c1, %0" : "=r" (thr) + : "i" (offsetof(struct tcb, tcb_thread))); return (thr); } |
