<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>HelenOS-historic &#x2013; /</title><description>WebSVN RSS feed &#x2013; HelenOS-historic</description><lastBuildDate>Fri, 10 Apr 2026 00:43:55 +0200</lastBuildDate><generator>WebSVN 2.8.4</generator><language>en</language><link>https://historic.helenos.org/log.php?repname=HelenOS-historic&amp;path=%2F&amp;max=40&amp;peg=779</link><atom:link href="https://historic.helenos.org/rss.php?path=%2F&amp;peg=779&amp;repname=HelenOS-historic" rel="self" type="application/rss+xml" />
<item><pubDate>Sat, 04 Feb 2006 22:08:45 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 779 – Simplify load balancing activation. This in fact removes the livelock ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Simplify load balancing activation.&lt;br /&gt;
This in fact removes the livelock that prevented cpu_sleep() to be called in SMP systems.&lt;/div&gt;~ /kernel/trunk/generic/include/cpu.h&lt;br /&gt;~ /kernel/trunk/generic/src/cpu/cpu.c&lt;br /&gt;~ /kernel/trunk/generic/src/proc/scheduler.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=779&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=779&amp;peg=779</guid></item>
<item><pubDate>Sat, 04 Feb 2006 20:06:07 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 778 – Fixed boot process not to call malloc when slab not ...</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 9 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fixed boot process not to call malloc when slab not initialized.&lt;br /&gt;
Added simics workaround.&lt;/div&gt;~ /kernel/trunk/arch/amd64/Makefile.inc&lt;br /&gt;~ /kernel/trunk/arch/ia32/Makefile.inc&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/genarch/src/acpi/matd.c&lt;br /&gt;~ /kernel/trunk/generic/include/mm/as.h&lt;br /&gt;~ /kernel/trunk/generic/include/mm/frame.h&lt;br /&gt;~ /kernel/trunk/generic/src/mm/as.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/slab.c&lt;br /&gt;~ /kernel/trunk/kernel.config&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=778&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=778&amp;peg=779</guid></item>
<item><pubDate>Sat, 04 Feb 2006 19:15:13 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 777 – added thread list to kconsole.</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;added thread list to kconsole.&lt;/div&gt;~ /kernel/trunk/generic/include/proc/thread.h&lt;br /&gt;~ /kernel/trunk/generic/src/console/cmd.c&lt;br /&gt;~ /kernel/trunk/generic/src/proc/thread.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=777&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=777&amp;peg=779</guid></item>
<item><pubDate>Sat, 04 Feb 2006 16:01:56 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 776 – Added more granular locking to slab allocator and thus fix ...</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Added more granular locking to slab allocator and thus fix&lt;br /&gt;
hopefully last race condition.&lt;/div&gt;~ /kernel/trunk/generic/include/mm/slab.h&lt;br /&gt;~ /kernel/trunk/generic/src/mm/slab.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=776&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=776&amp;peg=779</guid></item>
<item><pubDate>Sat, 04 Feb 2006 14:51:35 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 775 – Added scheduler queues output. The scheduler is buggy - on ...</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Added scheduler queues output. The scheduler is buggy - on SMP&lt;br /&gt;
the cpus never get tu cpu_sleep, in slab2 test on 4 cpus everything&lt;br /&gt;
is on the first cpu.&lt;br /&gt;
The slab allocator passes tests in this configuration, but in slightly&lt;br /&gt;
different(more efficient) locking order it panics. TODO: Find out why&lt;br /&gt;
does it panic.&lt;/div&gt;~ /kernel/trunk/generic/include/proc/scheduler.h&lt;br /&gt;~ /kernel/trunk/generic/src/console/cmd.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/slab.c&lt;br /&gt;~ /kernel/trunk/generic/src/proc/scheduler.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=775&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=775&amp;peg=779</guid></item>
<item><pubDate>Sat, 04 Feb 2006 13:08:50 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 774 – Allow ia32 native compiler for uspace.</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Allow ia32 native compiler for uspace.&lt;/div&gt;~ /uspace/trunk/Makefile&lt;br /&gt;~ /uspace/trunk/uspace.config&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=774&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=774&amp;peg=779</guid></item>
<item><pubDate>Sat, 04 Feb 2006 02:59:42 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 773 – Added slab stress test. Fixed race condition in slab allocator. ...</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Added slab stress test.&lt;br /&gt;
Fixed race condition in slab allocator.&lt;br /&gt;
Moved initialization of slab to the point where we know correct config.cpu_count&lt;br /&gt;
Correctly passes tests on amd64, ia32 in both bochs &amp; qemu.&lt;/div&gt;~ /kernel/trunk/generic/src/main/main.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/slab.c&lt;br /&gt;~ /kernel/trunk/test/mm/slab2/test.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=773&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=773&amp;peg=779</guid></item>
<item><pubDate>Sat, 04 Feb 2006 01:53:19 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 772 – Fixed non-initialized cpu-cache.</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fixed non-initialized cpu-cache.&lt;/div&gt;~ /kernel/trunk/generic/include/bitops.h&lt;br /&gt;~ /kernel/trunk/generic/src/mm/slab.c&lt;br /&gt;~ /kernel/trunk/test/mm/slab1/test.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=772&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=772&amp;peg=779</guid></item>
<item><pubDate>Sat, 04 Feb 2006 00:16:27 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 771 – Implemented malloc/free as SLABs.</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Implemented malloc/free as SLABs.&lt;/div&gt;+ /kernel/trunk/generic/include/bitops.h&lt;br /&gt;~ /kernel/trunk/generic/include/mm/heap.h&lt;br /&gt;~ /kernel/trunk/generic/include/mm/slab.h&lt;br /&gt;~ /kernel/trunk/generic/src/mm/as.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/slab.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=771&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=771&amp;peg=779</guid></item>
<item><pubDate>Fri, 03 Feb 2006 17:16:38 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 770 – Fix context_save, so that it works even with inlines disabled ...</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix context_save, so that it works even with inlines disabled (-O0).&lt;/div&gt;~ /kernel/trunk/generic/include/context.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=770&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=770&amp;peg=779</guid></item>
<item><pubDate>Fri, 03 Feb 2006 03:25:16 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 769 – SLAB allocator now uses itself for all its internal structures. ...</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;SLAB allocator now uses itself for all its internal structures.&lt;br /&gt;
Added description of allocator.&lt;br /&gt;
Removed messy_stack_trace from amd64, as it would scroll away important&lt;br /&gt;
part of exception.&lt;/div&gt;~ /kernel/trunk/arch/amd64/src/interrupt.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/slab.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=769&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=769&amp;peg=779</guid></item>
<item><pubDate>Fri, 03 Feb 2006 00:54:42 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 768 – Debugged slab allocator. It currently supports per-CPU cache on 1 ...</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Debugged slab allocator. It currently supports per-CPU cache on 1 cpu.&lt;/div&gt;~ /kernel/trunk/generic/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/slab.c&lt;br /&gt;~ /kernel/trunk/test/mm/slab1/test.c&lt;br /&gt;~ /kernel/trunk/test/mm/slab2/test.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=768&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=768&amp;peg=779</guid></item>
<item><pubDate>Thu, 02 Feb 2006 23:38:13 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 767 – Partially working SLAB CPU cache.</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Partially working SLAB CPU cache.&lt;/div&gt;~ /kernel/trunk/generic/include/mm/slab.h&lt;br /&gt;~ /kernel/trunk/generic/src/mm/slab.c&lt;br /&gt;~ /kernel/trunk/kernel.config&lt;br /&gt;+ /kernel/trunk/test/mm/slab2&lt;br /&gt;+ /kernel/trunk/test/mm/slab2/test.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=767&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=767&amp;peg=779</guid></item>
<item><pubDate>Thu, 02 Feb 2006 22:46:47 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 766 – Basic SLAB (without CPU-cache) passes test.</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Basic SLAB (without CPU-cache) passes test.&lt;/div&gt;~ /kernel/trunk/generic/include/mm/slab.h&lt;br /&gt;~ /kernel/trunk/generic/src/mm/slab.c&lt;br /&gt;~ /kernel/trunk/test/mm/slab1/test.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=766&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=766&amp;peg=779</guid></item>
<item><pubDate>Thu, 02 Feb 2006 22:16:08 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 765 – Add PAGE_WIDTH to aid divisions by PAGE_SIZE.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add PAGE_WIDTH to aid divisions by PAGE_SIZE.&lt;/div&gt;~ /kernel/trunk/arch/amd64/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/arch/mips32/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/arch/mips32/src/mm/tlb.c&lt;br /&gt;~ /kernel/trunk/arch/ppc32/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/generic/src/mm/slab.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=765&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=765&amp;peg=779</guid></item>
<item><pubDate>Thu, 02 Feb 2006 17:14:19 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 764 – Tested basic non-cached slab allocation.</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Tested basic non-cached slab allocation.&lt;/div&gt;~ /kernel/trunk/arch/mips32/src/mm/tlb.c&lt;br /&gt;~ /kernel/trunk/generic/include/mm/slab.h&lt;br /&gt;~ /kernel/trunk/generic/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/slab.c&lt;br /&gt;~ /kernel/trunk/test/mm/slab1/test.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=764&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=764&amp;peg=779</guid></item>
<item><pubDate>Thu, 02 Feb 2006 16:04:41 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 763 – Modify frame.h to use shifting instead of multiplication and division. ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;Modify frame.h to use shifting instead of multiplication and division.&lt;br /&gt;
Define FRAME_WIDTH for all architectures.&lt;/div&gt;~ /kernel/trunk/arch/amd64/include/mm/frame.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/mm/frame.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/include/mm/frame.h&lt;br /&gt;~ /kernel/trunk/arch/mips32/include/mm/frame.h&lt;br /&gt;~ /kernel/trunk/arch/ppc32/include/mm/frame.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/mm/frame.h&lt;br /&gt;~ /kernel/trunk/generic/include/mm/frame.h&lt;br /&gt;~ /kernel/trunk/generic/src/mm/slab.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=763&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=763&amp;peg=779</guid></item>
<item><pubDate>Thu, 02 Feb 2006 15:00:32 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 762 – Currently not-working SLAB allocator. - slightly changed interface to frame_alloc, ...</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 15 file(s) modified&lt;/strong&gt;&lt;br/&gt;Currently not-working SLAB allocator.&lt;br /&gt;
- slightly changed interface to frame_alloc, allow zone preference&lt;/div&gt;~ /kernel/trunk/arch/ia64/src/mm/page.c&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/as_ht.c&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/as_pt.c&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/page_pt.c&lt;br /&gt;~ /kernel/trunk/generic/include/mm/frame.h&lt;br /&gt;~ /kernel/trunk/generic/include/mm/slab.h&lt;br /&gt;~ /kernel/trunk/generic/src/cpu/cpu.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/as.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/slab.c&lt;br /&gt;~ /kernel/trunk/generic/src/proc/thread.c&lt;br /&gt;~ /kernel/trunk/test/mm/falloc1/test.c&lt;br /&gt;~ /kernel/trunk/test/mm/falloc2/test.c&lt;br /&gt;~ /kernel/trunk/test/mm/mapping1/test.c&lt;br /&gt;~ /kernel/trunk/test/mm/slab1/test.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=762&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=762&amp;peg=779</guid></item>
<item><pubDate>Thu, 02 Feb 2006 13:58:29 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 761 – Remove document describing more relaxed preemption model than the one ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove document describing more relaxed preemption model than the one used in the current kernel.&lt;/div&gt;x /kernel/trunk/doc/preemption&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=761&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=761&amp;peg=779</guid></item>
<item><pubDate>Thu, 02 Feb 2006 13:47:40 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 760 – mips32 is not supposed to allocate page table. This is ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;mips32 is not supposed to allocate page table.&lt;br /&gt;
This is done by the generic code now.&lt;br /&gt;
Remove PTL0 pointer as it is not needed.&lt;br /&gt;
&lt;br /&gt;
Remove GET_PTL0_ADDRESS from kernel.&lt;br /&gt;
&lt;br /&gt;
Update sparc64 comments in barrier.h.&lt;/div&gt;~ /kernel/trunk/arch/amd64/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/arch/mips32/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/arch/mips32/src/mm/page.c&lt;br /&gt;~ /kernel/trunk/arch/ppc32/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/barrier.h&lt;br /&gt;~ /kernel/trunk/genarch/include/mm/page_pt.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=760&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=760&amp;peg=779</guid></item>
<item><pubDate>Thu, 02 Feb 2006 02:51:25 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 759 – Skeleton of SLAB allocator.</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 12 file(s) modified&lt;/strong&gt;&lt;br/&gt;Skeleton of SLAB allocator.&lt;/div&gt;~ /kernel/trunk/generic/include/mm/frame.h&lt;br /&gt;+ /kernel/trunk/generic/include/mm/slab.h&lt;br /&gt;~ /kernel/trunk/generic/src/console/cmd.c&lt;br /&gt;~ /kernel/trunk/generic/src/main/main.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/frame.c&lt;br /&gt;+ /kernel/trunk/generic/src/mm/slab.c&lt;br /&gt;~ /kernel/trunk/kernel.config&lt;br /&gt;~ /kernel/trunk/Makefile&lt;br /&gt;~ /kernel/trunk/test/mm/falloc1/test.c&lt;br /&gt;~ /kernel/trunk/test/mm/falloc2/test.c&lt;br /&gt;+ /kernel/trunk/test/mm/slab1&lt;br /&gt;+ /kernel/trunk/test/mm/slab1/test.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=759&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=759&amp;peg=779</guid></item>
<item><pubDate>Thu, 02 Feb 2006 00:06:10 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 758 – sparc64 bugfix. When disabling IMMU and DMMU the kernel has ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 bugfix.&lt;br /&gt;
When disabling IMMU and DMMU the kernel has to perform synchronization operation&lt;br /&gt;
(e.g flush %r or membar #Sync instruction). There is no guarantee that the address&lt;br /&gt;
contained in %r is in DTLB and therefore the flush instruction can fault. Normally&lt;br /&gt;
this would be recognized and fixed by the OpenFirmware Fast Data MMU fault handler.&lt;br /&gt;
However, this handler lives in virtually mapped memory and an attempt to execute&lt;br /&gt;
there while the MMUs are disabled would result in a nested trap leading to error state.&lt;br /&gt;
Replacing flush %r instruction with membar #Sync, wich is sufficient in this case,&lt;br /&gt;
fixes this problem.&lt;/div&gt;~ /kernel/trunk/arch/ia64/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/barrier.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/mm/mmu.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/mm/page.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=758&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=758&amp;peg=779</guid></item>
<item><pubDate>Wed, 01 Feb 2006 21:54:34 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 757 – Blacklist addresses between 0xa0000 and 0xfffff on ia64 for frame ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Blacklist addresses between 0xa0000 and 0xfffff on ia64 for frame allocator.&lt;br /&gt;
This area contains VGA text frame buffer and should be avoided.&lt;br /&gt;
falloc2 test now passes on ia64.&lt;/div&gt;~ /kernel/trunk/arch/ia64/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/page_ht.c&lt;br /&gt;~ /kernel/trunk/generic/src/main/main.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/as.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=757&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=757&amp;peg=779</guid></item>
<item><pubDate>Wed, 01 Feb 2006 01:02:16 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 756 – Memory management work. Remove the last (i.e. &apos;root&apos;) argument from ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 44 file(s) modified&lt;/strong&gt;&lt;br/&gt;Memory management work.&lt;br /&gt;
Remove the last (i.e. &apos;root&apos;) argument from page_mapping_insert() and page_mapping_find().&lt;br /&gt;
Page table address is now extracted from the first (i.e. &apos;as&apos;) argument.&lt;br /&gt;
Add a lot of infrastructure to make the above possible.&lt;br /&gt;
sparc64 is now broken, most likely because of insufficient identity mapping of physical memory.&lt;/div&gt;~ /kernel/trunk/arch/amd64/include/mm/as.h&lt;br /&gt;~ /kernel/trunk/arch/amd64/Makefile.inc&lt;br /&gt;+ /kernel/trunk/arch/amd64/src/mm/as.c&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/mm/page.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/mm/as.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/Makefile.inc&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/drivers/ega.c&lt;br /&gt;+ /kernel/trunk/arch/ia32/src/mm/as.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/mm/page.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/smp/smp.c&lt;br /&gt;~ /kernel/trunk/arch/ia64/include/mm/as.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/Makefile.inc&lt;br /&gt;+ /kernel/trunk/arch/ia64/src/mm/as.c&lt;br /&gt;~ /kernel/trunk/arch/ia64/src/mm/tlb.c&lt;br /&gt;~ /kernel/trunk/arch/mips32/include/mm/as.h&lt;br /&gt;~ /kernel/trunk/arch/mips32/src/mm/as.c&lt;br /&gt;~ /kernel/trunk/arch/mips32/src/mm/tlb.c&lt;br /&gt;~ /kernel/trunk/arch/ppc32/include/mm/as.h&lt;br /&gt;~ /kernel/trunk/arch/ppc32/Makefile.inc&lt;br /&gt;+ /kernel/trunk/arch/ppc32/src/mm/as.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/mm/as.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/mm/frame.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/Makefile.inc&lt;br /&gt;+ /kernel/trunk/arch/sparc64/src/mm/as.c&lt;br /&gt;+ /kernel/trunk/genarch/include/mm/as_ht.h&lt;br /&gt;+ /kernel/trunk/genarch/include/mm/as_pt.h&lt;br /&gt;~ /kernel/trunk/genarch/include/mm/page_ht.h&lt;br /&gt;~ /kernel/trunk/genarch/include/mm/page_pt.h&lt;br /&gt;~ /kernel/trunk/genarch/Makefile.inc&lt;br /&gt;~ /kernel/trunk/genarch/src/acpi/acpi.c&lt;br /&gt;+ /kernel/trunk/genarch/src/mm/as_ht.c&lt;br /&gt;+ /kernel/trunk/genarch/src/mm/as_pt.c&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/page_ht.c&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/page_pt.c&lt;br /&gt;~ /kernel/trunk/generic/include/mm/as.h&lt;br /&gt;~ /kernel/trunk/generic/include/mm/buddy.h&lt;br /&gt;~ /kernel/trunk/generic/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/generic/src/main/kinit.c&lt;br /&gt;~ /kernel/trunk/generic/src/main/main.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/as.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/page.c&lt;br /&gt;~ /kernel/trunk/test/mm/mapping1/test.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=756&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=756&amp;peg=779</guid></item>
<item><pubDate>Tue, 31 Jan 2006 01:44:08 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 755 – Change page_mapping_find/insert interfaces to take as_t * as first argument ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 15 file(s) modified&lt;/strong&gt;&lt;br/&gt;Change page_mapping_find/insert interfaces to take as_t * as first argument&lt;br /&gt;
and not asid_t as second argument. This change was necessitated by the&lt;br /&gt;
removal of mapping array from as_area_t and the fact that an address&lt;br /&gt;
space doesn&apos;t have an ASID when it is created.&lt;/div&gt;~ /kernel/trunk/arch/amd64/src/mm/page.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/drivers/ega.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/mm/page.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/smp/smp.c&lt;br /&gt;~ /kernel/trunk/arch/mips32/src/mm/tlb.c&lt;br /&gt;~ /kernel/trunk/genarch/include/mm/page_pt.h&lt;br /&gt;~ /kernel/trunk/genarch/src/acpi/acpi.c&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/page_ht.c&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/page_pt.c&lt;br /&gt;~ /kernel/trunk/generic/include/mm/as.h&lt;br /&gt;~ /kernel/trunk/generic/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/generic/src/main/main.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/as.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/page.c&lt;br /&gt;~ /kernel/trunk/test/mm/mapping1/test.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=755&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=755&amp;peg=779</guid></item>
<item><pubDate>Tue, 31 Jan 2006 00:44:00 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 754 – Remove address space area mapping array. The information is to ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove address space area mapping array.&lt;br /&gt;
The information is to be stored directly in page tables.&lt;br /&gt;
This is to better support 64-bit systems which can have&lt;br /&gt;
fairly large address space areas.&lt;/div&gt;~ /kernel/trunk/generic/include/mm/as.h&lt;br /&gt;~ /kernel/trunk/generic/src/main/kinit.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/as.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=754&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=754&amp;peg=779</guid></item>
<item><pubDate>Mon, 30 Jan 2006 17:40:23 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 753 – Convert ASID management of ia64 to ASID FIFO mechanism. 18-bit ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Convert ASID management of ia64 to ASID FIFO mechanism.&lt;br /&gt;
18-bit RIDs are supported.&lt;/div&gt;~ /kernel/trunk/arch/ia64/include/mm/asid.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/Makefile.inc&lt;br /&gt;x /kernel/trunk/arch/ia64/src/mm/asid.c&lt;br /&gt;~ /kernel/trunk/arch/mips32/include/mm/asid.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/mm/asid.h&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/asid.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=753&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=753&amp;peg=779</guid></item>
<item><pubDate>Mon, 30 Jan 2006 16:50:15 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 752 – Replace % operator by explicit overflow test to make this ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Replace % operator by explicit overflow test to make this ADT compile on ia64.&lt;/div&gt;~ /kernel/trunk/generic/include/fifo.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=752&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=752&amp;peg=779</guid></item>
<item><pubDate>Mon, 30 Jan 2006 15:21:24 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 751 – Fix initialization of pta.base on ia64.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix initialization of pta.base on ia64.&lt;/div&gt;~ /kernel/trunk/arch/ia64/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/src/mm/page.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=751&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=751&amp;peg=779</guid></item>
<item><pubDate>Sun, 29 Jan 2006 20:55:08 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 750 – ia32 SMP updates. Update info about supported version of Bochs ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;ia32 SMP updates.&lt;br /&gt;
Update info about supported version of Bochs (bump the counter to 2.2.6).&lt;br /&gt;
Add Task Priority Register type and initialize this register to a known state.&lt;/div&gt;~ /kernel/trunk/arch/ia32/include/smp/apic.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/smp/apic.c&lt;br /&gt;~ /kernel/trunk/doc/arch/amd64&lt;br /&gt;~ /kernel/trunk/doc/arch/ia32&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=750&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=750&amp;peg=779</guid></item>
<item><pubDate>Sat, 28 Jan 2006 17:47:39 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 749 – ia64 virtual address translation subsystem update.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;ia64 virtual address translation subsystem update.&lt;/div&gt;~ /kernel/trunk/arch/ia64/include/mm/asid.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/src/mm/asid.c&lt;br /&gt;~ /kernel/trunk/arch/ia64/src/mm/page.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=749&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=749&amp;peg=779</guid></item>
<item><pubDate>Fri, 27 Jan 2006 17:23:40 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 748 – First HT_HASH_ARCH implementation for ia64.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;First HT_HASH_ARCH implementation for ia64.&lt;/div&gt;~ /kernel/trunk/arch/ia64/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/src/mm/page.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=748&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=748&amp;peg=779</guid></item>
<item><pubDate>Thu, 26 Jan 2006 23:52:00 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 747 – ia64 work. Add nice wrappers for thash and ttag instructions. ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;ia64 work.&lt;br /&gt;
Add nice wrappers for thash and ttag instructions.&lt;br /&gt;
Add nice wrappers for accessing reion registers and PTA.&lt;br /&gt;
Fix set_vhpt_environment().&lt;br /&gt;
Allocate and initialize page_ht (a.k.a. VHPT).&lt;br /&gt;
&lt;br /&gt;
Add missing header to sparc64.&lt;br /&gt;
Remove excessive header from debug.h.&lt;/div&gt;~ /kernel/trunk/arch/ia64/include/asm.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/include/mm/asid.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/include/types.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/src/mm/page.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/src/trap/interrupt.c&lt;br /&gt;~ /kernel/trunk/generic/include/debug.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=747&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=747&amp;peg=779</guid></item>
<item><pubDate>Thu, 26 Jan 2006 15:13:50 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 746 – Page hash table modifications.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;Page hash table modifications.&lt;/div&gt;~ /kernel/trunk/arch/ia64/include/asm.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/include/register.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/src/mm/page.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/genarch/include/mm/page_ht.h&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/page_ht.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=746&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=746&amp;peg=779</guid></item>
<item><pubDate>Wed, 25 Jan 2006 22:18:38 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 745 – Fix and cleanup frame allocator tests. falloc1: - fix so ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix and cleanup frame allocator tests.&lt;br /&gt;
falloc1:&lt;br /&gt;
- fix so that it compiles on ia64&lt;br /&gt;
- check that frames is not NULL&lt;br /&gt;
falloc2:&lt;br /&gt;
- threads cannot be passed argument in the way this test did&lt;br /&gt;
  (otherwise some threads will use the same value for val)&lt;br /&gt;
  - check that frames is not NULL&lt;br /&gt;
  - free frames at the end of the test&lt;/div&gt;~ /kernel/trunk/test/mm/falloc1/test.c&lt;br /&gt;~ /kernel/trunk/test/mm/falloc2/test.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=745&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=745&amp;peg=779</guid></item>
<item><pubDate>Wed, 25 Jan 2006 21:42:42 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 744 – Remove ia64 boot as it is not needed by the ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove ia64 boot as it is not needed by the simulator.&lt;/div&gt;x /kernel/trunk/arch/ia64/boot&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=744&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=744&amp;peg=779</guid></item>
<item><pubDate>Tue, 24 Jan 2006 22:17:20 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 743 – sparc64 work. 13 bits wide means the max value is ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 work.&lt;br /&gt;
13 bits wide means the max value is 8191 and not 0x8191.&lt;/div&gt;~ /kernel/trunk/arch/mips32/include/mm/asid.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/mm/asid.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=743&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=743&amp;peg=779</guid></item>
<item><pubDate>Tue, 24 Jan 2006 22:12:19 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 742 – sparc64 work. Memory context (ASID) is, in fact, 13 bits ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 work.&lt;br /&gt;
Memory context (ASID) is, in fact, 13 bits (and not 12 bits) wide.&lt;/div&gt;~ /kernel/trunk/arch/ia64/src/mm/asid.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/mm/asid.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=742&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=742&amp;peg=779</guid></item>
<item><pubDate>Tue, 24 Jan 2006 21:30:26 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 741 – Unlock address space prior TLB shootdown in get_asid() to unify ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Unlock address space prior TLB shootdown in get_asid() to unify&lt;br /&gt;
the locking order among mips32, sparc64 and ia64.&lt;br /&gt;
&lt;br /&gt;
Add ASID_STEALING_ENABLED macro to disable the stealing part on ia64&lt;br /&gt;
in a clean way.&lt;/div&gt;~ /kernel/trunk/arch/ia64/include/mm/asid.h&lt;br /&gt;~ /kernel/trunk/arch/mips32/include/mm/asid.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/mm/asid.h&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/asid.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=741&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=741&amp;peg=779</guid></item>
<item><pubDate>Tue, 24 Jan 2006 15:38:29 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 740 – ia64 ASID management code (not tested).</title><description>&lt;div&gt;&lt;strong&gt;jermar – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;ia64 ASID management code (not tested).&lt;/div&gt;~ /kernel/trunk/arch/ia64/include/mm/asid.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/Makefile.inc&lt;br /&gt;+ /kernel/trunk/arch/ia64/src/mm/asid.c&lt;br /&gt;+ /kernel/trunk/arch/ia64/src/mm/tlb.c&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/asid.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/tlb.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=740&amp;peg=779</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2F&amp;isdir=1&amp;rev=740&amp;peg=779</guid></item>
</channel></rss>