<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xv6-riscv/kernel, branch riscv</title>
<subtitle>MIT xv6-RISCV kernel modified to RV64I base integer extension</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/'/>
<entry>
<title>Fixes from lfcode.ca</title>
<updated>2021-07-28T06:43:40+00:00</updated>
<author>
<name>Aditya Naik</name>
</author>
<published>2021-07-28T06:43:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=29ca76b95eeb130b65f37824ff36bcb1b25356bd'/>
<id>29ca76b95eeb130b65f37824ff36bcb1b25356bd</id>
<content type='text'>
PMP enforecement from Qemu breaks boot cycle. This fix is from
upstream repo here: https://github.com/lf-/xv6-riscv/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PMP enforecement from Qemu breaks boot cycle. This fix is from
upstream repo here: https://github.com/lf-/xv6-riscv/
</pre>
</div>
</content>
</entry>
<entry>
<title>With only RISCV64-I extension</title>
<updated>2021-01-31T11:05:55+00:00</updated>
<author>
<name>Aditya Naik</name>
</author>
<published>2021-01-31T11:05:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=951e300c10613c8500705d7b54467169be53a7f5'/>
<id>951e300c10613c8500705d7b54467169be53a7f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename icache to itable</title>
<updated>2020-11-24T00:30:15+00:00</updated>
<author>
<name>Frans Kaashoek</name>
</author>
<published>2020-11-24T00:30:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=077323a8f0b3440fcc3d082096a2d83fe5461d70'/>
<id>077323a8f0b3440fcc3d082096a2d83fe5461d70</id>
<content type='text'>
The inode cache isn't really a cache. The main purpose of it is to
allow for synchronization (locking individual inodes), providing
long-lived references to inodes, and ensuring that there is only inode
in memory.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The inode cache isn't really a cache. The main purpose of it is to
allow for synchronization (locking individual inodes), providing
long-lived references to inodes, and ensuring that there is only inode
in memory.
</pre>
</div>
</content>
</entry>
<entry>
<title>Be principled: acquire lock first</title>
<updated>2020-11-06T00:50:46+00:00</updated>
<author>
<name>Frans Kaashoek</name>
</author>
<published>2020-11-05T16:09:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=b4c2851bb347d5243a4498fdd9e1f0c9a23e6498'/>
<id>b4c2851bb347d5243a4498fdd9e1f0c9a23e6498</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>proc_tree_lock -&gt; wait_lock</title>
<updated>2020-11-06T00:50:46+00:00</updated>
<author>
<name>Robert Morris</name>
</author>
<published>2020-11-05T14:47:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=38084bcea84e79f5fff9ce8c7f91c077fc1eacd3'/>
<id>38084bcea84e79f5fff9ce8c7f91c077fc1eacd3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>don't over-lock in exit()</title>
<updated>2020-11-06T00:50:46+00:00</updated>
<author>
<name>Robert Morris</name>
</author>
<published>2020-11-05T12:32:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=ba8d9f4808bd2c59df42a6615920a22e3735c359'/>
<id>ba8d9f4808bd2c59df42a6615920a22e3735c359</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>oops</title>
<updated>2020-11-05T11:56:51+00:00</updated>
<author>
<name>Robert Morris</name>
</author>
<published>2020-11-03T21:35:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=47323c97cf6bcf5e238c518762ba048e8795f57d'/>
<id>47323c97cf6bcf5e238c518762ba048e8795f57d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Frans' proc_lock.</title>
<updated>2020-11-05T11:56:51+00:00</updated>
<author>
<name>Robert Morris</name>
</author>
<published>2020-11-03T20:02:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=2875069973d3e0ca4a70f6e7648a92b14cf08ab6'/>
<id>2875069973d3e0ca4a70f6e7648a92b14cf08ab6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>free proc if kalloc fails</title>
<updated>2020-11-05T11:56:51+00:00</updated>
<author>
<name>Robert Morris</name>
</author>
<published>2020-11-01T16:11:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=b48ea5d2209bb9addf43687739245734038b991e'/>
<id>b48ea5d2209bb9addf43687739245734038b991e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>hopefully make writei more correct</title>
<updated>2020-11-05T11:56:51+00:00</updated>
<author>
<name>Robert Morris</name>
</author>
<published>2020-10-23T14:18:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=5e392531c07966fd8a6bee50e3e357c553fb2a2f'/>
<id>5e392531c07966fd8a6bee50e3e357c553fb2a2f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
