diff --git a/docs/assets/header.png b/docs/assets/header.png index c92ef42a3..400903f7a 100644 Binary files a/docs/assets/header.png and b/docs/assets/header.png differ diff --git a/docs/assets/header.svg b/docs/assets/header.svg index 86b86408b..74e4457bc 100644 --- a/docs/assets/header.svg +++ b/docs/assets/header.svg @@ -29,16 +29,17 @@ inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="0.61688807" - inkscape:cx="521.97476" - inkscape:cy="230.99815" - inkscape:window-width="1351" - inkscape:window-height="825" - inkscape:window-x="55" - inkscape:window-y="37" + inkscape:cx="467.66993" + inkscape:cy="345.28144" + inkscape:window-width="1100" + inkscape:window-height="670" + inkscape:window-x="306" + inkscape:window-y="192" inkscape:window-maximized="0" inkscape:current-layer="svg802" /> illustrations + \n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/rts/mm/cgc.md b/docs/rts/mm/cgc.md new file mode 100644 index 000000000..1c92cd1a1 --- /dev/null +++ b/docs/rts/mm/cgc.md @@ -0,0 +1,9 @@ +--- +layout: page +title: Concurrent Garbage Collection +parent: Memory Management +--- + +# Concurrent Garbage Collection (CGC) + +TODO... \ No newline at end of file diff --git a/docs/rts/mm/header.md b/docs/rts/mm/header.md index fb176ef0c..579b9dc12 100644 --- a/docs/rts/mm/header.md +++ b/docs/rts/mm/header.md @@ -22,7 +22,8 @@ to most-significant bit). * Bits 28-29: the **pin type** of the object, used to distinguish between pinned and unpinned objects. * Bit 30: indicates whether or not the object is an **entanglement suspect**. - * Bit 31: unused. + * Bit 31: the **mark bit**, used to mark live objects during + [Concurrent Garbage Collection](cgc.html). ![Header bit layout]({{site.baseurl}}/assets/header.png){:width="80%"}