<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glibc.git, branch arm/morello/v3</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/'/>
<entry>
<title>morello README: typo and wording fixes</title>
<updated>2022-11-22T14:41:20+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>szabolcs.nagy@arm.com</email>
</author>
<published>2022-11-22T13:36:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=02fee5ef63c1dd4ea4f51527717aada66caf94d3'/>
<id>02fee5ef63c1dd4ea4f51527717aada66caf94d3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>aarch64: morello: bump min linux version to 5.18.0</title>
<updated>2022-11-22T13:09:01+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>szabolcs.nagy@arm.com</email>
</author>
<published>2022-11-22T13:07:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=15a1652f8bc80ff24f43f284c6d0b343208245b6'/>
<id>15a1652f8bc80ff24f43f284c6d0b343208245b6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cheri: Fix pselect signal mask argument</title>
<updated>2022-11-17T15:32:23+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>szabolcs.nagy@arm.com</email>
</author>
<published>2022-11-17T15:19:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=187b3dd4263cccc0087df3c4311ded95d866d116'/>
<id>187b3dd4263cccc0087df3c4311ded95d866d116</id>
<content type='text'>
The signal mask argument is passed as a struct with a pointer and size
in the linux syscall abi, but the types used in glibc were wrong for
CHERI due to an x32 specific hack.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The signal mask argument is passed as a struct with a pointer and size
in the linux syscall abi, but the types used in glibc were wrong for
CHERI due to an x32 specific hack.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "cheri: Fix elf/tst-dlmodcount test"</title>
<updated>2022-11-16T14:35:43+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>szabolcs.nagy@arm.com</email>
</author>
<published>2022-11-16T14:35:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=f4c913ed552252ca91690e6c73ea02b10e263509'/>
<id>f4c913ed552252ca91690e6c73ea02b10e263509</id>
<content type='text'>
This reverts commit 3a69d7f241ab9f738479e039bd6eecf433868375.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 3a69d7f241ab9f738479e039bd6eecf433868375.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "cheri: malloc: avoid switch over uintptr_t"</title>
<updated>2022-11-16T14:27:41+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>szabolcs.nagy@arm.com</email>
</author>
<published>2022-11-16T14:27:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=3caf385850a96d7536f4b988e225d6fc600d6185'/>
<id>3caf385850a96d7536f4b988e225d6fc600d6185</id>
<content type='text'>
This reverts commit dc8f9560104f0803e53fa23bfd011aa9878d5a97.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit dc8f9560104f0803e53fa23bfd011aa9878d5a97.
</pre>
</div>
</content>
</entry>
<entry>
<title>morello README update</title>
<updated>2022-11-03T15:03:47+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>szabolcs.nagy@arm.com</email>
</author>
<published>2022-11-03T15:03:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=5b8ca6cbb1fa5a53cdb64a40541d4858295e34e3'/>
<id>5b8ca6cbb1fa5a53cdb64a40541d4858295e34e3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>morello: Provide documentation about the morello port.</title>
<updated>2022-10-27T13:46:56+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>szabolcs.nagy@arm.com</email>
</author>
<published>2022-10-19T15:08:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=7e17dad9564c5375c45337889e6236708862e99a'/>
<id>7e17dad9564c5375c45337889e6236708862e99a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cheri: malloc: disable capability narrowing on some tests</title>
<updated>2022-10-27T13:46:55+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>szabolcs.nagy@arm.com</email>
</author>
<published>2022-10-07T15:05:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=2a7b951dced68cc727bf3fcb96141ba8ca65ddf0'/>
<id>2a7b951dced68cc727bf3fcb96141ba8ca65ddf0</id>
<content type='text'>
malloc/tst-malloc-backtrace tests heap corruption.
malloc/tst-dynarray uses malloc_debug wrappers that access internals.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
malloc/tst-malloc-backtrace tests heap corruption.
malloc/tst-dynarray uses malloc_debug wrappers that access internals.
</pre>
</div>
</content>
</entry>
<entry>
<title>cheri: malloc: add tunable to turn narrowing off</title>
<updated>2022-10-27T13:46:55+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>szabolcs.nagy@arm.com</email>
</author>
<published>2022-10-06T11:00:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=f0f77b883f9e74e6843081af280aa291a9182601'/>
<id>f0f77b883f9e74e6843081af280aa291a9182601</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cheri: malloc: Capability narrowing using internal lookup table</title>
<updated>2022-10-27T13:46:55+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>szabolcs.nagy@arm.com</email>
</author>
<published>2022-09-29T16:40:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/glibc.git/commit/?id=b488de1ab2c613641c198f82c840b88a4d299fb4'/>
<id>b488de1ab2c613641c198f82c840b88a4d299fb4</id>
<content type='text'>
Add more cap_ hooks to implement narrowing without depending on a
global capability covering the heap.  Either recording every
narrowed capability in a lookup table or recording every mapping
used for the heap are supported.  The morello implmentation uses
a lookup table for now.

The lookup table adds memory overhead, failure paths and locks.
Recording and removing entries from the lookup table must be done
carefully in realloc so on failure the old pointer is usable and
on success the old pointer is immediately reusable concurrently.
The locks require fork hooks so malloc works in multi-threaded
fork child.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add more cap_ hooks to implement narrowing without depending on a
global capability covering the heap.  Either recording every
narrowed capability in a lookup table or recording every mapping
used for the heap are supported.  The morello implmentation uses
a lookup table for now.

The lookup table adds memory overhead, failure paths and locks.
Recording and removing entries from the lookup table must be done
carefully in realloc so on failure the old pointer is usable and
on success the old pointer is immediately reusable concurrently.
The locks require fork hooks so malloc works in multi-threaded
fork child.
</pre>
</div>
</content>
</entry>
</feed>
