<feed xmlns='http://www.w3.org/2005/Atom'>
<title>teythoon/gnumach.git, branch pmm-2015-08-15</title>
<subtitle>Personal GNU Mach development repository</subtitle>
<id>https://darnassus.sceen.net/cgit/teythoon/gnumach.git/atom?h=pmm-2015-08-15</id>
<link rel='self' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/atom?h=pmm-2015-08-15'/>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/'/>
<updated>2015-08-15T11:08:49Z</updated>
<entry>
<title>the object is locked, i checked</title>
<updated>2015-08-15T11:08:49Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-08-14T08:31:13Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=3b7d2320a0ed2e9067f724cfec658bd43e4bd65e'/>
<id>urn:sha1:3b7d2320a0ed2e9067f724cfec658bd43e4bd65e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove calls to vm_page_init, they are actually hurting here</title>
<updated>2015-08-15T11:08:49Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-08-12T16:24:52Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=a9462a58ab1cbc0812715038539fbd96a8c0e2fe'/>
<id>urn:sha1:a9462a58ab1cbc0812715038539fbd96a8c0e2fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix vm_page initialization</title>
<updated>2015-08-15T11:08:49Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-08-12T13:45:42Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=b7e24c71c4ac5fd686e0860c853abc85a4513199'/>
<id>urn:sha1:b7e24c71c4ac5fd686e0860c853abc85a4513199</id>
<content type='text'>
</content>
</entry>
<entry>
<title>yyy vm: destroy pages</title>
<updated>2015-08-15T11:08:49Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-07-20T22:05:52Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=e5a1e3a50792b9429989a8add50a7dfeae7c36fb'/>
<id>urn:sha1:e5a1e3a50792b9429989a8add50a7dfeae7c36fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>XXX pmm from x15, userspace crashes soon</title>
<updated>2015-08-15T11:08:49Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-04-01T12:01:14Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=b491ec2ace37fa562b6e979e664844e1db244e1d'/>
<id>urn:sha1:b491ec2ace37fa562b6e979e664844e1db244e1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>yyy biosmem workaround</title>
<updated>2015-08-15T10:43:27Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-07-10T20:05:35Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=afc13f779c74f442fd1a575de76bf514820e4844'/>
<id>urn:sha1:afc13f779c74f442fd1a575de76bf514820e4844</id>
<content type='text'>
</content>
</entry>
<entry>
<title>yyy vm: add vm_map_info</title>
<updated>2015-08-15T10:43:27Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-07-10T14:28:11Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=e6514f58ee48b5440e71b42b3859047120bce9cf'/>
<id>urn:sha1:e6514f58ee48b5440e71b42b3859047120bce9cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>linux: adapt glue</title>
<updated>2015-08-15T10:43:27Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-07-03T09:44:32Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=49b87ac0e4767cae64249e16e97e0e461b59518f'/>
<id>urn:sha1:49b87ac0e4767cae64249e16e97e0e461b59518f</id>
<content type='text'>
* linux/dev/glue/kmem.c (linux_kmem_init): Drop sanity check.
* linux/dev/init/main.c (alloc_contig_mem, free_contig_mem):
Use the buddy allocator.
</content>
</entry>
<entry>
<title>xxx avoid alloca</title>
<updated>2015-08-15T10:43:27Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-07-06T18:42:34Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=ea2808dde0baf2a0c50e50a792650ec5a73e30de'/>
<id>urn:sha1:ea2808dde0baf2a0c50e50a792650ec5a73e30de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kern/slab: directmap update</title>
<updated>2015-08-15T10:43:27Z</updated>
<author>
<name>Richard Braun</name>
<email>rbraun@sceen.net</email>
</author>
<published>2014-12-10T20:52:40Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=f070e81f33c7f01a70923782b5358d014712d9ef'/>
<id>urn:sha1:f070e81f33c7f01a70923782b5358d014712d9ef</id>
<content type='text'>
The main impact of the direct physical mapping on the kmem module is the
slab size computation. The page allocator requires the allocation size
to be a power-of-two above the page size since it uses the buddy memory
allocation algorithm.

Custom slab allocation functions are no longer needed since the only
user was the kentry area, which has been removed recently.

The KMEM_CACHE_NOCPUPOOL flag is also no longer needed since CPU pools,
which are allocated from a kmem cache, can now always be allocated out
of the direct physical mapping.
</content>
</entry>
</feed>
