>
> } sh-2.03# uname -a
> } Linux 192.168.6.204 2.4.2 #3 Thu Apr 5 08:43:16 CEST 2001 ppc unknown
> } sh-2.03# cd /rt
> } sh-2.03# insmod rtl
> } Oops: kernel access of bad area, sig: 11
> } NIP: C000BB58 XER: 80009F7F LR: C30002B8 SP: C1CB3D80 REGS: c1cb3cd0 TRAP: 0300
> } MSR: 00009032 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11
> } DAR: C0000000, DSISR: 82000000
> } TASK = c1cb2000[22] 'insmod' Last syscall: 128
> } last math 00000000 last altivec 00000000
> } GPR00: 00000000 C1CB3D80 C1CB2000 C0000000 C1CB3D8C 0000001C BFFFFFFC 7FE802A6
> } GPR08: 3FC0C300 63DE0DEC 00000DEC C000BB34 93F35F93 1001F0E0 100B8650 00000000
> } GPR16: 100B8530 FFFFFFFF 007FFEC0 00000000 00009032 01CB3E80 C1CB3DE8 C1FEB680
> } GPR24: 00000003 C1CB3E4C 100328B8 C3000DEC FFFFFFEA 00000000 C1C45000 C3000000
> } Call backtrace:
> } 00000001 C3001360 C0010DB8 C00025DC 10010000 10003344 100039D8
> } 0FF094F8 00000000
> } Segmentation fault
> } sh-2.03#
> }
> }

....
arch_takeover
..
        {
                unsigned long block[7] = {
                        0x7fe802a6, /* mflr 31 */
                        0x3fc0dead, /* lis 0xdeadbeef@h */
                        0x63debeef, /* ori r30,r30,0xdeadbeef@l */
                        0x7fc803a6, /* mtlr r30 */
                        0x4e800021, /* blrl */
                        0x7fe803a6, /* mtlr r31 */
                        0x4e800020  /* blr */
                };
                block[1] = (block[1]&0xffff0000) | (((ulong)rtl_soft_sti>>16)&0xf
                block[2] = (block[2]&0xffff0000) | ((ulong)rtl_soft_sti&0xffff);
                memcpy( (ulong *)KERNELBASE, &block, sizeof(ulong)*7 );

                ^^^ it craches here (memcpy is not allowed to kernel code)

--
* * * * * * * * * * * *
* per pedes ad astra! *
* * * * * * * * * * * *    mailto:[EMAIL PROTECTED]





--
* * * * * * * * * * * *
* per pedes ad astra! *
* * * * * * * * * * * *    mailto:[EMAIL PROTECTED]


-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
--
For more information on Real-Time Linux see:
http://www.rtlinux.org/rtlinux/

Reply via email to