I have a ring3 task thats executing a pointless loop, just to try the privilege/task-switching mechanisms out.
I have given the task a level0-stack:
Code: Select all
task1state: tss_t := tss_t:[
0,
0,
$fffffffc,
IDX_KERNELSTACK*@size(segdesc),
0,
0,
0,
0,
0,
0,
0,
0,
&task1,
$200,
0,
0,
0,
0,
$fffffffc,
0,
0,
0,
IDX_PRIV3DATA*@size(segdesc) + 3,
0,
IDX_PRIV3CODE*@size(segdesc) + 3,
0,
IDX_TASK1STACK*@size(segdesc) + 3,
0,
IDX_PRIV3DATA*@size(segdesc) + 3,
0,
0,
0,
0,
0,
0,
0,
0,
0,
104
];
Code: Select all
00094644500e[CPU ] interrupt(): SS selector null
Thanks
Martin