<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/container/capability.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/container/capability.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/container/capability.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-05-07T06:15:47Z</updated>
<entry>
<title>container: optionally map uid/gid 0 as init</title>
<updated>2026-05-07T06:15:47Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-07T06:15:28Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d4144fcf7f9217d2a2dcec21202421d5fa9d4928'/>
<id>urn:sha1:d4144fcf7f9217d2a2dcec21202421d5fa9d4928</id>
<content type='text'>
Unfortunately required to work around flawed APIs like binfmt_misc.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>ext: move syscall wrappers from container</title>
<updated>2026-03-17T06:48:40Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-17T06:48:40Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=b852402f67b22a3a850ce4eb1305a3ce5898d128'/>
<id>urn:sha1:b852402f67b22a3a850ce4eb1305a3ce5898d128</id>
<content type='text'>
These are generally useful, and none of them are container-specific. Syscalls subtle to use and requiring container-specific setup remains in container.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: improve documentation</title>
<updated>2026-02-28T11:18:30Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-02-28T11:18:30Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=cd9b534d6b1d432d3c997ccc5b14f630afb9dda6'/>
<id>urn:sha1:cd9b534d6b1d432d3c997ccc5b14f630afb9dda6</id>
<content type='text'>
This change removes inconsistencies collected over time in this package.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/init: configure interface lo</title>
<updated>2026-01-10T18:36:20Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-01-10T18:32:21Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=2494ede1067d5071d3cc7d355cdc2ae3fac66dc5'/>
<id>urn:sha1:2494ede1067d5071d3cc7d355cdc2ae3fac66dc5</id>
<content type='text'>
This enables loopback networking when owning the net namespace.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/syscall: export prctl wrapper</title>
<updated>2025-10-21T20:26:54Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-21T20:26:54Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=c5f59c5488cc529a5a7c7a89e1da56c2b44db16c'/>
<id>urn:sha1:c5f59c5488cc529a5a7c7a89e1da56c2b44db16c</id>
<content type='text'>
This is useful as package "syscall" does not provide such a wrapper. This change also improves error handling to fully conform to the manpage.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/init: wrap syscall helper functions</title>
<updated>2025-08-22T10:27:31Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-21T12:59:07Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=09d284498109b847da0da1e2c5f883268a7f2d46'/>
<id>urn:sha1:09d284498109b847da0da1e2c5f883268a7f2d46</id>
<content type='text'>
This allows tests to stub all kernel behaviour, enabling measurement of all function call arguments and error injection.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: raise CAP_DAC_OVERRIDE</title>
<updated>2025-08-07T15:43:19Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-07T15:43:19Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f1a53d611604482db975b312f4eeb6a81ea95ce5'/>
<id>urn:sha1:f1a53d611604482db975b312f4eeb6a81ea95ce5</id>
<content type='text'>
This is required for upperdir and workdir checks in overlayfs.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: move capset implementation</title>
<updated>2025-07-07T04:47:13Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-07T04:47:05Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ddfcc51b913a70da48102f64e18b34579dc3611c'/>
<id>urn:sha1:ddfcc51b913a70da48102f64e18b34579dc3611c</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
</feed>
