diff --git a/src/allocators/glibc.py b/src/allocators/glibc.py
index 271834396e9a1593a0f962e6a17f498850d592db..5dcdc44247e99d11a1499ab1b781dcab618a78a1 100644
--- a/src/allocators/glibc.py
+++ b/src/allocators/glibc.py
@@ -44,11 +44,11 @@ class Glibc(Allocator):
         super().__init__(name, **kwargs)
 
 
-glibc = Glibc("glibc", version="glibc-2.29", color="xkcd:red")
+glibc = Glibc("glibc", version="glibc-2.31", color="xkcd:red")
 
 glibc_notc = Glibc("glibc-noThreadCache",
                    configure_args="--disable-experimental-malloc",
-                   version="glibc-2.29",
+                   version="glibc-2.31",
                    color="xkcd:maroon")
 
 glibc_nofs = Glibc("glibc-noFalsesharing",
@@ -60,3 +60,10 @@ glibc_nofs_fancy = Glibc("glibc-noFalsesharingClever",
                          patches=["{patchdir}/glibc_2.29_no_passive_falsesharing_fancy.patch"],
                          version="glibc-2.29",
                          color="xkcd:orange")
+
+glibc_cacheline_exclusive = Glibc("glibc-cacheline-exclusive",
+                                  configure_args="CFLAGS='-DMALLOC_ALIGNED_EXCLUSIVE=64 -O1'",
+                                  version="08aea89ef67c5780ae734073494df0a451bce20f",
+                                  color="xkcd:light orange")
+
+glibc_cacheline_exclusive.sources = GitArtifact("glibc_flow", "https://gitlab.cs.fau.de/flow/glibc")