]> rtime.felk.cvut.cz Git - jailhouse.git/commit
core: Add compiler barrier semantic to cpu_relax
authorJan Kiszka <jan.kiszka@siemens.com>
Fri, 17 Jan 2014 09:44:30 +0000 (10:44 +0100)
committerJan Kiszka <jan.kiszka@siemens.com>
Fri, 17 Jan 2014 10:33:48 +0000 (11:33 +0100)
commita3bf989685cff2efb372785cfb1f42f8bc777e5f
tree10572e6cab4b4943368d6b652d04b80d76a2ddb6
parent8dce90fae3cc1d8874e0ff924d2f2dbaa2baafb3
core: Add compiler barrier semantic to cpu_relax

Will eventually help to get rid of volatile for several synchronization
variables by enforcing a re-read in busy-wait loops:

        while (state_var == STATE)
                cpu_relax();

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
hypervisor/arch/x86/include/asm/processor.h
inmates/inmate.h