Project

General

Profile

Feature #940

Wire up sys membarrier on each architecture

Added by Mathieu Desnoyers over 4 years ago. Updated over 4 years ago.

Status:
New
Priority:
Normal
Start date:
09/26/2015
Due date:
% Done:

0%

Estimated time:
#1

Updated by Mathieu Desnoyers over 4 years ago

x86 32/64 is done.

#2

Updated by Mathieu Desnoyers over 4 years ago

s390/s390x is done.

#3

Updated by Mathieu Desnoyers over 4 years ago

For power8 and aarch64, will need to bind to arch-specific headers rather than "gcc", but still use the generic atomic implementation.

#4

Updated by Mathieu Desnoyers over 4 years ago

powerpc 32/64 (except power8) is done.

#5

Updated by Mathieu Desnoyers over 4 years ago

For ia64, will need to create arch-specific header, and still use gcc generic atomics.

#6

Updated by Mathieu Desnoyers over 4 years ago

tile needs own arch-specific header, which use generic atomics.

#7

Updated by Mathieu Desnoyers over 4 years ago

arm system call has been pulled into Linux. Should be added to urcu.

#8

Updated by Mathieu Desnoyers over 4 years ago

arm32 is done.

#9

Updated by Mathieu Desnoyers over 4 years ago

power8 is done.

#10

Updated by Mathieu Desnoyers over 4 years ago

aarch64 is done.

#11

Updated by Mathieu Desnoyers over 4 years ago

ia64 is done.

#12

Updated by Mathieu Desnoyers over 4 years ago

tile is done.

#13

Updated by Mathieu Desnoyers over 4 years ago

Architectures not yet available at kernel level but present in urcu: alpha, hppa, mips, sparc64.

#14

Updated by Mathieu Desnoyers over 4 years ago

MIPS syscalls are merged into mainline kernel, however since there are 3 mips ABIs, wiring them up in urcu is not straightforward and would require access to MIPS boards for testing.

#15

Updated by Mathieu Desnoyers over 4 years ago

hppa is done.

#16

Updated by Mathieu Desnoyers over 4 years ago

sparc64 is done.

#17

Updated by Mathieu Desnoyers over 4 years ago

Still missing: MIPS (there are about 3 ABIs, not trivial, need testing). alpha (syscall not wired in the kernel).

Also available in: Atom PDF