<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.3dbrew.org/w/index.php?action=history&amp;feed=atom&amp;title=KCoreContext</id>
	<title>KCoreContext - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.3dbrew.org/w/index.php?action=history&amp;feed=atom&amp;title=KCoreContext"/>
	<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=KCoreContext&amp;action=history"/>
	<updated>2026-04-29T05:12:04Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=KCoreContext&amp;diff=19044&amp;oldid=prev</id>
		<title>TuxSH: Created page with &quot;Category:Kernel objects Size: 0x9000 bytes (effective size: 0x6000 bytes)  There&#039;s one instance of this structure per core. The instance for the current core is aliased at...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=KCoreContext&amp;diff=19044&amp;oldid=prev"/>
		<updated>2016-12-27T22:02:34Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/wiki/Category:Kernel_objects&quot; title=&quot;Category:Kernel objects&quot;&gt;Category:Kernel objects&lt;/a&gt; Size: 0x9000 bytes (effective size: 0x6000 bytes)  There&amp;#039;s one instance of this structure per core. The instance for the current core is aliased at...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Kernel objects]]&lt;br /&gt;
Size: 0x9000 bytes (effective size: 0x6000 bytes)&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s one instance of this structure per core.&lt;br /&gt;
The instance for the current core is aliased at 0xFFFF1000&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Offset&lt;br /&gt;
!  Type&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x0&lt;br /&gt;
| u32[0x400]&lt;br /&gt;
| N/A (unmapped memory)&lt;br /&gt;
|-&lt;br /&gt;
| 0x1000&lt;br /&gt;
| u32[0x1000]&lt;br /&gt;
| L1 translation table (TTB1).&lt;br /&gt;
The unused part of it is used as stack for exception modes other than supervisor&lt;br /&gt;
|-&lt;br /&gt;
| 0x5000&lt;br /&gt;
| u32[0x400]&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| 0x6000&lt;br /&gt;
| [[KThreadContext]]&lt;br /&gt;
| Context for the scheduler&amp;#039;s thread&lt;br /&gt;
|-&lt;br /&gt;
| 0x7000&lt;br /&gt;
| u32[0x400]&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000&lt;br /&gt;
| KCoreObjectContext&lt;br /&gt;
| Currently used objects, see below&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KCoreObjectContext&lt;br /&gt;
&lt;br /&gt;
Size: 0x1000 bytes&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Offset&lt;br /&gt;
!  Type&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x0&lt;br /&gt;
| [[KThread]]*&lt;br /&gt;
| Pointer to the current thread for this core&lt;br /&gt;
|-&lt;br /&gt;
| 0x4&lt;br /&gt;
| [[KProcess]]*&lt;br /&gt;
| Pointer to the current process for this core&lt;br /&gt;
|-&lt;br /&gt;
| 0x8&lt;br /&gt;
| [[KScheduler]]*&lt;br /&gt;
| Pointer to the current scheduler for this core&lt;br /&gt;
|-&lt;br /&gt;
| 0xC&lt;br /&gt;
| [[KSchedulableInterruptEventLinkedList]]*&lt;br /&gt;
| Pointer to the current instance of [[KSchedulableInterruptEventLinkedList]] for this core&lt;br /&gt;
|-&lt;br /&gt;
| 0x10&lt;br /&gt;
| [[KThread]]*&lt;br /&gt;
| Pointer to the last thread having encountered an exception for this core, used when dumping FPU registers&lt;br /&gt;
|-&lt;br /&gt;
| 0x14&lt;br /&gt;
| u8[4]&lt;br /&gt;
| Padding ?&lt;br /&gt;
|-&lt;br /&gt;
| 0x18&lt;br /&gt;
| [[KThread]]&lt;br /&gt;
| Scheduler thread instance&lt;br /&gt;
|-&lt;br /&gt;
| 0xC8&lt;br /&gt;
| [[KScheduler]]&lt;br /&gt;
| Scheduler instance&lt;br /&gt;
|-&lt;br /&gt;
| 0x2F0&lt;br /&gt;
| [[KSchedulableInterruptEventLinkedList]]&lt;br /&gt;
| [[KSchedulableInterruptEventLinkedList]] instance&lt;br /&gt;
|-&lt;br /&gt;
| 0x300&lt;br /&gt;
| u8[0x874]&lt;br /&gt;
| Unused ?&lt;br /&gt;
|-&lt;br /&gt;
| 0xB74&lt;br /&gt;
| u32[0x123]&lt;br /&gt;
| Unknown stack&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TuxSH</name></author>
	</entry>
</feed>